From 45409c6f2b38a333e913c3cc5e0ac094abfb5df0 Mon Sep 17 00:00:00 2001 From: albschi Date: Fri, 26 Apr 2024 18:02:18 +0200 Subject: [PATCH 1/3] support gcp resources --- src/renderer/renderer.ts | 2 +- .../48/Arch_AWS-Clean-Rooms_48.png | Bin .../48/Arch_AWS-Clean-Rooms_48.svg | 0 .../48/Arch_AWS-Data-Exchange_48.png | Bin .../48/Arch_AWS-Data-Exchange_48.svg | 0 .../48/Arch_AWS-Data-Pipeline_48.png | Bin .../48/Arch_AWS-Data-Pipeline_48.svg | 0 .../48/Arch_AWS-Entity-Resolution_48.png | Bin .../48/Arch_AWS-Entity-Resolution_48.svg | 0 .../48/Arch_AWS-Glue-DataBrew_48.png | Bin .../48/Arch_AWS-Glue-DataBrew_48.svg | 0 .../48/Arch_AWS-Glue-Elastic-Views_48.png | Bin .../48/Arch_AWS-Glue-Elastic-Views_48.svg | 0 .../Arch_Analytics/48/Arch_AWS-Glue_48.png | Bin .../Arch_Analytics/48/Arch_AWS-Glue_48.svg | 0 .../48/Arch_AWS-Lake-Formation_48.png | Bin .../48/Arch_AWS-Lake-Formation_48.svg | 0 .../48/Arch_Amazon-Athena_48.png | Bin .../48/Arch_Amazon-Athena_48.svg | 0 .../48/Arch_Amazon-CloudSearch_48.png | Bin .../48/Arch_Amazon-CloudSearch_48.svg | 0 .../48/Arch_Amazon-DataZone_48.png | Bin .../48/Arch_Amazon-DataZone_48.svg | 0 .../Arch_Analytics/48/Arch_Amazon-EMR_48.png | Bin .../Arch_Analytics/48/Arch_Amazon-EMR_48.svg | 0 .../48/Arch_Amazon-FinSpace_48.png | Bin .../48/Arch_Amazon-FinSpace_48.svg | 0 .../Arch_Amazon-Kinesis-Data-Firehose_48.png | Bin .../Arch_Amazon-Kinesis-Data-Firehose_48.svg | 0 .../Arch_Amazon-Kinesis-Data-Streams_48.png | Bin .../Arch_Amazon-Kinesis-Data-Streams_48.svg | 0 .../Arch_Amazon-Kinesis-Video-Streams_48.png | Bin .../Arch_Amazon-Kinesis-Video-Streams_48.svg | 0 .../48/Arch_Amazon-Kinesis_48.png | Bin .../48/Arch_Amazon-Kinesis_48.svg | 0 ...on-Managed-Service-for-Apache-Flink_48.png | Bin ...on-Managed-Service-for-Apache-Flink_48.svg | 0 ...-Managed-Streaming-for-Apache-Kafka_48.png | Bin ...-Managed-Streaming-for-Apache-Kafka_48.svg | 0 .../48/Arch_Amazon-OpenSearch-Service_48.png | Bin .../48/Arch_Amazon-OpenSearch-Service_48.svg | 0 .../48/Arch_Amazon-QuickSight_48.png | Bin .../48/Arch_Amazon-QuickSight_48.svg | 0 .../48/Arch_Amazon-Redshift_48.png | Bin .../48/Arch_Amazon-Redshift_48.svg | 0 .../48/Arch_AWS-AppSync_48.png | Bin .../48/Arch_AWS-AppSync_48.svg | 0 .../48/Arch_AWS-B2B-Data-Interchange_48.png | Bin .../48/Arch_AWS-B2B-Data-Interchange_48.svg | 0 ...Arch_AWS-Console-Mobile-Application_48.png | Bin ...Arch_AWS-Console-Mobile-Application_48.svg | 0 .../48/Arch_AWS-Express-Workflows_48.png | Bin .../48/Arch_AWS-Express-Workflows_48.svg | 0 .../48/Arch_AWS-Step-Functions_48.png | Bin .../48/Arch_AWS-Step-Functions_48.svg | 0 .../48/Arch_Amazon-API-Gateway_48.png | Bin .../48/Arch_Amazon-API-Gateway_48.svg | 0 .../48/Arch_Amazon-AppFlow_48.png | Bin .../48/Arch_Amazon-AppFlow_48.svg | 0 .../48/Arch_Amazon-EventBridge_48.png | Bin .../48/Arch_Amazon-EventBridge_48.svg | 0 .../48/Arch_Amazon-MQ_48.png | Bin .../48/Arch_Amazon-MQ_48.svg | 0 ...anaged-Workflows-for-Apache-Airflow_48.png | Bin ...anaged-Workflows-for-Apache-Airflow_48.svg | 0 ..._Amazon-Simple-Notification-Service_48.png | Bin ..._Amazon-Simple-Notification-Service_48.svg | 0 .../Arch_Amazon-Simple-Queue-Service_48.png | Bin .../Arch_Amazon-Simple-Queue-Service_48.svg | 0 .../48/Arch_Amazon-Managed-Blockchain_48.png | Bin .../48/Arch_Amazon-Managed-Blockchain_48.svg | 0 ...Arch_Amazon-Quantum-Ledger-Database_48.png | Bin ...Arch_Amazon-Quantum-Ledger-Database_48.svg | 0 .../48/Arch_AWS-AppFabric_48.png | Bin .../48/Arch_AWS-AppFabric_48.svg | 0 .../48/Arch_AWS-Supply-Chain_48.png | Bin .../48/Arch_AWS-Supply-Chain_48.svg | 0 .../48/Arch_AWS-Wickr_48.png | Bin .../48/Arch_AWS-Wickr_48.svg | 0 .../48/Arch_Alexa-For-Business_48.png | Bin .../48/Arch_Alexa-For-Business_48.svg | 0 .../48/Arch_Amazon-Chime-SDK_48.png | Bin .../48/Arch_Amazon-Chime-SDK_48.svg | 0 .../48/Arch_Amazon-Chime_48.png | Bin .../48/Arch_Amazon-Chime_48.svg | 0 .../48/Arch_Amazon-Connect_48.png | Bin .../48/Arch_Amazon-Connect_48.svg | 0 .../48/Arch_Amazon-Honeycode_48.png | Bin .../48/Arch_Amazon-Honeycode_48.svg | 0 .../48/Arch_Amazon-Pinpoint-APIs_48.png | Bin .../48/Arch_Amazon-Pinpoint-APIs_48.svg | 0 .../48/Arch_Amazon-Pinpoint_48.png | Bin .../48/Arch_Amazon-Pinpoint_48.svg | 0 .../Arch_Amazon-Simple-Email-Service_48.png | Bin .../Arch_Amazon-Simple-Email-Service_48.svg | 0 .../48/Arch_Amazon-WorkDocs-SDK_48.png | Bin .../48/Arch_Amazon-WorkDocs-SDK_48.svg | 0 .../48/Arch_Amazon-WorkDocs_48.png | Bin .../48/Arch_Amazon-WorkDocs_48.svg | 0 .../48/Arch_Amazon-WorkMail_48.png | Bin .../48/Arch_Amazon-WorkMail_48.svg | 0 .../Arch_AWS-Application-Cost-Profiler_48.png | Bin .../Arch_AWS-Application-Cost-Profiler_48.svg | 0 .../48/Arch_AWS-Billing-Conductor_48.png | Bin .../48/Arch_AWS-Billing-Conductor_48.svg | 0 .../48/Arch_AWS-Budgets_48.png | Bin .../48/Arch_AWS-Budgets_48.svg | 0 .../48/Arch_AWS-Cost-Explorer_48.png | Bin .../48/Arch_AWS-Cost-Explorer_48.svg | 0 .../48/Arch_AWS-Cost-and-Usage-Report_48.png | Bin .../48/Arch_AWS-Cost-and-Usage-Report_48.svg | 0 .../Arch_Reserved-Instance-Reporting_48.png | Bin .../Arch_Reserved-Instance-Reporting_48.svg | 0 .../48/Arch_Savings-Plans_48.png | Bin .../48/Arch_Savings-Plans_48.svg | 0 .../48/Arch_AWS-App-Runner_48.png | Bin .../48/Arch_AWS-App-Runner_48.svg | 0 .../Arch_Compute/48/Arch_AWS-Batch_48.png | Bin .../Arch_Compute/48/Arch_AWS-Batch_48.svg | 0 .../48/Arch_AWS-Compute-Optimizer_48.png | Bin .../48/Arch_AWS-Compute-Optimizer_48.svg | 0 .../48/Arch_AWS-Elastic-Beanstalk_48.png | Bin .../48/Arch_AWS-Elastic-Beanstalk_48.svg | 0 .../Arch_Compute/48/Arch_AWS-Lambda_48.png | Bin .../Arch_Compute/48/Arch_AWS-Lambda_48.svg | 0 .../48/Arch_AWS-Local-Zones_48.png | Bin .../48/Arch_AWS-Local-Zones_48.svg | 0 .../48/Arch_AWS-Nitro-Enclaves_48.png | Bin .../48/Arch_AWS-Nitro-Enclaves_48.svg | 0 .../48/Arch_AWS-Outposts-family_48.png | Bin .../48/Arch_AWS-Outposts-family_48.svg | 0 .../48/Arch_AWS-Outposts-rack_48.png | Bin .../48/Arch_AWS-Outposts-rack_48.svg | 0 .../48/Arch_AWS-Outposts-servers_48.png | Bin .../48/Arch_AWS-Outposts-servers_48.svg | 0 .../48/Arch_AWS-Parallel-Cluster_48.png | Bin .../48/Arch_AWS-Parallel-Cluster_48.svg | 0 ...S-Serverless-Application-Repository_48.png | Bin ...S-Serverless-Application-Repository_48.svg | 0 .../48/Arch_AWS-SimSpace-Weaver_48.png | Bin .../48/Arch_AWS-SimSpace-Weaver_48.svg | 0 .../48/Arch_AWS-Thinkbox-Deadline_48.png | Bin .../48/Arch_AWS-Thinkbox-Deadline_48.svg | 0 .../48/Arch_AWS-Thinkbox-Frost_48.png | Bin .../48/Arch_AWS-Thinkbox-Frost_48.svg | 0 .../48/Arch_AWS-Thinkbox-Krakatoa_48.png | Bin .../48/Arch_AWS-Thinkbox-Krakatoa_48.svg | 0 .../48/Arch_AWS-Thinkbox-Sequoia_48.png | Bin .../48/Arch_AWS-Thinkbox-Sequoia_48.svg | 0 .../48/Arch_AWS-Thinkbox-Stoke_48.png | Bin .../48/Arch_AWS-Thinkbox-Stoke_48.svg | 0 .../48/Arch_AWS-Thinkbox-XMesh_48.png | Bin .../48/Arch_AWS-Thinkbox-XMesh_48.svg | 0 .../48/Arch_AWS-Wavelength_48.png | Bin .../48/Arch_AWS-Wavelength_48.svg | 0 .../48/Arch_Amazon-EC2-Auto-Scaling_48.png | Bin .../48/Arch_Amazon-EC2-Auto-Scaling_48.svg | 0 .../48/Arch_Amazon-EC2-Image-Builder_48.png | Bin .../48/Arch_Amazon-EC2-Image-Builder_48.svg | 0 .../Arch_Compute/48/Arch_Amazon-EC2_48.png | Bin .../Arch_Compute/48/Arch_Amazon-EC2_48.svg | 0 .../48/Arch_Amazon-Genomics-CLI_48.png | Bin .../48/Arch_Amazon-Genomics-CLI_48.svg | 0 .../Arch_Amazon-Lightsail-for-Research_48.png | Bin .../Arch_Amazon-Lightsail-for-Research_48.svg | 0 .../48/Arch_Amazon-Lightsail_48.png | Bin .../48/Arch_Amazon-Lightsail_48.svg | 0 .../Arch_Compute/48/Arch_Bottlerocket_48.png | Bin .../Arch_Compute/48/Arch_Bottlerocket_48.svg | 0 .../48/Arch_Elastic-Fabric-Adapter_48.png | Bin .../48/Arch_Elastic-Fabric-Adapter_48.svg | 0 .../Arch_Compute/48/Arch_NICE-DCV_48.png | Bin .../Arch_Compute/48/Arch_NICE-DCV_48.svg | 0 .../48/Arch_NICE-EnginFrame_48.png | Bin .../48/Arch_NICE-EnginFrame_48.svg | 0 .../48/Arch_VMware-Cloud-on-AWS_48.png | Bin .../48/Arch_VMware-Cloud-on-AWS_48.svg | 0 .../48/Arch_AWS-Fargate_48.png | Bin .../48/Arch_AWS-Fargate_48.svg | 0 .../48/Arch_Amazon-ECS-Anywhere_48.png | Bin .../48/Arch_Amazon-ECS-Anywhere_48.svg | 0 .../48/Arch_Amazon-EKS-Anywhere_48.png | Bin .../48/Arch_Amazon-EKS-Anywhere_48.svg | 0 .../48/Arch_Amazon-EKS-Cloud_48.png | Bin .../48/Arch_Amazon-EKS-Cloud_48.svg | 0 .../48/Arch_Amazon-EKS-Distro_48.png | Bin .../48/Arch_Amazon-EKS-Distro_48.svg | 0 ...h_Amazon-Elastic-Container-Registry_48.png | Bin ...h_Amazon-Elastic-Container-Registry_48.svg | 0 ...ch_Amazon-Elastic-Container-Service_48.png | Bin ...ch_Amazon-Elastic-Container-Service_48.svg | 0 ...h_Amazon-Elastic-Kubernetes-Service_48.png | Bin ...h_Amazon-Elastic-Kubernetes-Service_48.svg | 0 ...ch_Red-Hat-OpenShift-Service-on-AWS_48.png | Bin ...ch_Red-Hat-OpenShift-Service-on-AWS_48.svg | 0 .../48/Arch_AWS-Activate_48.png | Bin .../48/Arch_AWS-Activate_48.svg | 0 .../48/Arch_AWS-IQ_48.png | Bin .../48/Arch_AWS-IQ_48.svg | 0 .../48/Arch_AWS-Managed-Services_48.png | Bin .../48/Arch_AWS-Managed-Services_48.svg | 0 .../48/Arch_AWS-Professional-Services_48.png | Bin .../48/Arch_AWS-Professional-Services_48.svg | 0 .../48/Arch_AWS-Support_48.png | Bin .../48/Arch_AWS-Support_48.svg | 0 .../48/Arch_AWS-Training-Certification_48.png | Bin .../48/Arch_AWS-Training-Certification_48.svg | 0 .../48/Arch_AWS-rePost-Private_48.png | Bin .../48/Arch_AWS-rePost-Private_48.svg | 0 .../48/Arch_AWS-rePost_48.png | Bin .../48/Arch_AWS-rePost_48.svg | 0 ...Arch_AWS-Database-Migration-Service_48.png | Bin ...Arch_AWS-Database-Migration-Service_48.svg | 0 .../48/Arch_Amazon-Aurora_48.png | Bin .../48/Arch_Amazon-Aurora_48.svg | 0 .../48/Arch_Amazon-DocumentDB_48.png | Bin .../48/Arch_Amazon-DocumentDB_48.svg | 0 .../48/Arch_Amazon-DynamoDB_48.png | Bin .../48/Arch_Amazon-DynamoDB_48.svg | 0 .../48/Arch_Amazon-ElastiCache_48.png | Bin .../48/Arch_Amazon-ElastiCache_48.svg | 0 .../48/Arch_Amazon-Keyspaces_48.png | Bin .../48/Arch_Amazon-Keyspaces_48.svg | 0 .../48/Arch_Amazon-MemoryDB-for-Redis_48.png | Bin .../48/Arch_Amazon-MemoryDB-for-Redis_48.svg | 0 .../48/Arch_Amazon-Neptune_48.png | Bin .../48/Arch_Amazon-Neptune_48.svg | 0 .../48/Arch_Amazon-RDS-on-VMware_48.png | Bin .../48/Arch_Amazon-RDS-on-VMware_48.svg | 0 .../Arch_Database/48/Arch_Amazon-RDS_48.png | Bin .../Arch_Database/48/Arch_Amazon-RDS_48.svg | 0 .../48/Arch_Amazon-Timestream_48.png | Bin .../48/Arch_Amazon-Timestream_48.svg | 0 .../48/Arch_AWS-Application-Composer_48.png | Bin .../48/Arch_AWS-Application-Composer_48.svg | 0 .../48/Arch_AWS-Cloud-Control-API_48.png | Bin .../48/Arch_AWS-Cloud-Control-API_48.svg | 0 .../48/Arch_AWS-Cloud-Development-Kit_48.png | Bin .../48/Arch_AWS-Cloud-Development-Kit_48.svg | 0 .../48/Arch_AWS-Cloud9_48.png | Bin .../48/Arch_AWS-Cloud9_48.svg | 0 .../48/Arch_AWS-CloudShell_48.png | Bin .../48/Arch_AWS-CloudShell_48.svg | 0 .../48/Arch_AWS-CodeArtifact_48.png | Bin .../48/Arch_AWS-CodeArtifact_48.svg | 0 .../48/Arch_AWS-CodeBuild_48.png | Bin .../48/Arch_AWS-CodeBuild_48.svg | 0 .../48/Arch_AWS-CodeCommit_48.png | Bin .../48/Arch_AWS-CodeCommit_48.svg | 0 .../48/Arch_AWS-CodeDeploy_48.png | Bin .../48/Arch_AWS-CodeDeploy_48.svg | 0 .../48/Arch_AWS-CodePipeline_48.png | Bin .../48/Arch_AWS-CodePipeline_48.svg | 0 .../48/Arch_AWS-CodeStar_48.png | Bin .../48/Arch_AWS-CodeStar_48.svg | 0 .../48/Arch_AWS-Command-Line-Interface_48.png | Bin .../48/Arch_AWS-Command-Line-Interface_48.svg | 0 .../48/Arch_AWS-Tools-and-SDKs_48.png | Bin .../48/Arch_AWS-Tools-and-SDKs_48.svg | 0 .../48/Arch_AWS-X-Ray_48.png | Bin .../48/Arch_AWS-X-Ray_48.svg | 0 .../48/Arch_Amazon-CodeCatalyst_48.png | Bin .../48/Arch_Amazon-CodeCatalyst_48.svg | 0 .../48/Arch_Amazon-Corretto_48.png | Bin .../48/Arch_Amazon-Corretto_48.svg | 0 .../48/Arch_Amazon-AppStream_48.png | Bin .../48/Arch_Amazon-AppStream_48.svg | 0 .../48/Arch_Amazon-WorkLink_48.png | Bin .../48/Arch_Amazon-WorkLink_48.svg | 0 .../48/Arch_Amazon-WorkSpaces-Family_48.png | Bin .../48/Arch_Amazon-WorkSpaces-Family_48.svg | 0 .../Arch_Amazon-WorkSpaces-Thin-Client_48.png | Bin .../Arch_Amazon-WorkSpaces-Thin-Client_48.svg | 0 .../48/Arch_AWS-Amplify_48.png | Bin .../48/Arch_AWS-Amplify_48.svg | 0 .../48/Arch_AWS-Device-Farm_48.png | Bin .../48/Arch_AWS-Device-Farm_48.svg | 0 .../48/Arch_Amazon-Location-Service_48.png | Bin .../48/Arch_Amazon-Location-Service_48.svg | 0 .../Arch_Games/48/Arch_AWS-GameKit_48.png | Bin .../Arch_Games/48/Arch_AWS-GameKit_48.svg | 0 .../Arch_Games/48/Arch_Amazon-GameLift_48.png | Bin .../Arch_Games/48/Arch_Amazon-GameLift_48.svg | 0 .../48/Arch_Amazon-GameSparks_48.png | Bin .../48/Arch_Amazon-GameSparks_48.svg | 0 .../Arch_Games/48/Arch_Open-3D-Engine_48.png | Bin .../Arch_Games/48/Arch_Open-3D-Engine_48.svg | 0 .../48/Arch_AWS-Marketplace_Dark_48.png | Bin .../48/Arch_AWS-Marketplace_Dark_48.svg | 0 .../48/Arch_AWS-Marketplace_Light_48.png | Bin .../48/Arch_AWS-Marketplace_Light_48.svg | 0 .../48/Arch_AWS-IoT-1-Click_48.png | Bin .../48/Arch_AWS-IoT-1-Click_48.svg | 0 .../48/Arch_AWS-IoT-Analytics_48.png | Bin .../48/Arch_AWS-IoT-Analytics_48.svg | 0 .../48/Arch_AWS-IoT-Button_48.png | Bin .../48/Arch_AWS-IoT-Button_48.svg | 0 .../48/Arch_AWS-IoT-Core_48.png | Bin .../48/Arch_AWS-IoT-Core_48.svg | 0 .../48/Arch_AWS-IoT-Device-Defender_48.png | Bin .../48/Arch_AWS-IoT-Device-Defender_48.svg | 0 .../48/Arch_AWS-IoT-Device-Management_48.png | Bin .../48/Arch_AWS-IoT-Device-Management_48.svg | 0 .../48/Arch_AWS-IoT-Events_48.png | Bin .../48/Arch_AWS-IoT-Events_48.svg | 0 .../48/Arch_AWS-IoT-ExpressLink_48.png | Bin .../48/Arch_AWS-IoT-ExpressLink_48.svg | 0 .../48/Arch_AWS-IoT-FleetWise_48.png | Bin .../48/Arch_AWS-IoT-FleetWise_48.svg | 0 .../48/Arch_AWS-IoT-Greengrass_48.png | Bin .../48/Arch_AWS-IoT-Greengrass_48.svg | 0 .../48/Arch_AWS-IoT-RoboRunner_48.png | Bin .../48/Arch_AWS-IoT-RoboRunner_48.svg | 0 .../48/Arch_AWS-IoT-SiteWise_48.png | Bin .../48/Arch_AWS-IoT-SiteWise_48.svg | 0 .../48/Arch_AWS-IoT-Things-Graph_48.png | Bin .../48/Arch_AWS-IoT-Things-Graph_48.svg | 0 .../48/Arch_AWS-IoT-TwinMaker_48.png | Bin .../48/Arch_AWS-IoT-TwinMaker_48.svg | 0 .../48/Arch_FreeRTOS_48.png | Bin .../48/Arch_FreeRTOS_48.svg | 0 .../48/Arch_AWS-Deep-Learning-AMIs_48.png | Bin .../48/Arch_AWS-Deep-Learning-AMIs_48.svg | 0 .../Arch_AWS-Deep-Learning-Containers_48.png | Bin .../Arch_AWS-Deep-Learning-Containers_48.svg | 0 .../48/Arch_AWS-DeepComposer_48.png | Bin .../48/Arch_AWS-DeepComposer_48.svg | 0 .../48/Arch_AWS-DeepLens_48.png | Bin .../48/Arch_AWS-DeepLens_48.svg | 0 .../48/Arch_AWS-DeepRacer_48.png | Bin .../48/Arch_AWS-DeepRacer_48.svg | 0 .../48/Arch_AWS-HealthImaging_48.png | Bin .../48/Arch_AWS-HealthImaging_48.svg | 0 .../48/Arch_AWS-HealthLake_48.png | Bin .../48/Arch_AWS-HealthLake_48.svg | 0 .../48/Arch_AWS-HealthOmics_48.png | Bin .../48/Arch_AWS-HealthOmics_48.svg | 0 .../48/Arch_AWS-HealthScribe_48.png | Bin .../48/Arch_AWS-HealthScribe_48.svg | 0 .../48/Arch_AWS-Neuron_48.png | Bin .../48/Arch_AWS-Neuron_48.svg | 0 .../48/Arch_AWS-Panorama_48.png | Bin .../48/Arch_AWS-Panorama_48.svg | 0 .../48/Arch_Amazon-Augmented-AI-A2I_48.png | Bin .../48/Arch_Amazon-Augmented-AI-A2I_48.svg | 0 .../48/Arch_Amazon-Bedrock_48.png | Bin .../48/Arch_Amazon-Bedrock_48.svg | 0 .../48/Arch_Amazon-CodeGuru_48.png | Bin .../48/Arch_Amazon-CodeGuru_48.svg | 0 .../48/Arch_Amazon-CodeWhisperer_48.png | Bin .../48/Arch_Amazon-CodeWhisperer_48.svg | 0 .../48/Arch_Amazon-Comprehend-Medical_48.png | Bin .../48/Arch_Amazon-Comprehend-Medical_48.svg | 0 .../48/Arch_Amazon-Comprehend_48.png | Bin .../48/Arch_Amazon-Comprehend_48.svg | 0 .../48/Arch_Amazon-DevOps-Guru_48.png | Bin .../48/Arch_Amazon-DevOps-Guru_48.svg | 0 .../48/Arch_Amazon-Elastic-Inference_48.png | Bin .../48/Arch_Amazon-Elastic-Inference_48.svg | 0 .../48/Arch_Amazon-Forecast_48.png | Bin .../48/Arch_Amazon-Forecast_48.svg | 0 .../48/Arch_Amazon-Fraud-Detector_48.png | Bin .../48/Arch_Amazon-Fraud-Detector_48.svg | 0 .../48/Arch_Amazon-Kendra_48.png | Bin .../48/Arch_Amazon-Kendra_48.svg | 0 .../48/Arch_Amazon-Lex_48.png | Bin .../48/Arch_Amazon-Lex_48.svg | 0 .../Arch_Amazon-Lookout-for-Equipment_48.png | Bin .../Arch_Amazon-Lookout-for-Equipment_48.svg | 0 .../48/Arch_Amazon-Lookout-for-Metrics_48.png | Bin .../48/Arch_Amazon-Lookout-for-Metrics_48.svg | 0 .../48/Arch_Amazon-Lookout-for-Vision_48.png | Bin .../48/Arch_Amazon-Lookout-for-Vision_48.svg | 0 .../48/Arch_Amazon-Monitron_48.png | Bin .../48/Arch_Amazon-Monitron_48.svg | 0 .../48/Arch_Amazon-Personalize_48.png | Bin .../48/Arch_Amazon-Personalize_48.svg | 0 .../48/Arch_Amazon-Polly_48.png | Bin .../48/Arch_Amazon-Polly_48.svg | 0 .../48/Arch_Amazon-Q_48.png | Bin .../48/Arch_Amazon-Q_48.svg | 0 .../48/Arch_Amazon-Rekognition_48.png | Bin .../48/Arch_Amazon-Rekognition_48.svg | 0 .../Arch_Amazon-SageMaker-Ground-Truth_48.png | Bin .../Arch_Amazon-SageMaker-Ground-Truth_48.svg | 0 .../Arch_Amazon-SageMaker-Studio-Lab_48.png | Bin .../Arch_Amazon-SageMaker-Studio-Lab_48.svg | 0 .../48/Arch_Amazon-SageMaker_48.png | Bin .../48/Arch_Amazon-SageMaker_48.svg | 0 .../48/Arch_Amazon-Textract_48.png | Bin .../48/Arch_Amazon-Textract_48.svg | 0 .../48/Arch_Amazon-Transcribe_48.png | Bin .../48/Arch_Amazon-Transcribe_48.svg | 0 .../48/Arch_Amazon-Translate_48.png | Bin .../48/Arch_Amazon-Translate_48.svg | 0 .../48/Arch_Apache-MXNet-on-AWS_48.png | Bin .../48/Arch_Apache-MXNet-on-AWS_48.svg | 0 .../48/Arch_TensorFlow-on-AWS_48.png | Bin .../48/Arch_TensorFlow-on-AWS_48.svg | 0 .../48/Arch_TorchServe_48.png | Bin .../48/Arch_TorchServe_48.svg | 0 .../48/Arch_AWS-AppConfig_48.png | Bin .../48/Arch_AWS-AppConfig_48.svg | 0 .../Arch_AWS-Application-Auto-Scaling_48.png | Bin .../Arch_AWS-Application-Auto-Scaling_48.svg | 0 .../48/Arch_AWS-Auto-Scaling_48.png | Bin .../48/Arch_AWS-Auto-Scaling_48.svg | 0 .../48/Arch_AWS-Backint-Agent_48.png | Bin .../48/Arch_AWS-Backint-Agent_48.svg | 0 .../48/Arch_AWS-Chatbot_48.png | Bin .../48/Arch_AWS-Chatbot_48.svg | 0 .../48/Arch_AWS-CloudFormation_48.png | Bin .../48/Arch_AWS-CloudFormation_48.svg | 0 .../48/Arch_AWS-CloudTrail_48.png | Bin .../48/Arch_AWS-CloudTrail_48.svg | 0 .../48/Arch_AWS-Config_48.png | Bin .../48/Arch_AWS-Config_48.svg | 0 .../48/Arch_AWS-Control-Tower_48.png | Bin .../48/Arch_AWS-Control-Tower_48.svg | 0 .../Arch_AWS-Distro-for-OpenTelemetry_48.png | Bin .../Arch_AWS-Distro-for-OpenTelemetry_48.svg | 0 .../Arch_AWS-Fault-Injection-Simulator_48.png | Bin .../Arch_AWS-Fault-Injection-Simulator_48.svg | 0 .../48/Arch_AWS-Health-Dashboard_48.png | Bin .../48/Arch_AWS-Health-Dashboard_48.svg | 0 .../48/Arch_AWS-Launch-Wizard_48.png | Bin .../48/Arch_AWS-Launch-Wizard_48.svg | 0 .../48/Arch_AWS-License-Manager_48.png | Bin .../48/Arch_AWS-License-Manager_48.svg | 0 .../48/Arch_AWS-Management-Console_48.png | Bin .../48/Arch_AWS-Management-Console_48.svg | 0 .../48/Arch_AWS-OpsWorks_48.png | Bin .../48/Arch_AWS-OpsWorks_48.svg | 0 .../48/Arch_AWS-Organizations_48.png | Bin .../48/Arch_AWS-Organizations_48.svg | 0 .../48/Arch_AWS-Proton_48.png | Bin .../48/Arch_AWS-Proton_48.svg | 0 .../48/Arch_AWS-Resilience-Hub_48.png | Bin .../48/Arch_AWS-Resilience-Hub_48.svg | 0 .../48/Arch_AWS-Resource-Explorer_48.png | Bin .../48/Arch_AWS-Resource-Explorer_48.svg | 0 .../48/Arch_AWS-Service-Catalog_48.png | Bin .../48/Arch_AWS-Service-Catalog_48.svg | 0 ...ch_AWS-Service-Management-Connector_48.png | Bin ...ch_AWS-Service-Management-Connector_48.svg | 0 .../48/Arch_AWS-Systems-Manager_48.png | Bin .../48/Arch_AWS-Systems-Manager_48.svg | 0 .../48/Arch_AWS-Telco-Network-Builder_48.png | Bin .../48/Arch_AWS-Telco-Network-Builder_48.svg | 0 .../48/Arch_AWS-Trusted-Advisor_48.png | Bin .../48/Arch_AWS-Trusted-Advisor_48.svg | 0 .../48/Arch_AWS-Well-Architected-Tool_48.png | Bin .../48/Arch_AWS-Well-Architected-Tool_48.svg | 0 .../48/Arch_Amazon-CloudWatch_48.png | Bin .../48/Arch_Amazon-CloudWatch_48.svg | 0 .../48/Arch_Amazon-Managed-Grafana_48.png | Bin .../48/Arch_Amazon-Managed-Grafana_48.svg | 0 ...azon-Managed-Service-for-Prometheus_48.png | Bin ...azon-Managed-Service-for-Prometheus_48.svg | 0 ...AWS-Elemental-Appliances-&-Software_48.png | Bin ...AWS-Elemental-Appliances-&-Software_48.svg | 0 .../48/Arch_AWS-Elemental-Conductor_48.png | Bin .../48/Arch_AWS-Elemental-Conductor_48.svg | 0 .../48/Arch_AWS-Elemental-Delta_48.png | Bin .../48/Arch_AWS-Elemental-Delta_48.svg | 0 .../48/Arch_AWS-Elemental-Link_48.png | Bin .../48/Arch_AWS-Elemental-Link_48.svg | 0 .../48/Arch_AWS-Elemental-Live_48.png | Bin .../48/Arch_AWS-Elemental-Live_48.svg | 0 .../48/Arch_AWS-Elemental-MediaConnect_48.png | Bin .../48/Arch_AWS-Elemental-MediaConnect_48.svg | 0 .../48/Arch_AWS-Elemental-MediaConvert_48.png | Bin .../48/Arch_AWS-Elemental-MediaConvert_48.svg | 0 .../48/Arch_AWS-Elemental-MediaLive_48.png | Bin .../48/Arch_AWS-Elemental-MediaLive_48.svg | 0 .../48/Arch_AWS-Elemental-MediaPackage_48.png | Bin .../48/Arch_AWS-Elemental-MediaPackage_48.svg | 0 .../48/Arch_AWS-Elemental-MediaStore_48.png | Bin .../48/Arch_AWS-Elemental-MediaStore_48.svg | 0 .../48/Arch_AWS-Elemental-MediaTailor_48.png | Bin .../48/Arch_AWS-Elemental-MediaTailor_48.svg | 0 .../48/Arch_AWS-Elemental-Server_48.png | Bin .../48/Arch_AWS-Elemental-Server_48.svg | 0 .../48/Arch_Amazon-Elastic-Transcoder_48.png | Bin .../48/Arch_Amazon-Elastic-Transcoder_48.svg | 0 ...ch_Amazon-Interactive-Video-Service_48.png | Bin ...ch_Amazon-Interactive-Video-Service_48.svg | 0 .../Arch_Amazon-Kinesis-Video-Streams_48.png | Bin .../Arch_Amazon-Kinesis-Video-Streams_48.svg | 0 .../48/Arch_Amazon-Nimble-Studio_48.png | Bin .../48/Arch_Amazon-Nimble-Studio_48.svg | 0 ...h_AWS-Application-Discovery-Service_48.png | Bin ...h_AWS-Application-Discovery-Service_48.svg | 0 ...h_AWS-Application-Migration-Service_48.png | Bin ...h_AWS-Application-Migration-Service_48.svg | 0 .../48/Arch_AWS-DataSync_48.png | Bin .../48/Arch_AWS-DataSync_48.svg | 0 .../Arch_AWS-Mainframe-Modernization_48.png | Bin .../Arch_AWS-Mainframe-Modernization_48.svg | 0 .../48/Arch_AWS-Migration-Evaluator_48.png | Bin .../48/Arch_AWS-Migration-Evaluator_48.svg | 0 .../48/Arch_AWS-Migration-Hub_48.png | Bin .../48/Arch_AWS-Migration-Hub_48.svg | 0 .../48/Arch_AWS-Transfer-Family_48.png | Bin .../48/Arch_AWS-Transfer-Family_48.svg | 0 .../48/Arch_AWS-App-Mesh_48.png | Bin .../48/Arch_AWS-App-Mesh_48.svg | 0 .../48/Arch_AWS-Client-VPN_48.png | Bin .../48/Arch_AWS-Client-VPN_48.svg | 0 .../48/Arch_AWS-Cloud-Map_48.png | Bin .../48/Arch_AWS-Cloud-Map_48.svg | 0 .../48/Arch_AWS-Cloud-WAN_48.png | Bin .../48/Arch_AWS-Cloud-WAN_48.svg | 0 .../48/Arch_AWS-Direct-Connect_48.png | Bin .../48/Arch_AWS-Direct-Connect_48.svg | 0 .../48/Arch_AWS-Global-Accelerator_48.png | Bin .../48/Arch_AWS-Global-Accelerator_48.svg | 0 .../48/Arch_AWS-Private-5G_48.png | Bin .../48/Arch_AWS-Private-5G_48.svg | 0 .../48/Arch_AWS-PrivateLink_48.png | Bin .../48/Arch_AWS-PrivateLink_48.svg | 0 .../48/Arch_AWS-Site-to-Site-VPN_48.png | Bin .../48/Arch_AWS-Site-to-Site-VPN_48.svg | 0 .../48/Arch_AWS-Transit-Gateway_48.png | Bin .../48/Arch_AWS-Transit-Gateway_48.svg | 0 .../48/Arch_AWS-Verified-Access_48.png | Bin .../48/Arch_AWS-Verified-Access_48.svg | 0 .../48/Arch_Amazon-CloudFront_48.png | Bin .../48/Arch_Amazon-CloudFront_48.svg | 0 .../48/Arch_Amazon-Route-53_48.png | Bin .../48/Arch_Amazon-Route-53_48.svg | 0 .../48/Arch_Amazon-VPC-Lattice_48.png | Bin .../48/Arch_Amazon-VPC-Lattice_48.svg | 0 .../Arch_Amazon-Virtual-Private-Cloud_48.png | Bin .../Arch_Amazon-Virtual-Private-Cloud_48.svg | 0 .../48/Arch_Elastic-Load-Balancing_48.png | Bin .../48/Arch_Elastic-Load-Balancing_48.svg | 0 .../48/Arch_Amazon-Braket_48.png | Bin .../48/Arch_Amazon-Braket_48.svg | 0 .../48/Arch_AWS-RoboMaker_48.png | Bin .../48/Arch_AWS-RoboMaker_48.svg | 0 .../48/Arch_AWS-Ground-Station_48.png | Bin .../48/Arch_AWS-Ground-Station_48.svg | 0 .../48/Arch_AWS-Artifact_48.png | Bin .../48/Arch_AWS-Artifact_48.svg | 0 .../48/Arch_AWS-Audit-Manager_48.png | Bin .../48/Arch_AWS-Audit-Manager_48.svg | 0 .../48/Arch_AWS-Certificate-Manager_48.png | Bin .../48/Arch_AWS-Certificate-Manager_48.svg | 0 .../48/Arch_AWS-CloudHSM_48.png | Bin .../48/Arch_AWS-CloudHSM_48.svg | 0 .../48/Arch_AWS-Directory-Service_48.png | Bin .../48/Arch_AWS-Directory-Service_48.svg | 0 .../48/Arch_AWS-Firewall-Manager_48.png | Bin .../48/Arch_AWS-Firewall-Manager_48.svg | 0 .../48/Arch_AWS-IAM-Identity-Center_48.png | Bin .../48/Arch_AWS-IAM-Identity-Center_48.svg | 0 ..._AWS-Identity-and-Access-Management_48.png | Bin ..._AWS-Identity-and-Access-Management_48.svg | 0 .../48/Arch_AWS-Key-Management-Service_48.png | Bin .../48/Arch_AWS-Key-Management-Service_48.svg | 0 .../48/Arch_AWS-Network-Firewall_48.png | Bin .../48/Arch_AWS-Network-Firewall_48.svg | 0 .../48/Arch_AWS-Payment-Cryptography_48.png | Bin .../48/Arch_AWS-Payment-Cryptography_48.svg | 0 ...h_AWS-Private-Certificate-Authority_48.png | Bin ...h_AWS-Private-Certificate-Authority_48.svg | 0 .../Arch_AWS-Resource-Access-Manager_48.png | Bin .../Arch_AWS-Resource-Access-Manager_48.svg | 0 .../48/Arch_AWS-Secrets-Manager_48.png | Bin .../48/Arch_AWS-Secrets-Manager_48.svg | 0 .../48/Arch_AWS-Security-Hub_48.png | Bin .../48/Arch_AWS-Security-Hub_48.svg | 0 .../48/Arch_AWS-Shield_48.png | Bin .../48/Arch_AWS-Shield_48.svg | 0 .../48/Arch_AWS-Signer_48.png | Bin .../48/Arch_AWS-Signer_48.svg | 0 .../48/Arch_AWS-WAF_48.png | Bin .../48/Arch_AWS-WAF_48.svg | 0 .../48/Arch_Amazon-Cloud-Directory_48.png | Bin .../48/Arch_Amazon-Cloud-Directory_48.svg | 0 .../48/Arch_Amazon-Cognito_48.png | Bin .../48/Arch_Amazon-Cognito_48.svg | 0 .../48/Arch_Amazon-Detective_48.png | Bin .../48/Arch_Amazon-Detective_48.svg | 0 .../48/Arch_Amazon-GuardDuty_48.png | Bin .../48/Arch_Amazon-GuardDuty_48.svg | 0 .../48/Arch_Amazon-Inspector_48.png | Bin .../48/Arch_Amazon-Inspector_48.svg | 0 .../48/Arch_Amazon-Macie_48.png | Bin .../48/Arch_Amazon-Macie_48.svg | 0 .../48/Arch_Amazon-Security-Lake_48.png | Bin .../48/Arch_Amazon-Security-Lake_48.svg | 0 .../Arch_Amazon-Verified-Permissions_48.png | Bin .../Arch_Amazon-Verified-Permissions_48.svg | 0 .../Arch_Storage/48/Arch_AWS-Backup_48.png | Bin .../Arch_Storage/48/Arch_AWS-Backup_48.svg | 0 .../Arch_AWS-Elastic-Disaster-Recovery_48.png | Bin .../Arch_AWS-Elastic-Disaster-Recovery_48.svg | 0 .../48/Arch_AWS-Snowball-Edge_48.png | Bin .../48/Arch_AWS-Snowball-Edge_48.svg | 0 .../Arch_Storage/48/Arch_AWS-Snowball_48.png | Bin .../Arch_Storage/48/Arch_AWS-Snowball_48.svg | 0 .../Arch_Storage/48/Arch_AWS-Snowcone_48.png | Bin .../Arch_Storage/48/Arch_AWS-Snowcone_48.svg | 0 .../48/Arch_AWS-Snowmobile_48.png | Bin .../48/Arch_AWS-Snowmobile_48.svg | 0 .../48/Arch_AWS-Storage-Gateway_48.png | Bin .../48/Arch_AWS-Storage-Gateway_48.svg | 0 .../Arch_Storage/48/Arch_Amazon-EFS_48.png | Bin .../Arch_Storage/48/Arch_Amazon-EFS_48.svg | 0 .../48/Arch_Amazon-Elastic-Block-Store_48.png | Bin .../48/Arch_Amazon-Elastic-Block-Store_48.svg | 0 .../48/Arch_Amazon-FSx-for-Lustre_48.png | Bin .../48/Arch_Amazon-FSx-for-Lustre_48.svg | 0 .../Arch_Amazon-FSx-for-NetApp-ONTAP_48.png | Bin .../Arch_Amazon-FSx-for-NetApp-ONTAP_48.svg | 0 .../48/Arch_Amazon-FSx-for-OpenZFS_48.png | Bin .../48/Arch_Amazon-FSx-for-OpenZFS_48.svg | 0 .../48/Arch_Amazon-FSx-for-WFS_48.png | Bin .../48/Arch_Amazon-FSx-for-WFS_48.svg | 0 .../Arch_Storage/48/Arch_Amazon-FSx_48.png | Bin .../Arch_Storage/48/Arch_Amazon-FSx_48.svg | 0 .../48/Arch_Amazon-File-Cache_48.png | Bin .../48/Arch_Amazon-File-Cache_48.svg | 0 .../48/Arch_Amazon-S3-on-Outposts_48.png | Bin .../48/Arch_Amazon-S3-on-Outposts_48.svg | 0 ...azon-Simple-Storage-Service-Glacier_48.png | Bin ...azon-Simple-Storage-Service-Glacier_48.svg | 0 .../Arch_Amazon-Simple-Storage-Service_48.png | Bin .../Arch_Amazon-Simple-Storage-Service_48.svg | 0 .../access_context_manager.png | Bin 0 -> 2546 bytes .../access_context_manager.svg | 1 + .../gcp/administration/administration.png | Bin 0 -> 401 bytes .../gcp/administration/administration.svg | 21 + .../advanced_agent_modeling.png | Bin 0 -> 4323 bytes .../advanced_agent_modeling.svg | 12 + .../advanced_solutions_lab.png | Bin 0 -> 26766 bytes .../advanced_solutions_lab.svg | 1 + .../Icons/gcp/agent_assist/agent_assist.png | Bin 0 -> 3731 bytes .../Icons/gcp/agent_assist/agent_assist.svg | 1 + .../public/Icons/gcp/ai_hub/ai_hub.png | Bin 0 -> 11157 bytes .../public/Icons/gcp/ai_hub/ai_hub.svg | 1 + .../Icons/gcp/ai_platform/ai_platform.png | Bin 0 -> 11621 bytes .../Icons/gcp/ai_platform/ai_platform.svg | 1 + .../ai_platform_unified.png | Bin 0 -> 6299 bytes .../ai_platform_unified.svg | 1 + .../Icons/gcp/analytics_hub/analytics_hub.png | Bin 0 -> 13618 bytes .../Icons/gcp/analytics_hub/analytics_hub.svg | 1 + .../public/Icons/gcp/anthos/anthos.png | Bin 0 -> 17810 bytes .../public/Icons/gcp/anthos/anthos.svg | 17 + .../anthos_config_management.png | Bin 0 -> 6659 bytes .../anthos_config_management.svg | 1 + .../anthos_service_mesh.png | Bin 0 -> 5382 bytes .../anthos_service_mesh.svg | 5 + tldraw-renderer/public/Icons/gcp/api/api.png | Bin 0 -> 3032 bytes tldraw-renderer/public/Icons/gcp/api/api.svg | 17 + .../Icons/gcp/api_analytics/api_analytics.png | Bin 0 -> 13442 bytes .../Icons/gcp/api_analytics/api_analytics.svg | 1 + .../gcp/api_monetization/api_monetization.png | Bin 0 -> 12856 bytes .../gcp/api_monetization/api_monetization.svg | 1 + .../apigee_api_platform.png | Bin 0 -> 18117 bytes .../apigee_api_platform.svg | 1 + .../Icons/gcp/apigee_sense/apigee_sense.png | Bin 0 -> 18605 bytes .../Icons/gcp/apigee_sense/apigee_sense.svg | 1 + .../Icons/gcp/app_engine/app_engine.png | Bin 0 -> 15108 bytes .../Icons/gcp/app_engine/app_engine.svg | 1 + .../artifact_registry/artifact_registry.png | Bin 0 -> 16766 bytes .../artifact_registry/artifact_registry.svg | 30 + .../gcp/asset_inventory/asset_inventory.png | Bin 0 -> 2025 bytes .../gcp/asset_inventory/asset_inventory.svg | 1 + .../assured_workloads/assured_workloads.png | Bin 0 -> 11143 bytes .../assured_workloads/assured_workloads.svg | 1 + .../public/Icons/gcp/automl/automl.png | Bin 0 -> 13550 bytes .../public/Icons/gcp/automl/automl.svg | 1 + .../automl_natural_language.png | Bin 0 -> 4292 bytes .../automl_natural_language.svg | 11 + .../Icons/gcp/automl_tables/automl_tables.png | Bin 0 -> 11373 bytes .../Icons/gcp/automl_tables/automl_tables.svg | 1 + .../automl_translation/automl_translation.png | Bin 0 -> 11646 bytes .../automl_translation/automl_translation.svg | 1 + .../automl_video_intelligence.png | Bin 0 -> 10983 bytes .../automl_video_intelligence.svg | 1 + .../Icons/gcp/automl_vision/automl_vision.png | Bin 0 -> 9867 bytes .../Icons/gcp/automl_vision/automl_vision.svg | 1 + .../bare_metal_solutions.png | Bin 0 -> 3741 bytes .../bare_metal_solutions.svg | 1 + .../public/Icons/gcp/batch/batch.png | Bin 0 -> 6212 bytes .../public/Icons/gcp/batch/batch.svg | 3 + .../Icons/gcp/beyondcorp/beyondcorp.png | Bin 0 -> 7603 bytes .../Icons/gcp/beyondcorp/beyondcorp.svg | 1 + .../public/Icons/gcp/bigquery/bigquery.png | Bin 0 -> 14232 bytes .../public/Icons/gcp/bigquery/bigquery.svg | 1 + .../public/Icons/gcp/bigtable/bigtable.png | Bin 0 -> 16621 bytes .../public/Icons/gcp/bigtable/bigtable.svg | 1 + .../public/Icons/gcp/billing/billing.png | Bin 0 -> 1734 bytes .../public/Icons/gcp/billing/billing.svg | 19 + .../binary_authorization.png | Bin 0 -> 6181 bytes .../binary_authorization.svg | 1 + .../public/Icons/gcp/catalog/catalog.png | Bin 0 -> 3174 bytes .../public/Icons/gcp/catalog/catalog.svg | 14 + .../certificate_authority_service.png | Bin 0 -> 16683 bytes .../certificate_authority_service.svg | 13 + .../certificate_manager.png | Bin 0 -> 3369 bytes .../certificate_manager.svg | 1 + .../cloud_api_gateway/cloud_api_gateway.png | Bin 0 -> 5537 bytes .../cloud_api_gateway/cloud_api_gateway.svg | 7 + .../Icons/gcp/cloud_apis/cloud_apis.png | Bin 0 -> 2555 bytes .../Icons/gcp/cloud_apis/cloud_apis.svg | 1 + .../Icons/gcp/cloud_armor/cloud_armor.png | Bin 0 -> 16353 bytes .../Icons/gcp/cloud_armor/cloud_armor.svg | 1 + .../cloud_asset_inventory.png | Bin 0 -> 5879 bytes .../cloud_asset_inventory.svg | 9 + .../gcp/cloud_audit_logs/cloud_audit_logs.png | Bin 0 -> 15150 bytes .../gcp/cloud_audit_logs/cloud_audit_logs.svg | 1 + .../Icons/gcp/cloud_build/cloud_build.png | Bin 0 -> 14302 bytes .../Icons/gcp/cloud_build/cloud_build.svg | 1 + .../public/Icons/gcp/cloud_cdn/cloud_cdn.png | Bin 0 -> 9001 bytes .../public/Icons/gcp/cloud_cdn/cloud_cdn.svg | 1 + .../Icons/gcp/cloud_code/cloud_code.png | Bin 0 -> 11141 bytes .../Icons/gcp/cloud_code/cloud_code.svg | 1 + .../gcp/cloud_composer/cloud_composer.png | Bin 0 -> 1100 bytes .../gcp/cloud_composer/cloud_composer.svg | 1 + .../cloud_data_fusion/cloud_data_fusion.png | Bin 0 -> 2359 bytes .../cloud_data_fusion/cloud_data_fusion.svg | 1 + .../Icons/gcp/cloud_deploy/cloud_deploy.png | Bin 0 -> 10379 bytes .../Icons/gcp/cloud_deploy/cloud_deploy.svg | 5 + .../cloud_deployment_manager.png | Bin 0 -> 7423 bytes .../cloud_deployment_manager.svg | 1 + .../public/Icons/gcp/cloud_dns/cloud_dns.png | Bin 0 -> 1170 bytes .../public/Icons/gcp/cloud_dns/cloud_dns.svg | 1 + .../Icons/gcp/cloud_domains/cloud_domains.png | Bin 0 -> 5779 bytes .../Icons/gcp/cloud_domains/cloud_domains.svg | 1 + .../public/Icons/gcp/cloud_ekm/cloud_ekm.png | Bin 0 -> 3880 bytes .../public/Icons/gcp/cloud_ekm/cloud_ekm.svg | 5 + .../gcp/cloud_endpoints/cloud_endpoints.png | Bin 0 -> 10749 bytes .../gcp/cloud_endpoints/cloud_endpoints.svg | 1 + .../cloud_external_ip_addresses.png | Bin 0 -> 2145 bytes .../cloud_external_ip_addresses.svg | 1 + .../cloud_firewall_rules.png | Bin 0 -> 1082 bytes .../cloud_firewall_rules.svg | 1 + .../cloud_for_marketing.png | Bin 0 -> 7987 bytes .../cloud_for_marketing.svg | 5 + .../gcp/cloud_functions/cloud_functions.png | Bin 0 -> 8747 bytes .../gcp/cloud_functions/cloud_functions.svg | 1 + .../Icons/gcp/cloud_generic/cloud_generic.png | Bin 0 -> 2516 bytes .../Icons/gcp/cloud_generic/cloud_generic.svg | 5 + .../public/Icons/gcp/cloud_gpu/cloud_gpu.png | Bin 0 -> 3466 bytes .../public/Icons/gcp/cloud_gpu/cloud_gpu.svg | 1 + .../cloud_healthcare_api.png | Bin 0 -> 9183 bytes .../cloud_healthcare_api.svg | 1 + .../cloud_healthcare_marketplace.png | Bin 0 -> 1665 bytes .../cloud_healthcare_marketplace.svg | 11 + .../public/Icons/gcp/cloud_hsm/cloud_hsm.png | Bin 0 -> 16568 bytes .../public/Icons/gcp/cloud_hsm/cloud_hsm.svg | 1 + .../public/Icons/gcp/cloud_ids/cloud_ids.png | Bin 0 -> 19779 bytes .../public/Icons/gcp/cloud_ids/cloud_ids.svg | 1 + .../cloud_inference_api.png | Bin 0 -> 2489 bytes .../cloud_inference_api.svg | 1 + .../cloud_interconnect/cloud_interconnect.png | Bin 0 -> 990 bytes .../cloud_interconnect/cloud_interconnect.svg | 1 + .../gcp/cloud_jobs_api/cloud_jobs_api.png | Bin 0 -> 10353 bytes .../gcp/cloud_jobs_api/cloud_jobs_api.svg | 1 + .../cloud_load_balancing.png | Bin 0 -> 1243 bytes .../cloud_load_balancing.svg | 1 + .../Icons/gcp/cloud_logging/cloud_logging.png | Bin 0 -> 1047 bytes .../Icons/gcp/cloud_logging/cloud_logging.svg | 1 + .../gcp/cloud_media_edge/cloud_media_edge.png | Bin 0 -> 8665 bytes .../gcp/cloud_media_edge/cloud_media_edge.svg | 1 + .../gcp/cloud_monitoring/cloud_monitoring.png | Bin 0 -> 3058 bytes .../gcp/cloud_monitoring/cloud_monitoring.svg | 1 + .../public/Icons/gcp/cloud_nat/cloud_nat.png | Bin 0 -> 13120 bytes .../public/Icons/gcp/cloud_nat/cloud_nat.svg | 1 + .../cloud_natural_language_api.png | Bin 0 -> 1499 bytes .../cloud_natural_language_api.svg | 1 + .../Icons/gcp/cloud_network/cloud_network.png | Bin 0 -> 9772 bytes .../Icons/gcp/cloud_network/cloud_network.svg | 1 + .../public/Icons/gcp/cloud_ops/cloud_ops.png | Bin 0 -> 23012 bytes .../public/Icons/gcp/cloud_ops/cloud_ops.svg | 17 + .../cloud_optimization_ai.png | Bin 0 -> 18157 bytes .../cloud_optimization_ai.svg | 24 + ...ud_optimization_ai_-_fleet_routing_api.png | Bin 0 -> 16351 bytes ...ud_optimization_ai_-_fleet_routing_api.svg | 32 ++ .../Icons/gcp/cloud_router/cloud_router.png | Bin 0 -> 3648 bytes .../Icons/gcp/cloud_router/cloud_router.svg | 1 + .../Icons/gcp/cloud_routes/cloud_routes.png | Bin 0 -> 9930 bytes .../Icons/gcp/cloud_routes/cloud_routes.svg | 1 + .../public/Icons/gcp/cloud_run/cloud_run.png | Bin 0 -> 10844 bytes .../public/Icons/gcp/cloud_run/cloud_run.svg | 1 + .../cloud_run_for_anthos.png | Bin 0 -> 16977 bytes .../cloud_run_for_anthos.svg | 1 + .../gcp/cloud_scheduler/cloud_scheduler.png | Bin 0 -> 18763 bytes .../gcp/cloud_scheduler/cloud_scheduler.svg | 1 + .../cloud_security_scanner.png | Bin 0 -> 14340 bytes .../cloud_security_scanner.svg | 1 + .../Icons/gcp/cloud_shell/cloud_shell.png | Bin 0 -> 7591 bytes .../Icons/gcp/cloud_shell/cloud_shell.svg | 1 + .../Icons/gcp/cloud_spanner/cloud_spanner.png | Bin 0 -> 13718 bytes .../Icons/gcp/cloud_spanner/cloud_spanner.svg | 1 + .../public/Icons/gcp/cloud_sql/cloud_sql.png | Bin 0 -> 17074 bytes .../public/Icons/gcp/cloud_sql/cloud_sql.svg | 1 + .../Icons/gcp/cloud_storage/cloud_storage.png | Bin 0 -> 2733 bytes .../Icons/gcp/cloud_storage/cloud_storage.svg | 1 + .../Icons/gcp/cloud_tasks/cloud_tasks.png | Bin 0 -> 658 bytes .../Icons/gcp/cloud_tasks/cloud_tasks.svg | 1 + .../gcp/cloud_test_lab/cloud_test_lab.png | Bin 0 -> 5431 bytes .../gcp/cloud_test_lab/cloud_test_lab.svg | 1 + .../public/Icons/gcp/cloud_tpu/cloud_tpu.png | Bin 0 -> 12047 bytes .../public/Icons/gcp/cloud_tpu/cloud_tpu.svg | 1 + .../cloud_translation_api.png | Bin 0 -> 11686 bytes .../cloud_translation_api.svg | 1 + .../gcp/cloud_vision_api/cloud_vision_api.png | Bin 0 -> 9673 bytes .../gcp/cloud_vision_api/cloud_vision_api.svg | 1 + .../public/Icons/gcp/cloud_vpn/cloud_vpn.png | Bin 0 -> 5678 bytes .../public/Icons/gcp/cloud_vpn/cloud_vpn.svg | 1 + .../gcp/compute_engine/compute_engine.png | Bin 0 -> 1575 bytes .../gcp/compute_engine/compute_engine.svg | 1 + .../configuration_management.png | Bin 0 -> 4859 bytes .../configuration_management.svg | 1 + .../connectivity_test/connectivity_test.png | Bin 0 -> 2305 bytes .../connectivity_test/connectivity_test.svg | 6 + .../Icons/gcp/connectors/connectors.png | Bin 0 -> 15510 bytes .../Icons/gcp/connectors/connectors.svg | 1 + .../contact_center_ai/contact_center_ai.png | Bin 0 -> 3720 bytes .../contact_center_ai/contact_center_ai.svg | 1 + .../container_optimized_os.png | Bin 0 -> 7039 bytes .../container_optimized_os.svg | 1 + .../container_registry/container_registry.png | Bin 0 -> 14573 bytes .../container_registry/container_registry.svg | 1 + .../Icons/gcp/data_catalog/data_catalog.png | Bin 0 -> 12146 bytes .../Icons/gcp/data_catalog/data_catalog.svg | 1 + .../Icons/gcp/data_labeling/data_labeling.png | Bin 0 -> 8444 bytes .../Icons/gcp/data_labeling/data_labeling.svg | 1 + .../Icons/gcp/data_layers/data_layers.png | Bin 0 -> 7106 bytes .../Icons/gcp/data_layers/data_layers.svg | 1 + .../data_loss_prevention_api.png | Bin 0 -> 15438 bytes .../data_loss_prevention_api.svg | 1 + .../public/Icons/gcp/data_qna/data_qna.png | Bin 0 -> 1988 bytes .../public/Icons/gcp/data_qna/data_qna.svg | 1 + .../Icons/gcp/data_studio/data_studio.png | Bin 0 -> 9415 bytes .../Icons/gcp/data_studio/data_studio.svg | 1 + .../Icons/gcp/data_transfer/data_transfer.png | Bin 0 -> 3658 bytes .../Icons/gcp/data_transfer/data_transfer.svg | 1 + .../database_migration_service.png | Bin 0 -> 16147 bytes .../database_migration_service.svg | 1 + .../public/Icons/gcp/dataflow/dataflow.png | Bin 0 -> 18190 bytes .../public/Icons/gcp/dataflow/dataflow.svg | 1 + .../public/Icons/gcp/datalab/datalab.png | Bin 0 -> 5042 bytes .../public/Icons/gcp/datalab/datalab.svg | 5 + .../public/Icons/gcp/dataplex/dataplex.png | Bin 0 -> 6389 bytes .../public/Icons/gcp/dataplex/dataplex.svg | 8 + .../public/Icons/gcp/datapol/datapol.png | Bin 0 -> 13630 bytes .../public/Icons/gcp/datapol/datapol.svg | 1 + .../public/Icons/gcp/dataprep/dataprep.png | Bin 0 -> 9350 bytes .../public/Icons/gcp/dataprep/dataprep.svg | 1 + .../public/Icons/gcp/dataproc/dataproc.png | Bin 0 -> 17605 bytes .../public/Icons/gcp/dataproc/dataproc.svg | 1 + .../dataproc_metastore/dataproc_metastore.png | Bin 0 -> 5653 bytes .../dataproc_metastore/dataproc_metastore.svg | 1 + .../public/Icons/gcp/datashare/datashare.png | Bin 0 -> 14679 bytes .../public/Icons/gcp/datashare/datashare.svg | 9 + .../public/Icons/gcp/datastore/datastore.png | Bin 0 -> 5248 bytes .../public/Icons/gcp/datastore/datastore.svg | 1 + .../Icons/gcp/datastream/datastream.png | Bin 0 -> 5272 bytes .../Icons/gcp/datastream/datastream.svg | 16 + .../public/Icons/gcp/debugger/debugger.png | Bin 0 -> 1455 bytes .../public/Icons/gcp/debugger/debugger.svg | 21 + .../gcp/developer_portal/developer_portal.png | Bin 0 -> 9365 bytes .../gcp/developer_portal/developer_portal.svg | 1 + .../Icons/gcp/dialogflow/dialogflow.png | Bin 0 -> 7176 bytes .../Icons/gcp/dialogflow/dialogflow.svg | 1 + .../Icons/gcp/dialogflow_cx/dialogflow_cx.png | Bin 0 -> 4601 bytes .../Icons/gcp/dialogflow_cx/dialogflow_cx.svg | 1 + .../dialogflow_insights.png | Bin 0 -> 4863 bytes .../dialogflow_insights.svg | 1 + .../Icons/gcp/document_ai/document_ai.png | Bin 0 -> 4678 bytes .../Icons/gcp/document_ai/document_ai.svg | 1 + .../early_access_center.png | Bin 0 -> 4585 bytes .../early_access_center.svg | 1 + .../gcp/error_reporting/error_reporting.png | Bin 0 -> 7666 bytes .../gcp/error_reporting/error_reporting.svg | 1 + .../public/Icons/gcp/eventarc/eventarc.png | Bin 0 -> 16227 bytes .../public/Icons/gcp/eventarc/eventarc.svg | 1 + .../public/Icons/gcp/filestore/filestore.png | Bin 0 -> 1901 bytes .../public/Icons/gcp/filestore/filestore.svg | 1 + .../financial_services_marketplace.png | Bin 0 -> 8962 bytes .../financial_services_marketplace.svg | 11 + .../public/Icons/gcp/firestore/firestore.png | Bin 0 -> 10795 bytes .../public/Icons/gcp/firestore/firestore.svg | 1 + .../Icons/gcp/fleet_engine/fleet_engine.png | Bin 0 -> 7923 bytes .../Icons/gcp/fleet_engine/fleet_engine.svg | 1 + .../Icons/gcp/free_trial/free_trial.png | Bin 0 -> 6593 bytes .../Icons/gcp/free_trial/free_trial.svg | 18 + .../Icons/gcp/game_servers/game_servers.png | Bin 0 -> 8565 bytes .../Icons/gcp/game_servers/game_servers.svg | 27 + .../gce_systems_management.png | Bin 0 -> 7699 bytes .../gce_systems_management.svg | 5 + .../public/Icons/gcp/genomics/genomics.png | Bin 0 -> 12060 bytes .../public/Icons/gcp/genomics/genomics.svg | 1 + .../Icons/gcp/gke_on-prem/gke_on-prem.png | Bin 0 -> 18946 bytes .../Icons/gcp/gke_on-prem/gke_on-prem.svg | 1 + .../google_cloud_marketplace.png | Bin 0 -> 11609 bytes .../google_cloud_marketplace.svg | 25 + .../google_kubernetes_engine.png | Bin 0 -> 14681 bytes .../google_kubernetes_engine.svg | 1 + .../google_maps_platform.png | Bin 0 -> 17702 bytes .../google_maps_platform.svg | 12 + .../healthcare_nlp_api/healthcare_nlp_api.png | Bin 0 -> 2492 bytes .../healthcare_nlp_api/healthcare_nlp_api.svg | 1 + .../public/Icons/gcp/home/home.png | Bin 0 -> 11191 bytes .../public/Icons/gcp/home/home.svg | 13 + .../identity-aware_proxy.png | Bin 0 -> 11266 bytes .../identity-aware_proxy.svg | 1 + .../identity_and_access_management.png | Bin 0 -> 13150 bytes .../identity_and_access_management.svg | 1 + .../identity_platform/identity_platform.png | Bin 0 -> 11139 bytes .../identity_platform/identity_platform.svg | 1 + .../public/Icons/gcp/iot_core/iot_core.png | Bin 0 -> 14590 bytes .../public/Icons/gcp/iot_core/iot_core.svg | 1 + .../public/Icons/gcp/iot_edge/iot_edge.png | Bin 0 -> 8728 bytes .../public/Icons/gcp/iot_edge/iot_edge.svg | 1 + .../key_access_justifications.png | Bin 0 -> 13933 bytes .../key_access_justifications.svg | 1 + .../key_management_service.png | Bin 0 -> 12477 bytes .../key_management_service.svg | 1 + .../public/Icons/gcp/kuberun/kuberun.png | Bin 0 -> 6019 bytes .../public/Icons/gcp/kuberun/kuberun.svg | 13 + .../public/Icons/gcp/launcher/launcher.png | Bin 0 -> 15365 bytes .../public/Icons/gcp/launcher/launcher.svg | 18 + .../public/Icons/gcp/local_ssd/local_ssd.png | Bin 0 -> 5680 bytes .../public/Icons/gcp/local_ssd/local_ssd.svg | 5 + .../public/Icons/gcp/looker/looker.png | Bin 0 -> 14482 bytes .../public/Icons/gcp/looker/looker.svg | 15 + ...service_for_microsoft_active_directory.png | Bin 0 -> 14702 bytes ...service_for_microsoft_active_directory.svg | 1 + .../media_translation_api.png | Bin 0 -> 10252 bytes .../media_translation_api.svg | 1 + .../Icons/gcp/memorystore/memorystore.png | Bin 0 -> 7606 bytes .../Icons/gcp/memorystore/memorystore.svg | 1 + .../migrate_for_anthos/migrate_for_anthos.png | Bin 0 -> 6222 bytes .../migrate_for_anthos/migrate_for_anthos.svg | 5 + .../migrate_for_compute_engine.png | Bin 0 -> 4947 bytes .../migrate_for_compute_engine.svg | 5 + .../public/Icons/gcp/my_cloud/my_cloud.png | Bin 0 -> 5283 bytes .../public/Icons/gcp/my_cloud/my_cloud.svg | 26 + .../network_connectivity_center.png | Bin 0 -> 20382 bytes .../network_connectivity_center.svg | 1 + .../network_intelligence_center.png | Bin 0 -> 6173 bytes .../network_intelligence_center.svg | 5 + .../gcp/network_security/network_security.png | Bin 0 -> 10889 bytes .../gcp/network_security/network_security.svg | 1 + .../Icons/gcp/network_tiers/network_tiers.png | Bin 0 -> 13829 bytes .../Icons/gcp/network_tiers/network_tiers.svg | 1 + .../gcp/network_topology/network_topology.png | Bin 0 -> 5324 bytes .../gcp/network_topology/network_topology.svg | 5 + .../Icons/gcp/onboarding/onboarding.png | Bin 0 -> 8204 bytes .../Icons/gcp/onboarding/onboarding.svg | 17 + .../os_configuration_management.png | Bin 0 -> 6189 bytes .../os_configuration_management.svg | 5 + .../os_inventory_management.png | Bin 0 -> 6262 bytes .../os_inventory_management.svg | 11 + .../os_patch_management.png | Bin 0 -> 7738 bytes .../os_patch_management.svg | 5 + .../partner_interconnect.png | Bin 0 -> 1443 bytes .../partner_interconnect.svg | 1 + .../gcp/partner_portal/partner_portal.png | Bin 0 -> 17874 bytes .../gcp/partner_portal/partner_portal.svg | 21 + .../performance_dashboard.png | Bin 0 -> 6491 bytes .../performance_dashboard.svg | 5 + .../Icons/gcp/permissions/permissions.png | Bin 0 -> 9344 bytes .../Icons/gcp/permissions/permissions.svg | 14 + .../gcp/persistent_disk/persistent_disk.png | Bin 0 -> 1051 bytes .../gcp/persistent_disk/persistent_disk.svg | 1 + .../phishing_protection.png | Bin 0 -> 16866 bytes .../phishing_protection.svg | 1 + .../gcp/policy_analyzer/policy_analyzer.png | Bin 0 -> 4951 bytes .../gcp/policy_analyzer/policy_analyzer.svg | 5 + .../premium_network_tier.png | Bin 0 -> 9520 bytes .../premium_network_tier.svg | 1 + .../private_connectivity.png | Bin 0 -> 5372 bytes .../private_connectivity.svg | 1 + .../private_service_connect.png | Bin 0 -> 9812 bytes .../private_service_connect.svg | 1 + .../gcp/producer_portal/producer_portal.png | Bin 0 -> 2498 bytes .../gcp/producer_portal/producer_portal.svg | 13 + .../public/Icons/gcp/profiler/profiler.png | Bin 0 -> 15442 bytes .../public/Icons/gcp/profiler/profiler.svg | 1 + .../public/Icons/gcp/project/project.png | Bin 0 -> 17520 bytes .../public/Icons/gcp/project/project.svg | 20 + .../public/Icons/gcp/pubsub/pubsub.png | Bin 0 -> 12260 bytes .../public/Icons/gcp/pubsub/pubsub.svg | 1 + .../gcp/quantum_engine/quantum_engine.png | Bin 0 -> 1487 bytes .../gcp/quantum_engine/quantum_engine.svg | 1 + .../public/Icons/gcp/quotas/quotas.png | Bin 0 -> 1616 bytes .../public/Icons/gcp/quotas/quotas.svg | 1 + .../real-world_insights.png | Bin 0 -> 5476 bytes .../real-world_insights.svg | 11 + .../recommendations_ai/recommendations_ai.png | Bin 0 -> 5636 bytes .../recommendations_ai/recommendations_ai.svg | 1 + .../Icons/gcp/release_notes/release_notes.png | Bin 0 -> 2772 bytes .../Icons/gcp/release_notes/release_notes.svg | 1 + .../Icons/gcp/retail_api/retail_api.png | Bin 0 -> 12176 bytes .../Icons/gcp/retail_api/retail_api.svg | 1 + .../Icons/gcp/risk_manager/risk_manager.png | Bin 0 -> 8703 bytes .../Icons/gcp/risk_manager/risk_manager.svg | 1 + .../gcp/runtime_config/runtime_config.png | Bin 0 -> 1116 bytes .../gcp/runtime_config/runtime_config.svg | 1 + .../gcp/secret_manager/secret_manager.png | Bin 0 -> 3437 bytes .../gcp/secret_manager/secret_manager.svg | 7 + .../public/Icons/gcp/security/security.png | Bin 0 -> 10333 bytes .../public/Icons/gcp/security/security.svg | 12 + .../security_command_center.png | Bin 0 -> 11302 bytes .../security_command_center.svg | 1 + .../security_health_advisor.png | Bin 0 -> 13424 bytes .../security_health_advisor.svg | 39 ++ .../security_key_enforcement.png | Bin 0 -> 11324 bytes .../security_key_enforcement.svg | 1 + .../service_discovery/service_discovery.png | Bin 0 -> 17718 bytes .../service_discovery/service_discovery.svg | 1 + .../gcp/speech-to-text/speech-to-text.png | Bin 0 -> 781 bytes .../gcp/speech-to-text/speech-to-text.svg | 1 + .../Icons/gcp/stackdriver/stackdriver.png | Bin 0 -> 3999 bytes .../Icons/gcp/stackdriver/stackdriver.svg | 1 + .../standard_network_tier.png | Bin 0 -> 5128 bytes .../standard_network_tier.svg | 5 + .../Icons/gcp/stream_suite/stream_suite.png | Bin 0 -> 7042 bytes .../Icons/gcp/stream_suite/stream_suite.svg | 11 + .../public/Icons/gcp/support/support.png | Bin 0 -> 2272 bytes .../public/Icons/gcp/support/support.svg | 12 + .../tensorflow_enterprise.png | Bin 0 -> 4003 bytes .../tensorflow_enterprise.svg | 5 + .../gcp/text-to-speech/text-to-speech.png | Bin 0 -> 6757 bytes .../gcp/text-to-speech/text-to-speech.svg | 1 + .../tools_for_powershell.png | Bin 0 -> 14977 bytes .../tools_for_powershell.svg | 1 + .../public/Icons/gcp/trace/trace.png | Bin 0 -> 610 bytes .../public/Icons/gcp/trace/trace.svg | 1 + .../gcp/traffic_director/traffic_director.png | Bin 0 -> 9691 bytes .../gcp/traffic_director/traffic_director.svg | 1 + .../public/Icons/gcp/transfer/transfer.png | Bin 0 -> 2395 bytes .../public/Icons/gcp/transfer/transfer.svg | 7 + .../transfer_appliance/transfer_appliance.png | Bin 0 -> 5997 bytes .../transfer_appliance/transfer_appliance.svg | 1 + .../gcp/user_preferences/user_preferences.png | Bin 0 -> 14305 bytes .../gcp/user_preferences/user_preferences.svg | 19 + .../public/Icons/gcp/vertexai/vertexai.png | Bin 0 -> 16147 bytes .../public/Icons/gcp/vertexai/vertexai.svg | 1 + .../video_intelligence_api.png | Bin 0 -> 8765 bytes .../video_intelligence_api.svg | 1 + .../virtual_private_cloud.png | Bin 0 -> 1220 bytes .../virtual_private_cloud.svg | 1 + .../visual_inspection/visual_inspection.png | Bin 0 -> 4590 bytes .../visual_inspection/visual_inspection.svg | 1 + .../Icons/gcp/vmware_engine/vmware_engine.png | Bin 0 -> 4369 bytes .../Icons/gcp/vmware_engine/vmware_engine.svg | 1 + .../public/Icons/gcp/web_risk/web_risk.png | Bin 0 -> 10093 bytes .../public/Icons/gcp/web_risk/web_risk.svg | 1 + .../web_security_scanner.png | Bin 0 -> 14811 bytes .../web_security_scanner.svg | 1 + .../public/Icons/gcp/workflows/workflows.png | Bin 0 -> 12225 bytes .../public/Icons/gcp/workflows/workflows.svg | 1 + .../workload_identity_pool.png | Bin 0 -> 2082 bytes .../workload_identity_pool.svg | 1 + tldraw-renderer/src/TLDWrapper.tsx | 6 +- tldraw-renderer/src/board/NodeShape.tsx | 4 +- tldraw-renderer/src/terraformResourcesCsv.ts | 533 +++++++++++------- tldraw-renderer/src/utils/resources.ts | 4 +- 1067 files changed, 1296 insertions(+), 205 deletions(-) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Clean-Rooms_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Clean-Rooms_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Data-Exchange_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Data-Exchange_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Data-Pipeline_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Data-Pipeline_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Entity-Resolution_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Entity-Resolution_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Glue-DataBrew_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Glue-DataBrew_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Glue-Elastic-Views_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Glue-Elastic-Views_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Glue_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Glue_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Lake-Formation_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_AWS-Lake-Formation_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Athena_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Athena_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-CloudSearch_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-CloudSearch_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-DataZone_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-DataZone_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-EMR_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-EMR_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-FinSpace_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-FinSpace_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Firehose_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Firehose_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Kinesis-Video-Streams_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Kinesis-Video-Streams_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Kinesis_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Kinesis_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Managed-Service-for-Apache-Flink_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Managed-Service-for-Apache-Flink_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-QuickSight_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-QuickSight_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Redshift_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Analytics/48/Arch_Amazon-Redshift_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_AWS-AppSync_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_AWS-AppSync_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_AWS-B2B-Data-Interchange_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_AWS-B2B-Data-Interchange_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_AWS-Console-Mobile-Application_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_AWS-Console-Mobile-Application_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_AWS-Express-Workflows_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_AWS-Express-Workflows_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_AWS-Step-Functions_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_AWS-Step-Functions_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-MQ_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-MQ_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-Simple-Notification-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-Simple-Notification-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-Simple-Queue-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_App-Integration/48/Arch_Amazon-Simple-Queue-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Blockchain/48/Arch_Amazon-Managed-Blockchain_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Blockchain/48/Arch_Amazon-Managed-Blockchain_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Blockchain/48/Arch_Amazon-Quantum-Ledger-Database_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Blockchain/48/Arch_Amazon-Quantum-Ledger-Database_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_AWS-AppFabric_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_AWS-AppFabric_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_AWS-Supply-Chain_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_AWS-Supply-Chain_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_AWS-Wickr_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_AWS-Wickr_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Alexa-For-Business_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Alexa-For-Business_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Chime_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Chime_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Connect_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Connect_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Honeycode_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Honeycode_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Pinpoint-APIs_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Pinpoint-APIs_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Pinpoint_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Pinpoint_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Simple-Email-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-Simple-Email-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-WorkDocs-SDK_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-WorkDocs-SDK_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-WorkDocs_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-WorkDocs_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-WorkMail_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Business-Applications/48/Arch_Amazon-WorkMail_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_AWS-Application-Cost-Profiler_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_AWS-Application-Cost-Profiler_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_AWS-Billing-Conductor_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_AWS-Billing-Conductor_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_AWS-Budgets_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_AWS-Budgets_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-Explorer_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-Explorer_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-and-Usage-Report_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-and-Usage-Report_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_Reserved-Instance-Reporting_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_Reserved-Instance-Reporting_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_Savings-Plans_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Cloud-Financial-Management/48/Arch_Savings-Plans_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-App-Runner_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-App-Runner_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Batch_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Batch_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Compute-Optimizer_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Compute-Optimizer_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Elastic-Beanstalk_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Elastic-Beanstalk_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Lambda_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Lambda_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Local-Zones_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Local-Zones_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Nitro-Enclaves_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Nitro-Enclaves_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Outposts-family_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Outposts-family_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Outposts-rack_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Outposts-rack_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Outposts-servers_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Outposts-servers_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Parallel-Cluster_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Parallel-Cluster_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Serverless-Application-Repository_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Serverless-Application-Repository_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-SimSpace-Weaver_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-SimSpace-Weaver_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Thinkbox-Deadline_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Thinkbox-Deadline_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Thinkbox-Frost_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Thinkbox-Frost_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Thinkbox-Krakatoa_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Thinkbox-Krakatoa_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Thinkbox-Sequoia_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Thinkbox-Sequoia_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Thinkbox-Stoke_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Thinkbox-Stoke_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Thinkbox-XMesh_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Thinkbox-XMesh_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Wavelength_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_AWS-Wavelength_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Amazon-EC2-Auto-Scaling_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Amazon-EC2-Auto-Scaling_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Amazon-EC2-Image-Builder_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Amazon-EC2-Image-Builder_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Amazon-EC2_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Amazon-EC2_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Amazon-Genomics-CLI_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Amazon-Genomics-CLI_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Amazon-Lightsail-for-Research_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Amazon-Lightsail-for-Research_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Amazon-Lightsail_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Amazon-Lightsail_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Bottlerocket_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Bottlerocket_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Elastic-Fabric-Adapter_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_Elastic-Fabric-Adapter_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_NICE-DCV_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_NICE-DCV_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_NICE-EnginFrame_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_NICE-EnginFrame_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_VMware-Cloud-on-AWS_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Compute/48/Arch_VMware-Cloud-on-AWS_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_AWS-Fargate_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_AWS-Fargate_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-ECS-Anywhere_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-ECS-Anywhere_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-EKS-Anywhere_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-EKS-Anywhere_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-EKS-Cloud_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-EKS-Cloud_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-EKS-Distro_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-EKS-Distro_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-Elastic-Container-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-Elastic-Container-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-Elastic-Kubernetes-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Amazon-Elastic-Kubernetes-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Red-Hat-OpenShift-Service-on-AWS_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Containers/48/Arch_Red-Hat-OpenShift-Service-on-AWS_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-Activate_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-Activate_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-IQ_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-IQ_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-Managed-Services_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-Managed-Services_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-Professional-Services_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-Professional-Services_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-Support_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-Support_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-Training-Certification_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-Training-Certification_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-rePost-Private_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-rePost-Private_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-rePost_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Customer-Enablement/48/Arch_AWS-rePost_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_AWS-Database-Migration-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_AWS-Database-Migration-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-Aurora_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-Aurora_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-DocumentDB_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-DocumentDB_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-DynamoDB_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-DynamoDB_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-ElastiCache_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-ElastiCache_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-Keyspaces_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-Keyspaces_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-MemoryDB-for-Redis_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-MemoryDB-for-Redis_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-Neptune_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-Neptune_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-RDS-on-VMware_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-RDS-on-VMware_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-RDS_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-RDS_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-Timestream_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Database/48/Arch_Amazon-Timestream_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-Application-Composer_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-Application-Composer_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-Cloud-Control-API_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-Cloud-Control-API_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-Cloud-Development-Kit_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-Cloud-Development-Kit_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-Cloud9_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-Cloud9_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CloudShell_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CloudShell_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CodeArtifact_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CodeArtifact_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CodeBuild_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CodeBuild_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CodeCommit_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CodeCommit_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CodeDeploy_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CodeDeploy_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CodePipeline_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CodePipeline_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-Command-Line-Interface_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-Command-Line-Interface_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-Tools-and-SDKs_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-Tools-and-SDKs_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_Amazon-CodeCatalyst_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_Amazon-CodeCatalyst_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_Amazon-Corretto_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Developer-Tools/48/Arch_Amazon-Corretto_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_End-User-Computing/48/Arch_Amazon-AppStream_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_End-User-Computing/48/Arch_Amazon-AppStream_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_End-User-Computing/48/Arch_Amazon-WorkLink_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_End-User-Computing/48/Arch_Amazon-WorkLink_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Family_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Family_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Thin-Client_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Thin-Client_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Front-End-Web-Mobile/48/Arch_AWS-Amplify_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Front-End-Web-Mobile/48/Arch_AWS-Amplify_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Front-End-Web-Mobile/48/Arch_AWS-Device-Farm_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Front-End-Web-Mobile/48/Arch_AWS-Device-Farm_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Front-End-Web-Mobile/48/Arch_Amazon-Location-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Front-End-Web-Mobile/48/Arch_Amazon-Location-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Games/48/Arch_AWS-GameKit_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Games/48/Arch_AWS-GameKit_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Games/48/Arch_Amazon-GameLift_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Games/48/Arch_Amazon-GameLift_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Games/48/Arch_Amazon-GameSparks_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Games/48/Arch_Amazon-GameSparks_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Games/48/Arch_Open-3D-Engine_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Games/48/Arch_Open-3D-Engine_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_General-Icons/48/Arch_AWS-Marketplace_Dark_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_General-Icons/48/Arch_AWS-Marketplace_Dark_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_General-Icons/48/Arch_AWS-Marketplace_Light_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_General-Icons/48/Arch_AWS-Marketplace_Light_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-1-Click_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-1-Click_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Analytics_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Analytics_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Button_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Button_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Core_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Core_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Defender_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Defender_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Management_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Management_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Events_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Events_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-ExpressLink_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-ExpressLink_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-FleetWise_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-FleetWise_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Greengrass_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Greengrass_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-RoboRunner_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-RoboRunner_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-SiteWise_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-SiteWise_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Things-Graph_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-Things-Graph_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-TwinMaker_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_AWS-IoT-TwinMaker_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_FreeRTOS_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Internet-of-Things/48/Arch_FreeRTOS_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-AMIs_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-AMIs_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-Containers_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-Containers_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-DeepComposer_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-DeepComposer_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-DeepLens_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-DeepLens_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-DeepRacer_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-DeepRacer_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-HealthImaging_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-HealthImaging_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-HealthLake_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-HealthLake_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-HealthOmics_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-HealthOmics_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-HealthScribe_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-HealthScribe_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-Neuron_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-Neuron_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-Panorama_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_AWS-Panorama_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Augmented-AI-A2I_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Augmented-AI-A2I_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Bedrock_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Bedrock_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-CodeWhisperer_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-CodeWhisperer_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Comprehend-Medical_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Comprehend-Medical_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Comprehend_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Comprehend_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-DevOps-Guru_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-DevOps-Guru_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Elastic-Inference_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Elastic-Inference_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Forecast_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Forecast_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Fraud-Detector_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Fraud-Detector_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Kendra_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Kendra_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Equipment_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Equipment_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Metrics_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Metrics_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Vision_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Vision_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Monitron_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Monitron_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Personalize_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Personalize_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Polly_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Polly_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Q_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Q_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Rekognition_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Rekognition_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Ground-Truth_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Ground-Truth_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Studio-Lab_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Studio-Lab_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-SageMaker_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-SageMaker_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Textract_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Textract_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Transcribe_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Transcribe_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Translate_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Amazon-Translate_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Apache-MXNet-on-AWS_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_Apache-MXNet-on-AWS_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_TensorFlow-on-AWS_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_TensorFlow-on-AWS_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_TorchServe_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Machine-Learning/48/Arch_TorchServe_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-AppConfig_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-AppConfig_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Application-Auto-Scaling_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Application-Auto-Scaling_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Auto-Scaling_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Auto-Scaling_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Backint-Agent_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Backint-Agent_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Chatbot_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Chatbot_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-CloudFormation_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-CloudFormation_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-CloudTrail_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-CloudTrail_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Config_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Config_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Control-Tower_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Control-Tower_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Distro-for-OpenTelemetry_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Distro-for-OpenTelemetry_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Fault-Injection-Simulator_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Fault-Injection-Simulator_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Health-Dashboard_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Health-Dashboard_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Launch-Wizard_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Launch-Wizard_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-License-Manager_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-License-Manager_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Management-Console_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Management-Console_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-OpsWorks_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-OpsWorks_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Organizations_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Organizations_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Proton_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Proton_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Resilience-Hub_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Resilience-Hub_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Resource-Explorer_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Resource-Explorer_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Service-Catalog_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Service-Catalog_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Service-Management-Connector_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Service-Management-Connector_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Telco-Network-Builder_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Telco-Network-Builder_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Trusted-Advisor_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Trusted-Advisor_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Well-Architected-Tool_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_AWS-Well-Architected-Tool_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_Amazon-Managed-Grafana_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_Amazon-Managed-Grafana_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_Amazon-Managed-Service-for-Prometheus_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Management-Governance/48/Arch_Amazon-Managed-Service-for-Prometheus_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-Appliances-&-Software_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-Appliances-&-Software_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-Conductor_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-Conductor_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-Delta_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-Delta_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-Link_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-Link_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-Live_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-Live_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConnect_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConnect_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConvert_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConvert_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-MediaLive_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-MediaLive_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-MediaPackage_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-MediaPackage_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-MediaStore_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-MediaStore_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-MediaTailor_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-MediaTailor_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-Server_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_AWS-Elemental-Server_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_Amazon-Elastic-Transcoder_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_Amazon-Elastic-Transcoder_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_Amazon-Kinesis-Video-Streams_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_Amazon-Kinesis-Video-Streams_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_Amazon-Nimble-Studio_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Media-Services/48/Arch_Amazon-Nimble-Studio_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-Application-Discovery-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-Application-Discovery-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-Application-Migration-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-Application-Migration-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-DataSync_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-DataSync_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-Mainframe-Modernization_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-Mainframe-Modernization_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-Migration-Evaluator_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-Migration-Evaluator_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-Migration-Hub_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-Migration-Hub_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-Transfer-Family_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Migration-Transfer/48/Arch_AWS-Transfer-Family_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-App-Mesh_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-App-Mesh_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Client-VPN_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Client-VPN_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-Map_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-Map_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-WAN_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-WAN_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Direct-Connect_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Direct-Connect_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Global-Accelerator_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Global-Accelerator_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Private-5G_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Private-5G_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-PrivateLink_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-PrivateLink_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Site-to-Site-VPN_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Site-to-Site-VPN_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Transit-Gateway_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Transit-Gateway_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Verified-Access_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_AWS-Verified-Access_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_Amazon-VPC-Lattice_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_Amazon-VPC-Lattice_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Quantum-Technologies/48/Arch_Amazon-Braket_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Quantum-Technologies/48/Arch_Amazon-Braket_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Robotics/48/Arch_AWS-RoboMaker_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Robotics/48/Arch_AWS-RoboMaker_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Satellite/48/Arch_AWS-Ground-Station_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Satellite/48/Arch_AWS-Ground-Station_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Artifact_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Artifact_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Audit-Manager_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Audit-Manager_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Certificate-Manager_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Certificate-Manager_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-CloudHSM_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-CloudHSM_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Directory-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Directory-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Firewall-Manager_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Firewall-Manager_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Key-Management-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Key-Management-Service_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Network-Firewall_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Network-Firewall_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Payment-Cryptography_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Payment-Cryptography_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Private-Certificate-Authority_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Private-Certificate-Authority_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Resource-Access-Manager_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Resource-Access-Manager_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Secrets-Manager_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Secrets-Manager_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Hub_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Hub_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Shield_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Shield_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Signer_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-Signer_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cloud-Directory_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cloud-Directory_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Detective_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Detective_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-GuardDuty_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-GuardDuty_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Macie_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Macie_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Security-Lake_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Security-Lake_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Verified-Permissions_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Security-Identity-Compliance/48/Arch_Amazon-Verified-Permissions_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Backup_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Backup_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Elastic-Disaster-Recovery_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Elastic-Disaster-Recovery_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Snowball-Edge_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Snowball-Edge_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Snowball_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Snowball_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Snowcone_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Snowcone_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Snowmobile_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Snowmobile_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Storage-Gateway_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_AWS-Storage-Gateway_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-EFS_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-EFS_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-Elastic-Block-Store_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-Elastic-Block-Store_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-FSx-for-Lustre_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-FSx-for-Lustre_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-FSx-for-NetApp-ONTAP_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-FSx-for-NetApp-ONTAP_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-FSx-for-OpenZFS_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-FSx-for-OpenZFS_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-FSx-for-WFS_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-FSx-for-WFS_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-FSx_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-FSx_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-File-Cache_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-File-Cache_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service-Glacier_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service-Glacier_48.svg (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.png (100%) rename tldraw-renderer/public/Icons/{ => aws}/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.svg (100%) create mode 100644 tldraw-renderer/public/Icons/gcp/access_context_manager/access_context_manager.png create mode 100644 tldraw-renderer/public/Icons/gcp/access_context_manager/access_context_manager.svg create mode 100644 tldraw-renderer/public/Icons/gcp/administration/administration.png create mode 100644 tldraw-renderer/public/Icons/gcp/administration/administration.svg create mode 100644 tldraw-renderer/public/Icons/gcp/advanced_agent_modeling/advanced_agent_modeling.png create mode 100644 tldraw-renderer/public/Icons/gcp/advanced_agent_modeling/advanced_agent_modeling.svg create mode 100644 tldraw-renderer/public/Icons/gcp/advanced_solutions_lab/advanced_solutions_lab.png create mode 100644 tldraw-renderer/public/Icons/gcp/advanced_solutions_lab/advanced_solutions_lab.svg create mode 100644 tldraw-renderer/public/Icons/gcp/agent_assist/agent_assist.png create mode 100644 tldraw-renderer/public/Icons/gcp/agent_assist/agent_assist.svg create mode 100644 tldraw-renderer/public/Icons/gcp/ai_hub/ai_hub.png create mode 100644 tldraw-renderer/public/Icons/gcp/ai_hub/ai_hub.svg create mode 100644 tldraw-renderer/public/Icons/gcp/ai_platform/ai_platform.png create mode 100644 tldraw-renderer/public/Icons/gcp/ai_platform/ai_platform.svg create mode 100644 tldraw-renderer/public/Icons/gcp/ai_platform_unified/ai_platform_unified.png create mode 100644 tldraw-renderer/public/Icons/gcp/ai_platform_unified/ai_platform_unified.svg create mode 100644 tldraw-renderer/public/Icons/gcp/analytics_hub/analytics_hub.png create mode 100644 tldraw-renderer/public/Icons/gcp/analytics_hub/analytics_hub.svg create mode 100644 tldraw-renderer/public/Icons/gcp/anthos/anthos.png create mode 100644 tldraw-renderer/public/Icons/gcp/anthos/anthos.svg create mode 100644 tldraw-renderer/public/Icons/gcp/anthos_config_management/anthos_config_management.png create mode 100644 tldraw-renderer/public/Icons/gcp/anthos_config_management/anthos_config_management.svg create mode 100644 tldraw-renderer/public/Icons/gcp/anthos_service_mesh/anthos_service_mesh.png create mode 100644 tldraw-renderer/public/Icons/gcp/anthos_service_mesh/anthos_service_mesh.svg create mode 100644 tldraw-renderer/public/Icons/gcp/api/api.png create mode 100644 tldraw-renderer/public/Icons/gcp/api/api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/api_analytics/api_analytics.png create mode 100644 tldraw-renderer/public/Icons/gcp/api_analytics/api_analytics.svg create mode 100644 tldraw-renderer/public/Icons/gcp/api_monetization/api_monetization.png create mode 100644 tldraw-renderer/public/Icons/gcp/api_monetization/api_monetization.svg create mode 100644 tldraw-renderer/public/Icons/gcp/apigee_api_platform/apigee_api_platform.png create mode 100644 tldraw-renderer/public/Icons/gcp/apigee_api_platform/apigee_api_platform.svg create mode 100644 tldraw-renderer/public/Icons/gcp/apigee_sense/apigee_sense.png create mode 100644 tldraw-renderer/public/Icons/gcp/apigee_sense/apigee_sense.svg create mode 100644 tldraw-renderer/public/Icons/gcp/app_engine/app_engine.png create mode 100644 tldraw-renderer/public/Icons/gcp/app_engine/app_engine.svg create mode 100644 tldraw-renderer/public/Icons/gcp/artifact_registry/artifact_registry.png create mode 100644 tldraw-renderer/public/Icons/gcp/artifact_registry/artifact_registry.svg create mode 100644 tldraw-renderer/public/Icons/gcp/asset_inventory/asset_inventory.png create mode 100644 tldraw-renderer/public/Icons/gcp/asset_inventory/asset_inventory.svg create mode 100644 tldraw-renderer/public/Icons/gcp/assured_workloads/assured_workloads.png create mode 100644 tldraw-renderer/public/Icons/gcp/assured_workloads/assured_workloads.svg create mode 100644 tldraw-renderer/public/Icons/gcp/automl/automl.png create mode 100644 tldraw-renderer/public/Icons/gcp/automl/automl.svg create mode 100644 tldraw-renderer/public/Icons/gcp/automl_natural_language/automl_natural_language.png create mode 100644 tldraw-renderer/public/Icons/gcp/automl_natural_language/automl_natural_language.svg create mode 100644 tldraw-renderer/public/Icons/gcp/automl_tables/automl_tables.png create mode 100644 tldraw-renderer/public/Icons/gcp/automl_tables/automl_tables.svg create mode 100644 tldraw-renderer/public/Icons/gcp/automl_translation/automl_translation.png create mode 100644 tldraw-renderer/public/Icons/gcp/automl_translation/automl_translation.svg create mode 100644 tldraw-renderer/public/Icons/gcp/automl_video_intelligence/automl_video_intelligence.png create mode 100644 tldraw-renderer/public/Icons/gcp/automl_video_intelligence/automl_video_intelligence.svg create mode 100644 tldraw-renderer/public/Icons/gcp/automl_vision/automl_vision.png create mode 100644 tldraw-renderer/public/Icons/gcp/automl_vision/automl_vision.svg create mode 100644 tldraw-renderer/public/Icons/gcp/bare_metal_solutions/bare_metal_solutions.png create mode 100644 tldraw-renderer/public/Icons/gcp/bare_metal_solutions/bare_metal_solutions.svg create mode 100644 tldraw-renderer/public/Icons/gcp/batch/batch.png create mode 100644 tldraw-renderer/public/Icons/gcp/batch/batch.svg create mode 100644 tldraw-renderer/public/Icons/gcp/beyondcorp/beyondcorp.png create mode 100644 tldraw-renderer/public/Icons/gcp/beyondcorp/beyondcorp.svg create mode 100644 tldraw-renderer/public/Icons/gcp/bigquery/bigquery.png create mode 100644 tldraw-renderer/public/Icons/gcp/bigquery/bigquery.svg create mode 100644 tldraw-renderer/public/Icons/gcp/bigtable/bigtable.png create mode 100644 tldraw-renderer/public/Icons/gcp/bigtable/bigtable.svg create mode 100644 tldraw-renderer/public/Icons/gcp/billing/billing.png create mode 100644 tldraw-renderer/public/Icons/gcp/billing/billing.svg create mode 100644 tldraw-renderer/public/Icons/gcp/binary_authorization/binary_authorization.png create mode 100644 tldraw-renderer/public/Icons/gcp/binary_authorization/binary_authorization.svg create mode 100644 tldraw-renderer/public/Icons/gcp/catalog/catalog.png create mode 100644 tldraw-renderer/public/Icons/gcp/catalog/catalog.svg create mode 100644 tldraw-renderer/public/Icons/gcp/certificate_authority_service/certificate_authority_service.png create mode 100644 tldraw-renderer/public/Icons/gcp/certificate_authority_service/certificate_authority_service.svg create mode 100644 tldraw-renderer/public/Icons/gcp/certificate_manager/certificate_manager.png create mode 100644 tldraw-renderer/public/Icons/gcp/certificate_manager/certificate_manager.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_api_gateway/cloud_api_gateway.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_api_gateway/cloud_api_gateway.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_apis/cloud_apis.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_apis/cloud_apis.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_armor/cloud_armor.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_armor/cloud_armor.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_asset_inventory/cloud_asset_inventory.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_asset_inventory/cloud_asset_inventory.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_audit_logs/cloud_audit_logs.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_audit_logs/cloud_audit_logs.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_build/cloud_build.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_build/cloud_build.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_cdn/cloud_cdn.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_cdn/cloud_cdn.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_code/cloud_code.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_code/cloud_code.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_composer/cloud_composer.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_composer/cloud_composer.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_data_fusion/cloud_data_fusion.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_data_fusion/cloud_data_fusion.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_deploy/cloud_deploy.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_deploy/cloud_deploy.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_deployment_manager/cloud_deployment_manager.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_deployment_manager/cloud_deployment_manager.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_dns/cloud_dns.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_dns/cloud_dns.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_domains/cloud_domains.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_domains/cloud_domains.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_ekm/cloud_ekm.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_ekm/cloud_ekm.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_endpoints/cloud_endpoints.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_endpoints/cloud_endpoints.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_external_ip_addresses/cloud_external_ip_addresses.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_external_ip_addresses/cloud_external_ip_addresses.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_firewall_rules/cloud_firewall_rules.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_firewall_rules/cloud_firewall_rules.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_for_marketing/cloud_for_marketing.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_for_marketing/cloud_for_marketing.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_functions/cloud_functions.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_functions/cloud_functions.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_generic/cloud_generic.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_generic/cloud_generic.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_gpu/cloud_gpu.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_gpu/cloud_gpu.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_healthcare_api/cloud_healthcare_api.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_healthcare_api/cloud_healthcare_api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_healthcare_marketplace/cloud_healthcare_marketplace.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_healthcare_marketplace/cloud_healthcare_marketplace.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_hsm/cloud_hsm.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_hsm/cloud_hsm.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_ids/cloud_ids.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_ids/cloud_ids.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_inference_api/cloud_inference_api.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_inference_api/cloud_inference_api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_interconnect/cloud_interconnect.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_interconnect/cloud_interconnect.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_jobs_api/cloud_jobs_api.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_jobs_api/cloud_jobs_api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_load_balancing/cloud_load_balancing.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_load_balancing/cloud_load_balancing.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_logging/cloud_logging.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_logging/cloud_logging.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_media_edge/cloud_media_edge.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_media_edge/cloud_media_edge.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_monitoring/cloud_monitoring.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_monitoring/cloud_monitoring.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_nat/cloud_nat.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_nat/cloud_nat.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_natural_language_api/cloud_natural_language_api.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_natural_language_api/cloud_natural_language_api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_network/cloud_network.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_network/cloud_network.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_ops/cloud_ops.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_ops/cloud_ops.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_optimization_ai/cloud_optimization_ai.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_optimization_ai/cloud_optimization_ai.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_optimization_ai_-_fleet_routing_api/cloud_optimization_ai_-_fleet_routing_api.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_optimization_ai_-_fleet_routing_api/cloud_optimization_ai_-_fleet_routing_api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_router/cloud_router.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_router/cloud_router.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_routes/cloud_routes.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_routes/cloud_routes.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_run/cloud_run.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_run/cloud_run.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_run_for_anthos/cloud_run_for_anthos.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_run_for_anthos/cloud_run_for_anthos.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_scheduler/cloud_scheduler.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_scheduler/cloud_scheduler.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_security_scanner/cloud_security_scanner.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_security_scanner/cloud_security_scanner.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_shell/cloud_shell.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_shell/cloud_shell.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_spanner/cloud_spanner.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_spanner/cloud_spanner.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_sql/cloud_sql.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_sql/cloud_sql.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_storage/cloud_storage.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_storage/cloud_storage.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_tasks/cloud_tasks.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_tasks/cloud_tasks.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_test_lab/cloud_test_lab.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_test_lab/cloud_test_lab.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_tpu/cloud_tpu.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_tpu/cloud_tpu.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_translation_api/cloud_translation_api.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_translation_api/cloud_translation_api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_vision_api/cloud_vision_api.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_vision_api/cloud_vision_api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_vpn/cloud_vpn.png create mode 100644 tldraw-renderer/public/Icons/gcp/cloud_vpn/cloud_vpn.svg create mode 100644 tldraw-renderer/public/Icons/gcp/compute_engine/compute_engine.png create mode 100644 tldraw-renderer/public/Icons/gcp/compute_engine/compute_engine.svg create mode 100644 tldraw-renderer/public/Icons/gcp/configuration_management/configuration_management.png create mode 100644 tldraw-renderer/public/Icons/gcp/configuration_management/configuration_management.svg create mode 100644 tldraw-renderer/public/Icons/gcp/connectivity_test/connectivity_test.png create mode 100644 tldraw-renderer/public/Icons/gcp/connectivity_test/connectivity_test.svg create mode 100644 tldraw-renderer/public/Icons/gcp/connectors/connectors.png create mode 100644 tldraw-renderer/public/Icons/gcp/connectors/connectors.svg create mode 100644 tldraw-renderer/public/Icons/gcp/contact_center_ai/contact_center_ai.png create mode 100644 tldraw-renderer/public/Icons/gcp/contact_center_ai/contact_center_ai.svg create mode 100644 tldraw-renderer/public/Icons/gcp/container_optimized_os/container_optimized_os.png create mode 100644 tldraw-renderer/public/Icons/gcp/container_optimized_os/container_optimized_os.svg create mode 100644 tldraw-renderer/public/Icons/gcp/container_registry/container_registry.png create mode 100644 tldraw-renderer/public/Icons/gcp/container_registry/container_registry.svg create mode 100644 tldraw-renderer/public/Icons/gcp/data_catalog/data_catalog.png create mode 100644 tldraw-renderer/public/Icons/gcp/data_catalog/data_catalog.svg create mode 100644 tldraw-renderer/public/Icons/gcp/data_labeling/data_labeling.png create mode 100644 tldraw-renderer/public/Icons/gcp/data_labeling/data_labeling.svg create mode 100644 tldraw-renderer/public/Icons/gcp/data_layers/data_layers.png create mode 100644 tldraw-renderer/public/Icons/gcp/data_layers/data_layers.svg create mode 100644 tldraw-renderer/public/Icons/gcp/data_loss_prevention_api/data_loss_prevention_api.png create mode 100644 tldraw-renderer/public/Icons/gcp/data_loss_prevention_api/data_loss_prevention_api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/data_qna/data_qna.png create mode 100644 tldraw-renderer/public/Icons/gcp/data_qna/data_qna.svg create mode 100644 tldraw-renderer/public/Icons/gcp/data_studio/data_studio.png create mode 100644 tldraw-renderer/public/Icons/gcp/data_studio/data_studio.svg create mode 100644 tldraw-renderer/public/Icons/gcp/data_transfer/data_transfer.png create mode 100644 tldraw-renderer/public/Icons/gcp/data_transfer/data_transfer.svg create mode 100644 tldraw-renderer/public/Icons/gcp/database_migration_service/database_migration_service.png create mode 100644 tldraw-renderer/public/Icons/gcp/database_migration_service/database_migration_service.svg create mode 100644 tldraw-renderer/public/Icons/gcp/dataflow/dataflow.png create mode 100644 tldraw-renderer/public/Icons/gcp/dataflow/dataflow.svg create mode 100644 tldraw-renderer/public/Icons/gcp/datalab/datalab.png create mode 100644 tldraw-renderer/public/Icons/gcp/datalab/datalab.svg create mode 100644 tldraw-renderer/public/Icons/gcp/dataplex/dataplex.png create mode 100644 tldraw-renderer/public/Icons/gcp/dataplex/dataplex.svg create mode 100644 tldraw-renderer/public/Icons/gcp/datapol/datapol.png create mode 100644 tldraw-renderer/public/Icons/gcp/datapol/datapol.svg create mode 100644 tldraw-renderer/public/Icons/gcp/dataprep/dataprep.png create mode 100644 tldraw-renderer/public/Icons/gcp/dataprep/dataprep.svg create mode 100644 tldraw-renderer/public/Icons/gcp/dataproc/dataproc.png create mode 100644 tldraw-renderer/public/Icons/gcp/dataproc/dataproc.svg create mode 100644 tldraw-renderer/public/Icons/gcp/dataproc_metastore/dataproc_metastore.png create mode 100644 tldraw-renderer/public/Icons/gcp/dataproc_metastore/dataproc_metastore.svg create mode 100644 tldraw-renderer/public/Icons/gcp/datashare/datashare.png create mode 100644 tldraw-renderer/public/Icons/gcp/datashare/datashare.svg create mode 100644 tldraw-renderer/public/Icons/gcp/datastore/datastore.png create mode 100644 tldraw-renderer/public/Icons/gcp/datastore/datastore.svg create mode 100644 tldraw-renderer/public/Icons/gcp/datastream/datastream.png create mode 100644 tldraw-renderer/public/Icons/gcp/datastream/datastream.svg create mode 100644 tldraw-renderer/public/Icons/gcp/debugger/debugger.png create mode 100644 tldraw-renderer/public/Icons/gcp/debugger/debugger.svg create mode 100644 tldraw-renderer/public/Icons/gcp/developer_portal/developer_portal.png create mode 100644 tldraw-renderer/public/Icons/gcp/developer_portal/developer_portal.svg create mode 100644 tldraw-renderer/public/Icons/gcp/dialogflow/dialogflow.png create mode 100644 tldraw-renderer/public/Icons/gcp/dialogflow/dialogflow.svg create mode 100644 tldraw-renderer/public/Icons/gcp/dialogflow_cx/dialogflow_cx.png create mode 100644 tldraw-renderer/public/Icons/gcp/dialogflow_cx/dialogflow_cx.svg create mode 100644 tldraw-renderer/public/Icons/gcp/dialogflow_insights/dialogflow_insights.png create mode 100644 tldraw-renderer/public/Icons/gcp/dialogflow_insights/dialogflow_insights.svg create mode 100644 tldraw-renderer/public/Icons/gcp/document_ai/document_ai.png create mode 100644 tldraw-renderer/public/Icons/gcp/document_ai/document_ai.svg create mode 100644 tldraw-renderer/public/Icons/gcp/early_access_center/early_access_center.png create mode 100644 tldraw-renderer/public/Icons/gcp/early_access_center/early_access_center.svg create mode 100644 tldraw-renderer/public/Icons/gcp/error_reporting/error_reporting.png create mode 100644 tldraw-renderer/public/Icons/gcp/error_reporting/error_reporting.svg create mode 100644 tldraw-renderer/public/Icons/gcp/eventarc/eventarc.png create mode 100644 tldraw-renderer/public/Icons/gcp/eventarc/eventarc.svg create mode 100644 tldraw-renderer/public/Icons/gcp/filestore/filestore.png create mode 100644 tldraw-renderer/public/Icons/gcp/filestore/filestore.svg create mode 100644 tldraw-renderer/public/Icons/gcp/financial_services_marketplace/financial_services_marketplace.png create mode 100644 tldraw-renderer/public/Icons/gcp/financial_services_marketplace/financial_services_marketplace.svg create mode 100644 tldraw-renderer/public/Icons/gcp/firestore/firestore.png create mode 100644 tldraw-renderer/public/Icons/gcp/firestore/firestore.svg create mode 100644 tldraw-renderer/public/Icons/gcp/fleet_engine/fleet_engine.png create mode 100644 tldraw-renderer/public/Icons/gcp/fleet_engine/fleet_engine.svg create mode 100644 tldraw-renderer/public/Icons/gcp/free_trial/free_trial.png create mode 100644 tldraw-renderer/public/Icons/gcp/free_trial/free_trial.svg create mode 100644 tldraw-renderer/public/Icons/gcp/game_servers/game_servers.png create mode 100644 tldraw-renderer/public/Icons/gcp/game_servers/game_servers.svg create mode 100644 tldraw-renderer/public/Icons/gcp/gce_systems_management/gce_systems_management.png create mode 100644 tldraw-renderer/public/Icons/gcp/gce_systems_management/gce_systems_management.svg create mode 100644 tldraw-renderer/public/Icons/gcp/genomics/genomics.png create mode 100644 tldraw-renderer/public/Icons/gcp/genomics/genomics.svg create mode 100644 tldraw-renderer/public/Icons/gcp/gke_on-prem/gke_on-prem.png create mode 100644 tldraw-renderer/public/Icons/gcp/gke_on-prem/gke_on-prem.svg create mode 100644 tldraw-renderer/public/Icons/gcp/google_cloud_marketplace/google_cloud_marketplace.png create mode 100644 tldraw-renderer/public/Icons/gcp/google_cloud_marketplace/google_cloud_marketplace.svg create mode 100644 tldraw-renderer/public/Icons/gcp/google_kubernetes_engine/google_kubernetes_engine.png create mode 100644 tldraw-renderer/public/Icons/gcp/google_kubernetes_engine/google_kubernetes_engine.svg create mode 100644 tldraw-renderer/public/Icons/gcp/google_maps_platform/google_maps_platform.png create mode 100644 tldraw-renderer/public/Icons/gcp/google_maps_platform/google_maps_platform.svg create mode 100644 tldraw-renderer/public/Icons/gcp/healthcare_nlp_api/healthcare_nlp_api.png create mode 100644 tldraw-renderer/public/Icons/gcp/healthcare_nlp_api/healthcare_nlp_api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/home/home.png create mode 100644 tldraw-renderer/public/Icons/gcp/home/home.svg create mode 100644 tldraw-renderer/public/Icons/gcp/identity-aware_proxy/identity-aware_proxy.png create mode 100644 tldraw-renderer/public/Icons/gcp/identity-aware_proxy/identity-aware_proxy.svg create mode 100644 tldraw-renderer/public/Icons/gcp/identity_and_access_management/identity_and_access_management.png create mode 100644 tldraw-renderer/public/Icons/gcp/identity_and_access_management/identity_and_access_management.svg create mode 100644 tldraw-renderer/public/Icons/gcp/identity_platform/identity_platform.png create mode 100644 tldraw-renderer/public/Icons/gcp/identity_platform/identity_platform.svg create mode 100644 tldraw-renderer/public/Icons/gcp/iot_core/iot_core.png create mode 100644 tldraw-renderer/public/Icons/gcp/iot_core/iot_core.svg create mode 100644 tldraw-renderer/public/Icons/gcp/iot_edge/iot_edge.png create mode 100644 tldraw-renderer/public/Icons/gcp/iot_edge/iot_edge.svg create mode 100644 tldraw-renderer/public/Icons/gcp/key_access_justifications/key_access_justifications.png create mode 100644 tldraw-renderer/public/Icons/gcp/key_access_justifications/key_access_justifications.svg create mode 100644 tldraw-renderer/public/Icons/gcp/key_management_service/key_management_service.png create mode 100644 tldraw-renderer/public/Icons/gcp/key_management_service/key_management_service.svg create mode 100644 tldraw-renderer/public/Icons/gcp/kuberun/kuberun.png create mode 100644 tldraw-renderer/public/Icons/gcp/kuberun/kuberun.svg create mode 100644 tldraw-renderer/public/Icons/gcp/launcher/launcher.png create mode 100644 tldraw-renderer/public/Icons/gcp/launcher/launcher.svg create mode 100644 tldraw-renderer/public/Icons/gcp/local_ssd/local_ssd.png create mode 100644 tldraw-renderer/public/Icons/gcp/local_ssd/local_ssd.svg create mode 100644 tldraw-renderer/public/Icons/gcp/looker/looker.png create mode 100644 tldraw-renderer/public/Icons/gcp/looker/looker.svg create mode 100644 tldraw-renderer/public/Icons/gcp/managed_service_for_microsoft_active_directory/managed_service_for_microsoft_active_directory.png create mode 100644 tldraw-renderer/public/Icons/gcp/managed_service_for_microsoft_active_directory/managed_service_for_microsoft_active_directory.svg create mode 100644 tldraw-renderer/public/Icons/gcp/media_translation_api/media_translation_api.png create mode 100644 tldraw-renderer/public/Icons/gcp/media_translation_api/media_translation_api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/memorystore/memorystore.png create mode 100644 tldraw-renderer/public/Icons/gcp/memorystore/memorystore.svg create mode 100644 tldraw-renderer/public/Icons/gcp/migrate_for_anthos/migrate_for_anthos.png create mode 100644 tldraw-renderer/public/Icons/gcp/migrate_for_anthos/migrate_for_anthos.svg create mode 100644 tldraw-renderer/public/Icons/gcp/migrate_for_compute_engine/migrate_for_compute_engine.png create mode 100644 tldraw-renderer/public/Icons/gcp/migrate_for_compute_engine/migrate_for_compute_engine.svg create mode 100644 tldraw-renderer/public/Icons/gcp/my_cloud/my_cloud.png create mode 100644 tldraw-renderer/public/Icons/gcp/my_cloud/my_cloud.svg create mode 100644 tldraw-renderer/public/Icons/gcp/network_connectivity_center/network_connectivity_center.png create mode 100644 tldraw-renderer/public/Icons/gcp/network_connectivity_center/network_connectivity_center.svg create mode 100644 tldraw-renderer/public/Icons/gcp/network_intelligence_center/network_intelligence_center.png create mode 100644 tldraw-renderer/public/Icons/gcp/network_intelligence_center/network_intelligence_center.svg create mode 100644 tldraw-renderer/public/Icons/gcp/network_security/network_security.png create mode 100644 tldraw-renderer/public/Icons/gcp/network_security/network_security.svg create mode 100644 tldraw-renderer/public/Icons/gcp/network_tiers/network_tiers.png create mode 100644 tldraw-renderer/public/Icons/gcp/network_tiers/network_tiers.svg create mode 100644 tldraw-renderer/public/Icons/gcp/network_topology/network_topology.png create mode 100644 tldraw-renderer/public/Icons/gcp/network_topology/network_topology.svg create mode 100644 tldraw-renderer/public/Icons/gcp/onboarding/onboarding.png create mode 100644 tldraw-renderer/public/Icons/gcp/onboarding/onboarding.svg create mode 100644 tldraw-renderer/public/Icons/gcp/os_configuration_management/os_configuration_management.png create mode 100644 tldraw-renderer/public/Icons/gcp/os_configuration_management/os_configuration_management.svg create mode 100644 tldraw-renderer/public/Icons/gcp/os_inventory_management/os_inventory_management.png create mode 100644 tldraw-renderer/public/Icons/gcp/os_inventory_management/os_inventory_management.svg create mode 100644 tldraw-renderer/public/Icons/gcp/os_patch_management/os_patch_management.png create mode 100644 tldraw-renderer/public/Icons/gcp/os_patch_management/os_patch_management.svg create mode 100644 tldraw-renderer/public/Icons/gcp/partner_interconnect/partner_interconnect.png create mode 100644 tldraw-renderer/public/Icons/gcp/partner_interconnect/partner_interconnect.svg create mode 100644 tldraw-renderer/public/Icons/gcp/partner_portal/partner_portal.png create mode 100644 tldraw-renderer/public/Icons/gcp/partner_portal/partner_portal.svg create mode 100644 tldraw-renderer/public/Icons/gcp/performance_dashboard/performance_dashboard.png create mode 100644 tldraw-renderer/public/Icons/gcp/performance_dashboard/performance_dashboard.svg create mode 100644 tldraw-renderer/public/Icons/gcp/permissions/permissions.png create mode 100644 tldraw-renderer/public/Icons/gcp/permissions/permissions.svg create mode 100644 tldraw-renderer/public/Icons/gcp/persistent_disk/persistent_disk.png create mode 100644 tldraw-renderer/public/Icons/gcp/persistent_disk/persistent_disk.svg create mode 100644 tldraw-renderer/public/Icons/gcp/phishing_protection/phishing_protection.png create mode 100644 tldraw-renderer/public/Icons/gcp/phishing_protection/phishing_protection.svg create mode 100644 tldraw-renderer/public/Icons/gcp/policy_analyzer/policy_analyzer.png create mode 100644 tldraw-renderer/public/Icons/gcp/policy_analyzer/policy_analyzer.svg create mode 100644 tldraw-renderer/public/Icons/gcp/premium_network_tier/premium_network_tier.png create mode 100644 tldraw-renderer/public/Icons/gcp/premium_network_tier/premium_network_tier.svg create mode 100644 tldraw-renderer/public/Icons/gcp/private_connectivity/private_connectivity.png create mode 100644 tldraw-renderer/public/Icons/gcp/private_connectivity/private_connectivity.svg create mode 100644 tldraw-renderer/public/Icons/gcp/private_service_connect/private_service_connect.png create mode 100644 tldraw-renderer/public/Icons/gcp/private_service_connect/private_service_connect.svg create mode 100644 tldraw-renderer/public/Icons/gcp/producer_portal/producer_portal.png create mode 100644 tldraw-renderer/public/Icons/gcp/producer_portal/producer_portal.svg create mode 100644 tldraw-renderer/public/Icons/gcp/profiler/profiler.png create mode 100644 tldraw-renderer/public/Icons/gcp/profiler/profiler.svg create mode 100644 tldraw-renderer/public/Icons/gcp/project/project.png create mode 100644 tldraw-renderer/public/Icons/gcp/project/project.svg create mode 100644 tldraw-renderer/public/Icons/gcp/pubsub/pubsub.png create mode 100644 tldraw-renderer/public/Icons/gcp/pubsub/pubsub.svg create mode 100644 tldraw-renderer/public/Icons/gcp/quantum_engine/quantum_engine.png create mode 100644 tldraw-renderer/public/Icons/gcp/quantum_engine/quantum_engine.svg create mode 100644 tldraw-renderer/public/Icons/gcp/quotas/quotas.png create mode 100644 tldraw-renderer/public/Icons/gcp/quotas/quotas.svg create mode 100644 tldraw-renderer/public/Icons/gcp/real-world_insights/real-world_insights.png create mode 100644 tldraw-renderer/public/Icons/gcp/real-world_insights/real-world_insights.svg create mode 100644 tldraw-renderer/public/Icons/gcp/recommendations_ai/recommendations_ai.png create mode 100644 tldraw-renderer/public/Icons/gcp/recommendations_ai/recommendations_ai.svg create mode 100644 tldraw-renderer/public/Icons/gcp/release_notes/release_notes.png create mode 100644 tldraw-renderer/public/Icons/gcp/release_notes/release_notes.svg create mode 100644 tldraw-renderer/public/Icons/gcp/retail_api/retail_api.png create mode 100644 tldraw-renderer/public/Icons/gcp/retail_api/retail_api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/risk_manager/risk_manager.png create mode 100644 tldraw-renderer/public/Icons/gcp/risk_manager/risk_manager.svg create mode 100644 tldraw-renderer/public/Icons/gcp/runtime_config/runtime_config.png create mode 100644 tldraw-renderer/public/Icons/gcp/runtime_config/runtime_config.svg create mode 100644 tldraw-renderer/public/Icons/gcp/secret_manager/secret_manager.png create mode 100644 tldraw-renderer/public/Icons/gcp/secret_manager/secret_manager.svg create mode 100644 tldraw-renderer/public/Icons/gcp/security/security.png create mode 100644 tldraw-renderer/public/Icons/gcp/security/security.svg create mode 100644 tldraw-renderer/public/Icons/gcp/security_command_center/security_command_center.png create mode 100644 tldraw-renderer/public/Icons/gcp/security_command_center/security_command_center.svg create mode 100644 tldraw-renderer/public/Icons/gcp/security_health_advisor/security_health_advisor.png create mode 100644 tldraw-renderer/public/Icons/gcp/security_health_advisor/security_health_advisor.svg create mode 100644 tldraw-renderer/public/Icons/gcp/security_key_enforcement/security_key_enforcement.png create mode 100644 tldraw-renderer/public/Icons/gcp/security_key_enforcement/security_key_enforcement.svg create mode 100644 tldraw-renderer/public/Icons/gcp/service_discovery/service_discovery.png create mode 100644 tldraw-renderer/public/Icons/gcp/service_discovery/service_discovery.svg create mode 100644 tldraw-renderer/public/Icons/gcp/speech-to-text/speech-to-text.png create mode 100644 tldraw-renderer/public/Icons/gcp/speech-to-text/speech-to-text.svg create mode 100644 tldraw-renderer/public/Icons/gcp/stackdriver/stackdriver.png create mode 100644 tldraw-renderer/public/Icons/gcp/stackdriver/stackdriver.svg create mode 100644 tldraw-renderer/public/Icons/gcp/standard_network_tier/standard_network_tier.png create mode 100644 tldraw-renderer/public/Icons/gcp/standard_network_tier/standard_network_tier.svg create mode 100644 tldraw-renderer/public/Icons/gcp/stream_suite/stream_suite.png create mode 100644 tldraw-renderer/public/Icons/gcp/stream_suite/stream_suite.svg create mode 100644 tldraw-renderer/public/Icons/gcp/support/support.png create mode 100644 tldraw-renderer/public/Icons/gcp/support/support.svg create mode 100644 tldraw-renderer/public/Icons/gcp/tensorflow_enterprise/tensorflow_enterprise.png create mode 100644 tldraw-renderer/public/Icons/gcp/tensorflow_enterprise/tensorflow_enterprise.svg create mode 100644 tldraw-renderer/public/Icons/gcp/text-to-speech/text-to-speech.png create mode 100644 tldraw-renderer/public/Icons/gcp/text-to-speech/text-to-speech.svg create mode 100644 tldraw-renderer/public/Icons/gcp/tools_for_powershell/tools_for_powershell.png create mode 100644 tldraw-renderer/public/Icons/gcp/tools_for_powershell/tools_for_powershell.svg create mode 100644 tldraw-renderer/public/Icons/gcp/trace/trace.png create mode 100644 tldraw-renderer/public/Icons/gcp/trace/trace.svg create mode 100644 tldraw-renderer/public/Icons/gcp/traffic_director/traffic_director.png create mode 100644 tldraw-renderer/public/Icons/gcp/traffic_director/traffic_director.svg create mode 100644 tldraw-renderer/public/Icons/gcp/transfer/transfer.png create mode 100644 tldraw-renderer/public/Icons/gcp/transfer/transfer.svg create mode 100644 tldraw-renderer/public/Icons/gcp/transfer_appliance/transfer_appliance.png create mode 100644 tldraw-renderer/public/Icons/gcp/transfer_appliance/transfer_appliance.svg create mode 100644 tldraw-renderer/public/Icons/gcp/user_preferences/user_preferences.png create mode 100644 tldraw-renderer/public/Icons/gcp/user_preferences/user_preferences.svg create mode 100644 tldraw-renderer/public/Icons/gcp/vertexai/vertexai.png create mode 100644 tldraw-renderer/public/Icons/gcp/vertexai/vertexai.svg create mode 100644 tldraw-renderer/public/Icons/gcp/video_intelligence_api/video_intelligence_api.png create mode 100644 tldraw-renderer/public/Icons/gcp/video_intelligence_api/video_intelligence_api.svg create mode 100644 tldraw-renderer/public/Icons/gcp/virtual_private_cloud/virtual_private_cloud.png create mode 100644 tldraw-renderer/public/Icons/gcp/virtual_private_cloud/virtual_private_cloud.svg create mode 100644 tldraw-renderer/public/Icons/gcp/visual_inspection/visual_inspection.png create mode 100644 tldraw-renderer/public/Icons/gcp/visual_inspection/visual_inspection.svg create mode 100644 tldraw-renderer/public/Icons/gcp/vmware_engine/vmware_engine.png create mode 100644 tldraw-renderer/public/Icons/gcp/vmware_engine/vmware_engine.svg create mode 100644 tldraw-renderer/public/Icons/gcp/web_risk/web_risk.png create mode 100644 tldraw-renderer/public/Icons/gcp/web_risk/web_risk.svg create mode 100644 tldraw-renderer/public/Icons/gcp/web_security_scanner/web_security_scanner.png create mode 100644 tldraw-renderer/public/Icons/gcp/web_security_scanner/web_security_scanner.svg create mode 100644 tldraw-renderer/public/Icons/gcp/workflows/workflows.png create mode 100644 tldraw-renderer/public/Icons/gcp/workflows/workflows.svg create mode 100644 tldraw-renderer/public/Icons/gcp/workload_identity_pool/workload_identity_pool.png create mode 100644 tldraw-renderer/public/Icons/gcp/workload_identity_pool/workload_identity_pool.svg diff --git a/src/renderer/renderer.ts b/src/renderer/renderer.ts index 3160d0d..71903ba 100644 --- a/src/renderer/renderer.ts +++ b/src/renderer/renderer.ts @@ -20,7 +20,7 @@ async function performActionsToDownloadFile(page: Page) { if (selectAllButton) { await selectAllButton.click(); } else { - console.error("No AWS Terraform resources found in graph.") + console.error("No valid Terraform resources found in graph.") console.error("Please ensure that you have run Inkdrop inside your Terraform project directory, or specify the path to your Terraform project using the --path argument.") process.exit(1) } diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Clean-Rooms_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Clean-Rooms_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Clean-Rooms_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Clean-Rooms_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Clean-Rooms_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Clean-Rooms_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Clean-Rooms_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Clean-Rooms_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Data-Exchange_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Data-Exchange_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Data-Exchange_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Data-Exchange_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Data-Exchange_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Data-Exchange_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Data-Exchange_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Data-Exchange_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Data-Pipeline_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Data-Pipeline_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Data-Pipeline_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Data-Pipeline_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Data-Pipeline_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Data-Pipeline_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Data-Pipeline_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Data-Pipeline_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Entity-Resolution_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Entity-Resolution_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Entity-Resolution_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Entity-Resolution_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Entity-Resolution_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Entity-Resolution_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Entity-Resolution_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Entity-Resolution_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Glue-DataBrew_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Glue-DataBrew_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Glue-DataBrew_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Glue-DataBrew_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Glue-DataBrew_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Glue-DataBrew_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Glue-DataBrew_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Glue-DataBrew_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Glue-Elastic-Views_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Glue-Elastic-Views_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Glue-Elastic-Views_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Glue-Elastic-Views_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Glue-Elastic-Views_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Glue-Elastic-Views_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Glue-Elastic-Views_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Glue-Elastic-Views_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Glue_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Glue_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Glue_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Glue_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Glue_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Glue_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Glue_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Glue_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Lake-Formation_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Lake-Formation_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Lake-Formation_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Lake-Formation_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Lake-Formation_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Lake-Formation_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_AWS-Lake-Formation_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_AWS-Lake-Formation_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Athena_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Athena_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Athena_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Athena_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Athena_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Athena_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Athena_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Athena_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-CloudSearch_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-CloudSearch_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-CloudSearch_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-CloudSearch_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-CloudSearch_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-CloudSearch_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-CloudSearch_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-CloudSearch_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-DataZone_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-DataZone_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-DataZone_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-DataZone_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-DataZone_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-DataZone_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-DataZone_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-DataZone_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-EMR_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-EMR_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-EMR_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-EMR_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-EMR_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-EMR_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-EMR_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-EMR_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-FinSpace_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-FinSpace_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-FinSpace_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-FinSpace_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-FinSpace_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-FinSpace_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-FinSpace_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-FinSpace_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Firehose_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Firehose_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Firehose_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Firehose_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Firehose_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Firehose_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Firehose_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Firehose_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Video-Streams_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Video-Streams_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Video-Streams_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Video-Streams_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Video-Streams_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Video-Streams_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Video-Streams_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Video-Streams_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Kinesis_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Managed-Service-for-Apache-Flink_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Managed-Service-for-Apache-Flink_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Managed-Service-for-Apache-Flink_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Managed-Service-for-Apache-Flink_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Managed-Service-for-Apache-Flink_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Managed-Service-for-Apache-Flink_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Managed-Service-for-Apache-Flink_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Managed-Service-for-Apache-Flink_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-QuickSight_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-QuickSight_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-QuickSight_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-QuickSight_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-QuickSight_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-QuickSight_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-QuickSight_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-QuickSight_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Redshift_48.png b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Redshift_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Redshift_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Redshift_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Redshift_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Redshift_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Analytics/48/Arch_Amazon-Redshift_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Analytics/48/Arch_Amazon-Redshift_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-AppSync_48.png b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-AppSync_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-AppSync_48.png rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-AppSync_48.png diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-AppSync_48.svg b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-AppSync_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-AppSync_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-AppSync_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-B2B-Data-Interchange_48.png b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-B2B-Data-Interchange_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-B2B-Data-Interchange_48.png rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-B2B-Data-Interchange_48.png diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-B2B-Data-Interchange_48.svg b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-B2B-Data-Interchange_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-B2B-Data-Interchange_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-B2B-Data-Interchange_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-Console-Mobile-Application_48.png b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-Console-Mobile-Application_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-Console-Mobile-Application_48.png rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-Console-Mobile-Application_48.png diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-Console-Mobile-Application_48.svg b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-Console-Mobile-Application_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-Console-Mobile-Application_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-Console-Mobile-Application_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-Express-Workflows_48.png b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-Express-Workflows_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-Express-Workflows_48.png rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-Express-Workflows_48.png diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-Express-Workflows_48.svg b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-Express-Workflows_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-Express-Workflows_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-Express-Workflows_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-Step-Functions_48.png b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-Step-Functions_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-Step-Functions_48.png rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-Step-Functions_48.png diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-Step-Functions_48.svg b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-Step-Functions_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_AWS-Step-Functions_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_AWS-Step-Functions_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.png b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.png rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.png diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.svg b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.png b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.png rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.png diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.svg b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.svg b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-MQ_48.png b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-MQ_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-MQ_48.png rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-MQ_48.png diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-MQ_48.svg b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-MQ_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-MQ_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-MQ_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_48.png b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_48.png rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_48.png diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_48.svg b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-Simple-Notification-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-Simple-Notification-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-Simple-Notification-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-Simple-Notification-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-Simple-Notification-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-Simple-Notification-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-Simple-Notification-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-Simple-Notification-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-Simple-Queue-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-Simple-Queue-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-Simple-Queue-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-Simple-Queue-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-Simple-Queue-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-Simple-Queue-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_App-Integration/48/Arch_Amazon-Simple-Queue-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_App-Integration/48/Arch_Amazon-Simple-Queue-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Blockchain/48/Arch_Amazon-Managed-Blockchain_48.png b/tldraw-renderer/public/Icons/aws/Arch_Blockchain/48/Arch_Amazon-Managed-Blockchain_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Blockchain/48/Arch_Amazon-Managed-Blockchain_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Blockchain/48/Arch_Amazon-Managed-Blockchain_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Blockchain/48/Arch_Amazon-Managed-Blockchain_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Blockchain/48/Arch_Amazon-Managed-Blockchain_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Blockchain/48/Arch_Amazon-Managed-Blockchain_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Blockchain/48/Arch_Amazon-Managed-Blockchain_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Blockchain/48/Arch_Amazon-Quantum-Ledger-Database_48.png b/tldraw-renderer/public/Icons/aws/Arch_Blockchain/48/Arch_Amazon-Quantum-Ledger-Database_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Blockchain/48/Arch_Amazon-Quantum-Ledger-Database_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Blockchain/48/Arch_Amazon-Quantum-Ledger-Database_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Blockchain/48/Arch_Amazon-Quantum-Ledger-Database_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Blockchain/48/Arch_Amazon-Quantum-Ledger-Database_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Blockchain/48/Arch_Amazon-Quantum-Ledger-Database_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Blockchain/48/Arch_Amazon-Quantum-Ledger-Database_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_AWS-AppFabric_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_AWS-AppFabric_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_AWS-AppFabric_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_AWS-AppFabric_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_AWS-AppFabric_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_AWS-AppFabric_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_AWS-AppFabric_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_AWS-AppFabric_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_AWS-Supply-Chain_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_AWS-Supply-Chain_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_AWS-Supply-Chain_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_AWS-Supply-Chain_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_AWS-Supply-Chain_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_AWS-Supply-Chain_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_AWS-Supply-Chain_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_AWS-Supply-Chain_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_AWS-Wickr_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_AWS-Wickr_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_AWS-Wickr_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_AWS-Wickr_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_AWS-Wickr_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_AWS-Wickr_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_AWS-Wickr_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_AWS-Wickr_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Alexa-For-Business_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Alexa-For-Business_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Alexa-For-Business_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Alexa-For-Business_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Alexa-For-Business_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Alexa-For-Business_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Alexa-For-Business_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Alexa-For-Business_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Chime_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Chime_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Chime_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Chime_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Chime_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Chime_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Chime_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Chime_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Connect_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Connect_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Connect_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Connect_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Connect_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Connect_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Connect_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Connect_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Honeycode_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Honeycode_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Honeycode_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Honeycode_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Honeycode_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Honeycode_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Honeycode_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Honeycode_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Pinpoint-APIs_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Pinpoint-APIs_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Pinpoint-APIs_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Pinpoint-APIs_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Pinpoint-APIs_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Pinpoint-APIs_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Pinpoint-APIs_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Pinpoint-APIs_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Pinpoint_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Pinpoint_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Pinpoint_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Pinpoint_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Pinpoint_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Pinpoint_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Pinpoint_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Pinpoint_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Simple-Email-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Simple-Email-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Simple-Email-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Simple-Email-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Simple-Email-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Simple-Email-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-Simple-Email-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Simple-Email-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-WorkDocs-SDK_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-WorkDocs-SDK_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-WorkDocs-SDK_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-WorkDocs-SDK_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-WorkDocs-SDK_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-WorkDocs-SDK_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-WorkDocs-SDK_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-WorkDocs-SDK_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-WorkDocs_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-WorkDocs_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-WorkDocs_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-WorkDocs_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-WorkDocs_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-WorkDocs_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-WorkDocs_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-WorkDocs_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-WorkMail_48.png b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-WorkMail_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-WorkMail_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-WorkMail_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-WorkMail_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-WorkMail_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Business-Applications/48/Arch_Amazon-WorkMail_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Business-Applications/48/Arch_Amazon-WorkMail_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Application-Cost-Profiler_48.png b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Application-Cost-Profiler_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Application-Cost-Profiler_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Application-Cost-Profiler_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Application-Cost-Profiler_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Application-Cost-Profiler_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Application-Cost-Profiler_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Application-Cost-Profiler_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Billing-Conductor_48.png b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Billing-Conductor_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Billing-Conductor_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Billing-Conductor_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Billing-Conductor_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Billing-Conductor_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Billing-Conductor_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Billing-Conductor_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Budgets_48.png b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Budgets_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Budgets_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Budgets_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Budgets_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Budgets_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Budgets_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Budgets_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-Explorer_48.png b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-Explorer_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-Explorer_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-Explorer_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-Explorer_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-Explorer_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-Explorer_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-Explorer_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-and-Usage-Report_48.png b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-and-Usage-Report_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-and-Usage-Report_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-and-Usage-Report_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-and-Usage-Report_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-and-Usage-Report_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-and-Usage-Report_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-and-Usage-Report_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_Reserved-Instance-Reporting_48.png b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_Reserved-Instance-Reporting_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_Reserved-Instance-Reporting_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_Reserved-Instance-Reporting_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_Reserved-Instance-Reporting_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_Reserved-Instance-Reporting_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_Reserved-Instance-Reporting_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_Reserved-Instance-Reporting_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_Savings-Plans_48.png b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_Savings-Plans_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_Savings-Plans_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_Savings-Plans_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_Savings-Plans_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_Savings-Plans_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Cloud-Financial-Management/48/Arch_Savings-Plans_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Cloud-Financial-Management/48/Arch_Savings-Plans_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-App-Runner_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-App-Runner_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-App-Runner_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-App-Runner_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-App-Runner_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-App-Runner_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-App-Runner_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-App-Runner_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Batch_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Batch_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Batch_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Batch_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Batch_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Batch_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Batch_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Batch_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Compute-Optimizer_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Compute-Optimizer_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Compute-Optimizer_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Compute-Optimizer_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Compute-Optimizer_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Compute-Optimizer_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Compute-Optimizer_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Compute-Optimizer_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Elastic-Beanstalk_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Elastic-Beanstalk_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Elastic-Beanstalk_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Elastic-Beanstalk_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Elastic-Beanstalk_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Elastic-Beanstalk_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Elastic-Beanstalk_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Elastic-Beanstalk_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Lambda_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Lambda_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Lambda_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Lambda_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Lambda_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Lambda_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Lambda_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Lambda_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Local-Zones_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Local-Zones_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Local-Zones_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Local-Zones_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Local-Zones_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Local-Zones_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Local-Zones_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Local-Zones_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Nitro-Enclaves_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Nitro-Enclaves_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Nitro-Enclaves_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Nitro-Enclaves_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Nitro-Enclaves_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Nitro-Enclaves_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Nitro-Enclaves_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Nitro-Enclaves_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Outposts-family_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-family_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Outposts-family_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-family_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Outposts-family_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-family_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Outposts-family_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-family_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Outposts-rack_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-rack_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Outposts-rack_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-rack_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Outposts-rack_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-rack_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Outposts-rack_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-rack_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Outposts-servers_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-servers_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Outposts-servers_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-servers_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Outposts-servers_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-servers_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Outposts-servers_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-servers_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Parallel-Cluster_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Parallel-Cluster_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Parallel-Cluster_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Parallel-Cluster_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Parallel-Cluster_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Parallel-Cluster_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Parallel-Cluster_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Parallel-Cluster_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Serverless-Application-Repository_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Serverless-Application-Repository_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Serverless-Application-Repository_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Serverless-Application-Repository_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Serverless-Application-Repository_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Serverless-Application-Repository_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Serverless-Application-Repository_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Serverless-Application-Repository_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-SimSpace-Weaver_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-SimSpace-Weaver_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-SimSpace-Weaver_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-SimSpace-Weaver_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-SimSpace-Weaver_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-SimSpace-Weaver_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-SimSpace-Weaver_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-SimSpace-Weaver_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Deadline_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Deadline_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Deadline_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Deadline_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Deadline_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Deadline_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Deadline_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Deadline_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Frost_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Frost_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Frost_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Frost_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Frost_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Frost_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Frost_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Frost_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Krakatoa_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Krakatoa_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Krakatoa_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Krakatoa_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Krakatoa_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Krakatoa_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Krakatoa_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Krakatoa_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Sequoia_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Sequoia_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Sequoia_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Sequoia_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Sequoia_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Sequoia_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Sequoia_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Sequoia_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Stoke_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Stoke_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Stoke_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Stoke_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Stoke_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Stoke_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-Stoke_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-Stoke_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-XMesh_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-XMesh_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-XMesh_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-XMesh_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-XMesh_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-XMesh_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Thinkbox-XMesh_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Thinkbox-XMesh_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Wavelength_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Wavelength_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Wavelength_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Wavelength_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Wavelength_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Wavelength_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_AWS-Wavelength_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_AWS-Wavelength_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-EC2-Auto-Scaling_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-EC2-Auto-Scaling_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-EC2-Auto-Scaling_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-EC2-Auto-Scaling_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-EC2-Auto-Scaling_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-EC2-Auto-Scaling_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-EC2-Auto-Scaling_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-EC2-Auto-Scaling_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-EC2-Image-Builder_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-EC2-Image-Builder_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-EC2-Image-Builder_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-EC2-Image-Builder_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-EC2-Image-Builder_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-EC2-Image-Builder_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-EC2-Image-Builder_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-EC2-Image-Builder_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-EC2_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-EC2_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-EC2_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-EC2_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-EC2_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-EC2_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-EC2_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-EC2_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-Genomics-CLI_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-Genomics-CLI_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-Genomics-CLI_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-Genomics-CLI_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-Genomics-CLI_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-Genomics-CLI_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-Genomics-CLI_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-Genomics-CLI_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-Lightsail-for-Research_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-Lightsail-for-Research_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-Lightsail-for-Research_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-Lightsail-for-Research_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-Lightsail-for-Research_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-Lightsail-for-Research_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-Lightsail-for-Research_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-Lightsail-for-Research_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-Lightsail_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-Lightsail_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-Lightsail_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-Lightsail_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-Lightsail_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-Lightsail_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Amazon-Lightsail_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Amazon-Lightsail_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Bottlerocket_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Bottlerocket_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Bottlerocket_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Bottlerocket_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Bottlerocket_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Bottlerocket_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Bottlerocket_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Bottlerocket_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Elastic-Fabric-Adapter_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Elastic-Fabric-Adapter_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Elastic-Fabric-Adapter_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Elastic-Fabric-Adapter_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Elastic-Fabric-Adapter_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Elastic-Fabric-Adapter_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_Elastic-Fabric-Adapter_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_Elastic-Fabric-Adapter_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_NICE-DCV_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_NICE-DCV_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_NICE-DCV_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_NICE-DCV_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_NICE-DCV_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_NICE-DCV_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_NICE-DCV_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_NICE-DCV_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_NICE-EnginFrame_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_NICE-EnginFrame_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_NICE-EnginFrame_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_NICE-EnginFrame_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_NICE-EnginFrame_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_NICE-EnginFrame_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_NICE-EnginFrame_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_NICE-EnginFrame_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_VMware-Cloud-on-AWS_48.png b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_VMware-Cloud-on-AWS_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_VMware-Cloud-on-AWS_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_VMware-Cloud-on-AWS_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Compute/48/Arch_VMware-Cloud-on-AWS_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_VMware-Cloud-on-AWS_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Compute/48/Arch_VMware-Cloud-on-AWS_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Compute/48/Arch_VMware-Cloud-on-AWS_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_AWS-Fargate_48.png b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_AWS-Fargate_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_AWS-Fargate_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_AWS-Fargate_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_AWS-Fargate_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_AWS-Fargate_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_AWS-Fargate_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_AWS-Fargate_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-ECS-Anywhere_48.png b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-ECS-Anywhere_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-ECS-Anywhere_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-ECS-Anywhere_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-ECS-Anywhere_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-ECS-Anywhere_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-ECS-Anywhere_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-ECS-Anywhere_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-EKS-Anywhere_48.png b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-EKS-Anywhere_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-EKS-Anywhere_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-EKS-Anywhere_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-EKS-Anywhere_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-EKS-Anywhere_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-EKS-Anywhere_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-EKS-Anywhere_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-EKS-Cloud_48.png b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-EKS-Cloud_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-EKS-Cloud_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-EKS-Cloud_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-EKS-Cloud_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-EKS-Cloud_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-EKS-Cloud_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-EKS-Cloud_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-EKS-Distro_48.png b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-EKS-Distro_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-EKS-Distro_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-EKS-Distro_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-EKS-Distro_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-EKS-Distro_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-EKS-Distro_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-EKS-Distro_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.png b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-Elastic-Container-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Container-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-Elastic-Container-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Container-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-Elastic-Container-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Container-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-Elastic-Container-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Container-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-Elastic-Kubernetes-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Kubernetes-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-Elastic-Kubernetes-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Kubernetes-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-Elastic-Kubernetes-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Kubernetes-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Amazon-Elastic-Kubernetes-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Kubernetes-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Red-Hat-OpenShift-Service-on-AWS_48.png b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Red-Hat-OpenShift-Service-on-AWS_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Red-Hat-OpenShift-Service-on-AWS_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Red-Hat-OpenShift-Service-on-AWS_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Red-Hat-OpenShift-Service-on-AWS_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Red-Hat-OpenShift-Service-on-AWS_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Containers/48/Arch_Red-Hat-OpenShift-Service-on-AWS_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Containers/48/Arch_Red-Hat-OpenShift-Service-on-AWS_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Activate_48.png b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Activate_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Activate_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Activate_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Activate_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Activate_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Activate_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Activate_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-IQ_48.png b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-IQ_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-IQ_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-IQ_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-IQ_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-IQ_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-IQ_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-IQ_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Managed-Services_48.png b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Managed-Services_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Managed-Services_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Managed-Services_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Managed-Services_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Managed-Services_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Managed-Services_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Managed-Services_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Professional-Services_48.png b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Professional-Services_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Professional-Services_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Professional-Services_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Professional-Services_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Professional-Services_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Professional-Services_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Professional-Services_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Support_48.png b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Support_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Support_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Support_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Support_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Support_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Support_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Support_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Training-Certification_48.png b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Training-Certification_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Training-Certification_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Training-Certification_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Training-Certification_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Training-Certification_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-Training-Certification_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-Training-Certification_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-rePost-Private_48.png b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-rePost-Private_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-rePost-Private_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-rePost-Private_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-rePost-Private_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-rePost-Private_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-rePost-Private_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-rePost-Private_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-rePost_48.png b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-rePost_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-rePost_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-rePost_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-rePost_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-rePost_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Customer-Enablement/48/Arch_AWS-rePost_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Customer-Enablement/48/Arch_AWS-rePost_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_AWS-Database-Migration-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_AWS-Database-Migration-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_AWS-Database-Migration-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_AWS-Database-Migration-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_AWS-Database-Migration-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_AWS-Database-Migration-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_AWS-Database-Migration-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_AWS-Database-Migration-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Aurora_48.png b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Aurora_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Aurora_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Aurora_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Aurora_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Aurora_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Aurora_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Aurora_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-DocumentDB_48.png b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-DocumentDB_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-DocumentDB_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-DocumentDB_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-DocumentDB_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-DocumentDB_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-DocumentDB_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-DocumentDB_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-DynamoDB_48.png b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-DynamoDB_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-DynamoDB_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-DynamoDB_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-DynamoDB_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-DynamoDB_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-DynamoDB_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-DynamoDB_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-ElastiCache_48.png b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-ElastiCache_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-ElastiCache_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-ElastiCache_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-ElastiCache_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-ElastiCache_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-ElastiCache_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-ElastiCache_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Keyspaces_48.png b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Keyspaces_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Keyspaces_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Keyspaces_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Keyspaces_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Keyspaces_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Keyspaces_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Keyspaces_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-MemoryDB-for-Redis_48.png b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-MemoryDB-for-Redis_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-MemoryDB-for-Redis_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-MemoryDB-for-Redis_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-MemoryDB-for-Redis_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-MemoryDB-for-Redis_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-MemoryDB-for-Redis_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-MemoryDB-for-Redis_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Neptune_48.png b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Neptune_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Neptune_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Neptune_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Neptune_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Neptune_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Neptune_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Neptune_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-RDS-on-VMware_48.png b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-RDS-on-VMware_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-RDS-on-VMware_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-RDS-on-VMware_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-RDS-on-VMware_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-RDS-on-VMware_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-RDS-on-VMware_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-RDS-on-VMware_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-RDS_48.png b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-RDS_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-RDS_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-RDS_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-RDS_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-RDS_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-RDS_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-RDS_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Timestream_48.png b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Timestream_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Timestream_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Timestream_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Timestream_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Timestream_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Database/48/Arch_Amazon-Timestream_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Database/48/Arch_Amazon-Timestream_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Application-Composer_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Application-Composer_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Application-Composer_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Application-Composer_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Application-Composer_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Application-Composer_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Application-Composer_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Application-Composer_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud-Control-API_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud-Control-API_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud-Control-API_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud-Control-API_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud-Control-API_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud-Control-API_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud-Control-API_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud-Control-API_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud-Development-Kit_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud-Development-Kit_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud-Development-Kit_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud-Development-Kit_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud-Development-Kit_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud-Development-Kit_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud-Development-Kit_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud-Development-Kit_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud9_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud9_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud9_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud9_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud9_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud9_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud9_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud9_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CloudShell_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CloudShell_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CloudShell_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CloudShell_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CloudShell_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CloudShell_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CloudShell_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CloudShell_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeArtifact_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeArtifact_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeArtifact_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeArtifact_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeArtifact_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeArtifact_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeArtifact_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeArtifact_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeBuild_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeBuild_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeBuild_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeBuild_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeBuild_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeBuild_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeBuild_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeBuild_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeCommit_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeCommit_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeCommit_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeCommit_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeCommit_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeCommit_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeCommit_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeCommit_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeDeploy_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeDeploy_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeDeploy_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeDeploy_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeDeploy_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeDeploy_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeDeploy_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeDeploy_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodePipeline_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodePipeline_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodePipeline_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodePipeline_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodePipeline_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodePipeline_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodePipeline_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodePipeline_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Command-Line-Interface_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Command-Line-Interface_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Command-Line-Interface_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Command-Line-Interface_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Command-Line-Interface_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Command-Line-Interface_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Command-Line-Interface_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Command-Line-Interface_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Tools-and-SDKs_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Tools-and-SDKs_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Tools-and-SDKs_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Tools-and-SDKs_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Tools-and-SDKs_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Tools-and-SDKs_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-Tools-and-SDKs_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Tools-and-SDKs_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_Amazon-CodeCatalyst_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_Amazon-CodeCatalyst_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_Amazon-CodeCatalyst_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_Amazon-CodeCatalyst_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_Amazon-CodeCatalyst_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_Amazon-CodeCatalyst_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_Amazon-CodeCatalyst_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_Amazon-CodeCatalyst_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_Amazon-Corretto_48.png b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_Amazon-Corretto_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_Amazon-Corretto_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_Amazon-Corretto_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_Amazon-Corretto_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_Amazon-Corretto_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Developer-Tools/48/Arch_Amazon-Corretto_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Developer-Tools/48/Arch_Amazon-Corretto_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-AppStream_48.png b/tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-AppStream_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-AppStream_48.png rename to tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-AppStream_48.png diff --git a/tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-AppStream_48.svg b/tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-AppStream_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-AppStream_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-AppStream_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkLink_48.png b/tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkLink_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkLink_48.png rename to tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkLink_48.png diff --git a/tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkLink_48.svg b/tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkLink_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkLink_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkLink_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Family_48.png b/tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Family_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Family_48.png rename to tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Family_48.png diff --git a/tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Family_48.svg b/tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Family_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Family_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Family_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Thin-Client_48.png b/tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Thin-Client_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Thin-Client_48.png rename to tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Thin-Client_48.png diff --git a/tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Thin-Client_48.svg b/tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Thin-Client_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Thin-Client_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Thin-Client_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Front-End-Web-Mobile/48/Arch_AWS-Amplify_48.png b/tldraw-renderer/public/Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_AWS-Amplify_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Front-End-Web-Mobile/48/Arch_AWS-Amplify_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_AWS-Amplify_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Front-End-Web-Mobile/48/Arch_AWS-Amplify_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_AWS-Amplify_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Front-End-Web-Mobile/48/Arch_AWS-Amplify_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_AWS-Amplify_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Front-End-Web-Mobile/48/Arch_AWS-Device-Farm_48.png b/tldraw-renderer/public/Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_AWS-Device-Farm_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Front-End-Web-Mobile/48/Arch_AWS-Device-Farm_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_AWS-Device-Farm_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Front-End-Web-Mobile/48/Arch_AWS-Device-Farm_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_AWS-Device-Farm_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Front-End-Web-Mobile/48/Arch_AWS-Device-Farm_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_AWS-Device-Farm_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Front-End-Web-Mobile/48/Arch_Amazon-Location-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_Amazon-Location-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Front-End-Web-Mobile/48/Arch_Amazon-Location-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_Amazon-Location-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Front-End-Web-Mobile/48/Arch_Amazon-Location-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_Amazon-Location-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Front-End-Web-Mobile/48/Arch_Amazon-Location-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_Amazon-Location-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Games/48/Arch_AWS-GameKit_48.png b/tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_AWS-GameKit_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Games/48/Arch_AWS-GameKit_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_AWS-GameKit_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Games/48/Arch_AWS-GameKit_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_AWS-GameKit_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Games/48/Arch_AWS-GameKit_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_AWS-GameKit_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Games/48/Arch_Amazon-GameLift_48.png b/tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_Amazon-GameLift_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Games/48/Arch_Amazon-GameLift_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_Amazon-GameLift_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Games/48/Arch_Amazon-GameLift_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_Amazon-GameLift_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Games/48/Arch_Amazon-GameLift_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_Amazon-GameLift_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Games/48/Arch_Amazon-GameSparks_48.png b/tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_Amazon-GameSparks_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Games/48/Arch_Amazon-GameSparks_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_Amazon-GameSparks_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Games/48/Arch_Amazon-GameSparks_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_Amazon-GameSparks_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Games/48/Arch_Amazon-GameSparks_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_Amazon-GameSparks_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Games/48/Arch_Open-3D-Engine_48.png b/tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_Open-3D-Engine_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Games/48/Arch_Open-3D-Engine_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_Open-3D-Engine_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Games/48/Arch_Open-3D-Engine_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_Open-3D-Engine_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Games/48/Arch_Open-3D-Engine_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Games/48/Arch_Open-3D-Engine_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_General-Icons/48/Arch_AWS-Marketplace_Dark_48.png b/tldraw-renderer/public/Icons/aws/Arch_General-Icons/48/Arch_AWS-Marketplace_Dark_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_General-Icons/48/Arch_AWS-Marketplace_Dark_48.png rename to tldraw-renderer/public/Icons/aws/Arch_General-Icons/48/Arch_AWS-Marketplace_Dark_48.png diff --git a/tldraw-renderer/public/Icons/Arch_General-Icons/48/Arch_AWS-Marketplace_Dark_48.svg b/tldraw-renderer/public/Icons/aws/Arch_General-Icons/48/Arch_AWS-Marketplace_Dark_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_General-Icons/48/Arch_AWS-Marketplace_Dark_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_General-Icons/48/Arch_AWS-Marketplace_Dark_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_General-Icons/48/Arch_AWS-Marketplace_Light_48.png b/tldraw-renderer/public/Icons/aws/Arch_General-Icons/48/Arch_AWS-Marketplace_Light_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_General-Icons/48/Arch_AWS-Marketplace_Light_48.png rename to tldraw-renderer/public/Icons/aws/Arch_General-Icons/48/Arch_AWS-Marketplace_Light_48.png diff --git a/tldraw-renderer/public/Icons/Arch_General-Icons/48/Arch_AWS-Marketplace_Light_48.svg b/tldraw-renderer/public/Icons/aws/Arch_General-Icons/48/Arch_AWS-Marketplace_Light_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_General-Icons/48/Arch_AWS-Marketplace_Light_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_General-Icons/48/Arch_AWS-Marketplace_Light_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-1-Click_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-1-Click_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-1-Click_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-1-Click_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-1-Click_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-1-Click_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-1-Click_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-1-Click_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Analytics_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Analytics_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Analytics_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Analytics_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Analytics_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Analytics_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Analytics_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Analytics_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Button_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Button_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Button_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Button_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Button_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Button_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Button_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Button_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Core_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Core_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Core_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Core_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Core_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Core_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Core_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Core_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Defender_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Defender_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Defender_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Defender_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Defender_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Defender_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Defender_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Defender_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Management_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Management_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Management_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Management_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Management_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Management_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Management_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Device-Management_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Events_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Events_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Events_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Events_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Events_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Events_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Events_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Events_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-ExpressLink_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-ExpressLink_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-ExpressLink_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-ExpressLink_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-ExpressLink_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-ExpressLink_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-ExpressLink_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-ExpressLink_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-FleetWise_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-FleetWise_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-FleetWise_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-FleetWise_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-FleetWise_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-FleetWise_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-FleetWise_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-FleetWise_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Greengrass_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Greengrass_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Greengrass_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Greengrass_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Greengrass_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Greengrass_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Greengrass_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Greengrass_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-RoboRunner_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-RoboRunner_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-RoboRunner_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-RoboRunner_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-RoboRunner_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-RoboRunner_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-RoboRunner_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-RoboRunner_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-SiteWise_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-SiteWise_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-SiteWise_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-SiteWise_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-SiteWise_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-SiteWise_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-SiteWise_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-SiteWise_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Things-Graph_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Things-Graph_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Things-Graph_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Things-Graph_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Things-Graph_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Things-Graph_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Things-Graph_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Things-Graph_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-TwinMaker_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-TwinMaker_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-TwinMaker_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-TwinMaker_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-TwinMaker_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-TwinMaker_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-TwinMaker_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-TwinMaker_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_FreeRTOS_48.png b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_FreeRTOS_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_FreeRTOS_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_FreeRTOS_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_FreeRTOS_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_FreeRTOS_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Internet-of-Things/48/Arch_FreeRTOS_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Internet-of-Things/48/Arch_FreeRTOS_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-AMIs_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-AMIs_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-AMIs_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-AMIs_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-AMIs_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-AMIs_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-AMIs_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-AMIs_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-Containers_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-Containers_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-Containers_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-Containers_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-Containers_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-Containers_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-Containers_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Deep-Learning-Containers_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-DeepComposer_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-DeepComposer_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-DeepComposer_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-DeepComposer_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-DeepComposer_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-DeepComposer_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-DeepComposer_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-DeepComposer_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-DeepLens_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-DeepLens_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-DeepLens_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-DeepLens_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-DeepLens_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-DeepLens_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-DeepLens_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-DeepLens_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-DeepRacer_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-DeepRacer_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-DeepRacer_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-DeepRacer_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-DeepRacer_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-DeepRacer_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-DeepRacer_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-DeepRacer_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthImaging_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthImaging_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthImaging_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthImaging_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthImaging_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthImaging_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthImaging_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthImaging_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthLake_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthLake_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthLake_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthLake_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthLake_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthLake_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthLake_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthLake_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthOmics_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthOmics_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthOmics_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthOmics_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthOmics_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthOmics_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthOmics_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthOmics_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthScribe_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthScribe_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthScribe_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthScribe_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthScribe_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthScribe_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-HealthScribe_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-HealthScribe_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Neuron_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Neuron_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Neuron_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Neuron_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Neuron_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Neuron_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Neuron_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Neuron_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Panorama_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Panorama_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Panorama_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Panorama_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Panorama_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Panorama_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_AWS-Panorama_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_AWS-Panorama_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Augmented-AI-A2I_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Augmented-AI-A2I_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Augmented-AI-A2I_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Augmented-AI-A2I_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Augmented-AI-A2I_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Augmented-AI-A2I_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Augmented-AI-A2I_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Augmented-AI-A2I_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Bedrock_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Bedrock_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Bedrock_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Bedrock_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Bedrock_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Bedrock_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Bedrock_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Bedrock_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-CodeWhisperer_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-CodeWhisperer_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-CodeWhisperer_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-CodeWhisperer_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-CodeWhisperer_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-CodeWhisperer_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-CodeWhisperer_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-CodeWhisperer_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Comprehend-Medical_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Comprehend-Medical_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Comprehend-Medical_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Comprehend-Medical_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Comprehend-Medical_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Comprehend-Medical_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Comprehend-Medical_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Comprehend-Medical_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Comprehend_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Comprehend_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Comprehend_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Comprehend_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Comprehend_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Comprehend_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Comprehend_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Comprehend_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-DevOps-Guru_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-DevOps-Guru_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-DevOps-Guru_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-DevOps-Guru_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-DevOps-Guru_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-DevOps-Guru_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-DevOps-Guru_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-DevOps-Guru_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Elastic-Inference_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Elastic-Inference_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Elastic-Inference_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Elastic-Inference_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Elastic-Inference_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Elastic-Inference_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Elastic-Inference_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Elastic-Inference_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Forecast_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Forecast_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Forecast_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Forecast_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Forecast_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Forecast_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Forecast_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Forecast_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Fraud-Detector_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Fraud-Detector_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Fraud-Detector_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Fraud-Detector_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Fraud-Detector_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Fraud-Detector_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Fraud-Detector_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Fraud-Detector_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Kendra_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Kendra_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Kendra_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Kendra_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Kendra_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Kendra_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Kendra_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Kendra_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Equipment_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Equipment_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Equipment_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Equipment_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Equipment_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Equipment_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Equipment_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Equipment_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Metrics_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Metrics_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Metrics_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Metrics_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Metrics_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Metrics_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Metrics_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Metrics_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Vision_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Vision_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Vision_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Vision_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Vision_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Vision_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Vision_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lookout-for-Vision_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Monitron_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Monitron_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Monitron_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Monitron_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Monitron_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Monitron_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Monitron_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Monitron_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Personalize_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Personalize_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Personalize_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Personalize_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Personalize_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Personalize_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Personalize_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Personalize_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Polly_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Polly_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Polly_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Polly_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Polly_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Polly_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Polly_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Polly_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Q_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Q_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Q_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Q_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Q_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Q_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Q_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Q_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Rekognition_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Rekognition_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Rekognition_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Rekognition_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Rekognition_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Rekognition_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Rekognition_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Rekognition_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Ground-Truth_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Ground-Truth_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Ground-Truth_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Ground-Truth_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Ground-Truth_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Ground-Truth_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Ground-Truth_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Ground-Truth_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Studio-Lab_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Studio-Lab_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Studio-Lab_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Studio-Lab_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Studio-Lab_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Studio-Lab_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Studio-Lab_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker-Studio-Lab_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Textract_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Textract_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Textract_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Textract_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Textract_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Textract_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Textract_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Textract_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Transcribe_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Transcribe_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Transcribe_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Transcribe_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Transcribe_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Transcribe_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Transcribe_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Transcribe_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Translate_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Translate_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Translate_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Translate_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Translate_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Translate_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Amazon-Translate_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Translate_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Apache-MXNet-on-AWS_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Apache-MXNet-on-AWS_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Apache-MXNet-on-AWS_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Apache-MXNet-on-AWS_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Apache-MXNet-on-AWS_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Apache-MXNet-on-AWS_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_Apache-MXNet-on-AWS_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_Apache-MXNet-on-AWS_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_TensorFlow-on-AWS_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_TensorFlow-on-AWS_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_TensorFlow-on-AWS_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_TensorFlow-on-AWS_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_TensorFlow-on-AWS_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_TensorFlow-on-AWS_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_TensorFlow-on-AWS_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_TensorFlow-on-AWS_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_TorchServe_48.png b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_TorchServe_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_TorchServe_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_TorchServe_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_TorchServe_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_TorchServe_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Machine-Learning/48/Arch_TorchServe_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Machine-Learning/48/Arch_TorchServe_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-AppConfig_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-AppConfig_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-AppConfig_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-AppConfig_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-AppConfig_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-AppConfig_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-AppConfig_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-AppConfig_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Application-Auto-Scaling_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Application-Auto-Scaling_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Application-Auto-Scaling_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Application-Auto-Scaling_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Application-Auto-Scaling_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Application-Auto-Scaling_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Application-Auto-Scaling_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Application-Auto-Scaling_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Auto-Scaling_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Auto-Scaling_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Auto-Scaling_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Auto-Scaling_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Auto-Scaling_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Auto-Scaling_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Auto-Scaling_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Auto-Scaling_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Backint-Agent_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Backint-Agent_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Backint-Agent_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Backint-Agent_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Backint-Agent_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Backint-Agent_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Backint-Agent_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Backint-Agent_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Chatbot_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Chatbot_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Chatbot_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Chatbot_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Chatbot_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Chatbot_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Chatbot_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Chatbot_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-CloudFormation_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-CloudFormation_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-CloudFormation_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-CloudFormation_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-CloudFormation_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-CloudFormation_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-CloudFormation_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-CloudFormation_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-CloudTrail_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-CloudTrail_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-CloudTrail_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-CloudTrail_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-CloudTrail_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-CloudTrail_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-CloudTrail_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-CloudTrail_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Config_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Config_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Config_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Config_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Config_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Config_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Config_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Config_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Control-Tower_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Control-Tower_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Control-Tower_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Control-Tower_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Control-Tower_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Control-Tower_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Control-Tower_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Control-Tower_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Distro-for-OpenTelemetry_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Distro-for-OpenTelemetry_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Distro-for-OpenTelemetry_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Distro-for-OpenTelemetry_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Distro-for-OpenTelemetry_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Distro-for-OpenTelemetry_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Distro-for-OpenTelemetry_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Distro-for-OpenTelemetry_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Fault-Injection-Simulator_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Fault-Injection-Simulator_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Fault-Injection-Simulator_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Fault-Injection-Simulator_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Fault-Injection-Simulator_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Fault-Injection-Simulator_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Fault-Injection-Simulator_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Fault-Injection-Simulator_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Health-Dashboard_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Health-Dashboard_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Health-Dashboard_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Health-Dashboard_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Health-Dashboard_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Health-Dashboard_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Health-Dashboard_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Health-Dashboard_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Launch-Wizard_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Launch-Wizard_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Launch-Wizard_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Launch-Wizard_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Launch-Wizard_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Launch-Wizard_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Launch-Wizard_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Launch-Wizard_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-License-Manager_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-License-Manager_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-License-Manager_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-License-Manager_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-License-Manager_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-License-Manager_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-License-Manager_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-License-Manager_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Management-Console_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Management-Console_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Management-Console_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Management-Console_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Management-Console_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Management-Console_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Management-Console_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Management-Console_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-OpsWorks_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-OpsWorks_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-OpsWorks_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-OpsWorks_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-OpsWorks_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-OpsWorks_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-OpsWorks_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-OpsWorks_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Organizations_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Organizations_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Organizations_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Organizations_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Organizations_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Organizations_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Organizations_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Organizations_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Proton_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Proton_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Proton_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Proton_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Proton_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Proton_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Proton_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Proton_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Resilience-Hub_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Resilience-Hub_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Resilience-Hub_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Resilience-Hub_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Resilience-Hub_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Resilience-Hub_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Resilience-Hub_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Resilience-Hub_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Resource-Explorer_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Resource-Explorer_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Resource-Explorer_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Resource-Explorer_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Resource-Explorer_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Resource-Explorer_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Resource-Explorer_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Resource-Explorer_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Service-Catalog_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Service-Catalog_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Service-Catalog_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Service-Catalog_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Service-Catalog_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Service-Catalog_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Service-Catalog_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Service-Catalog_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Service-Management-Connector_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Service-Management-Connector_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Service-Management-Connector_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Service-Management-Connector_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Service-Management-Connector_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Service-Management-Connector_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Service-Management-Connector_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Service-Management-Connector_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Telco-Network-Builder_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Telco-Network-Builder_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Telco-Network-Builder_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Telco-Network-Builder_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Telco-Network-Builder_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Telco-Network-Builder_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Telco-Network-Builder_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Telco-Network-Builder_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Trusted-Advisor_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Trusted-Advisor_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Trusted-Advisor_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Trusted-Advisor_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Trusted-Advisor_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Trusted-Advisor_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Trusted-Advisor_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Trusted-Advisor_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Well-Architected-Tool_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Well-Architected-Tool_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Well-Architected-Tool_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Well-Architected-Tool_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Well-Architected-Tool_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Well-Architected-Tool_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_AWS-Well-Architected-Tool_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_AWS-Well-Architected-Tool_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_Amazon-Managed-Grafana_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_Amazon-Managed-Grafana_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_Amazon-Managed-Grafana_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_Amazon-Managed-Grafana_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_Amazon-Managed-Grafana_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_Amazon-Managed-Grafana_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_Amazon-Managed-Grafana_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_Amazon-Managed-Grafana_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_Amazon-Managed-Service-for-Prometheus_48.png b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_Amazon-Managed-Service-for-Prometheus_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_Amazon-Managed-Service-for-Prometheus_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_Amazon-Managed-Service-for-Prometheus_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_Amazon-Managed-Service-for-Prometheus_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_Amazon-Managed-Service-for-Prometheus_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Management-Governance/48/Arch_Amazon-Managed-Service-for-Prometheus_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Management-Governance/48/Arch_Amazon-Managed-Service-for-Prometheus_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Appliances-&-Software_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Appliances-&-Software_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Appliances-&-Software_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Appliances-&-Software_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Appliances-&-Software_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Appliances-&-Software_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Appliances-&-Software_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Appliances-&-Software_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Conductor_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Conductor_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Conductor_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Conductor_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Conductor_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Conductor_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Conductor_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Conductor_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Delta_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Delta_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Delta_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Delta_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Delta_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Delta_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Delta_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Delta_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Link_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Link_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Link_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Link_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Link_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Link_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Link_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Link_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Live_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Live_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Live_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Live_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Live_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Live_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Live_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Live_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConnect_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConnect_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConnect_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConnect_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConnect_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConnect_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConnect_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConnect_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConvert_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConvert_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConvert_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConvert_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConvert_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConvert_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConvert_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConvert_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaLive_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaLive_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaLive_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaLive_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaLive_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaLive_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaLive_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaLive_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaPackage_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaPackage_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaPackage_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaPackage_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaPackage_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaPackage_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaPackage_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaPackage_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaStore_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaStore_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaStore_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaStore_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaStore_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaStore_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaStore_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaStore_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaTailor_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaTailor_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaTailor_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaTailor_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaTailor_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaTailor_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaTailor_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaTailor_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Server_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Server_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Server_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Server_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Server_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Server_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_AWS-Elemental-Server_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-Server_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Elastic-Transcoder_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Elastic-Transcoder_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Elastic-Transcoder_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Elastic-Transcoder_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Elastic-Transcoder_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Elastic-Transcoder_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Elastic-Transcoder_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Elastic-Transcoder_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Kinesis-Video-Streams_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Kinesis-Video-Streams_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Kinesis-Video-Streams_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Kinesis-Video-Streams_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Kinesis-Video-Streams_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Kinesis-Video-Streams_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Kinesis-Video-Streams_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Kinesis-Video-Streams_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Nimble-Studio_48.png b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Nimble-Studio_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Nimble-Studio_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Nimble-Studio_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Nimble-Studio_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Nimble-Studio_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Media-Services/48/Arch_Amazon-Nimble-Studio_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Media-Services/48/Arch_Amazon-Nimble-Studio_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Application-Discovery-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Application-Discovery-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Application-Discovery-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Application-Discovery-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Application-Discovery-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Application-Discovery-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Application-Discovery-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Application-Discovery-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Application-Migration-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Application-Migration-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Application-Migration-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Application-Migration-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Application-Migration-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Application-Migration-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Application-Migration-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Application-Migration-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-DataSync_48.png b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-DataSync_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-DataSync_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-DataSync_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-DataSync_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-DataSync_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-DataSync_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-DataSync_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Mainframe-Modernization_48.png b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Mainframe-Modernization_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Mainframe-Modernization_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Mainframe-Modernization_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Mainframe-Modernization_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Mainframe-Modernization_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Mainframe-Modernization_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Mainframe-Modernization_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Migration-Evaluator_48.png b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Migration-Evaluator_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Migration-Evaluator_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Migration-Evaluator_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Migration-Evaluator_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Migration-Evaluator_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Migration-Evaluator_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Migration-Evaluator_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Migration-Hub_48.png b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Migration-Hub_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Migration-Hub_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Migration-Hub_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Migration-Hub_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Migration-Hub_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Migration-Hub_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Migration-Hub_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Transfer-Family_48.png b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Transfer-Family_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Transfer-Family_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Transfer-Family_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Transfer-Family_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Transfer-Family_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Migration-Transfer/48/Arch_AWS-Transfer-Family_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Transfer-Family_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-App-Mesh_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-App-Mesh_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-App-Mesh_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-App-Mesh_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-App-Mesh_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-App-Mesh_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-App-Mesh_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-App-Mesh_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Client-VPN_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Client-VPN_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Client-VPN_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Client-VPN_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Client-VPN_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Client-VPN_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Client-VPN_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Client-VPN_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-Map_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-Map_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-Map_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-Map_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-Map_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-Map_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-Map_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-Map_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-WAN_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-WAN_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-WAN_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-WAN_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-WAN_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-WAN_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-WAN_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-WAN_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Direct-Connect_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Direct-Connect_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Direct-Connect_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Direct-Connect_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Direct-Connect_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Direct-Connect_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Direct-Connect_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Direct-Connect_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Global-Accelerator_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Global-Accelerator_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Global-Accelerator_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Global-Accelerator_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Global-Accelerator_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Global-Accelerator_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Global-Accelerator_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Global-Accelerator_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Private-5G_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Private-5G_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Private-5G_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Private-5G_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Private-5G_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Private-5G_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Private-5G_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Private-5G_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-PrivateLink_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-PrivateLink_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-PrivateLink_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-PrivateLink_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-PrivateLink_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-PrivateLink_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-PrivateLink_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-PrivateLink_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Site-to-Site-VPN_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Site-to-Site-VPN_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Site-to-Site-VPN_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Site-to-Site-VPN_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Site-to-Site-VPN_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Site-to-Site-VPN_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Site-to-Site-VPN_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Site-to-Site-VPN_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Transit-Gateway_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Transit-Gateway_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Transit-Gateway_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Transit-Gateway_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Transit-Gateway_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Transit-Gateway_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Transit-Gateway_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Transit-Gateway_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Verified-Access_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Verified-Access_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Verified-Access_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Verified-Access_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Verified-Access_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Verified-Access_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Verified-Access_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Verified-Access_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-VPC-Lattice_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-VPC-Lattice_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-VPC-Lattice_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-VPC-Lattice_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-VPC-Lattice_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-VPC-Lattice_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-VPC-Lattice_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-VPC-Lattice_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.png b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Quantum-Technologies/48/Arch_Amazon-Braket_48.png b/tldraw-renderer/public/Icons/aws/Arch_Quantum-Technologies/48/Arch_Amazon-Braket_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Quantum-Technologies/48/Arch_Amazon-Braket_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Quantum-Technologies/48/Arch_Amazon-Braket_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Quantum-Technologies/48/Arch_Amazon-Braket_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Quantum-Technologies/48/Arch_Amazon-Braket_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Quantum-Technologies/48/Arch_Amazon-Braket_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Quantum-Technologies/48/Arch_Amazon-Braket_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Robotics/48/Arch_AWS-RoboMaker_48.png b/tldraw-renderer/public/Icons/aws/Arch_Robotics/48/Arch_AWS-RoboMaker_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Robotics/48/Arch_AWS-RoboMaker_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Robotics/48/Arch_AWS-RoboMaker_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Robotics/48/Arch_AWS-RoboMaker_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Robotics/48/Arch_AWS-RoboMaker_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Robotics/48/Arch_AWS-RoboMaker_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Robotics/48/Arch_AWS-RoboMaker_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Satellite/48/Arch_AWS-Ground-Station_48.png b/tldraw-renderer/public/Icons/aws/Arch_Satellite/48/Arch_AWS-Ground-Station_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Satellite/48/Arch_AWS-Ground-Station_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Satellite/48/Arch_AWS-Ground-Station_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Satellite/48/Arch_AWS-Ground-Station_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Satellite/48/Arch_AWS-Ground-Station_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Satellite/48/Arch_AWS-Ground-Station_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Satellite/48/Arch_AWS-Ground-Station_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Artifact_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Artifact_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Artifact_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Artifact_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Artifact_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Artifact_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Artifact_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Artifact_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Audit-Manager_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Audit-Manager_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Audit-Manager_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Audit-Manager_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Audit-Manager_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Audit-Manager_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Audit-Manager_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Audit-Manager_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Certificate-Manager_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Certificate-Manager_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Certificate-Manager_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Certificate-Manager_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Certificate-Manager_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Certificate-Manager_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Certificate-Manager_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Certificate-Manager_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-CloudHSM_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-CloudHSM_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-CloudHSM_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-CloudHSM_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-CloudHSM_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-CloudHSM_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-CloudHSM_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-CloudHSM_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Directory-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Directory-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Directory-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Directory-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Directory-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Directory-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Directory-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Directory-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Firewall-Manager_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Firewall-Manager_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Firewall-Manager_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Firewall-Manager_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Firewall-Manager_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Firewall-Manager_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Firewall-Manager_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Firewall-Manager_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Key-Management-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Key-Management-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Key-Management-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Key-Management-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Key-Management-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Key-Management-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Key-Management-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Key-Management-Service_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Network-Firewall_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Network-Firewall_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Network-Firewall_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Network-Firewall_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Network-Firewall_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Network-Firewall_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Network-Firewall_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Network-Firewall_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Payment-Cryptography_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Payment-Cryptography_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Payment-Cryptography_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Payment-Cryptography_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Payment-Cryptography_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Payment-Cryptography_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Payment-Cryptography_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Payment-Cryptography_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Private-Certificate-Authority_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Private-Certificate-Authority_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Private-Certificate-Authority_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Private-Certificate-Authority_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Private-Certificate-Authority_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Private-Certificate-Authority_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Private-Certificate-Authority_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Private-Certificate-Authority_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Resource-Access-Manager_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Resource-Access-Manager_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Resource-Access-Manager_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Resource-Access-Manager_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Resource-Access-Manager_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Resource-Access-Manager_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Resource-Access-Manager_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Resource-Access-Manager_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Secrets-Manager_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Secrets-Manager_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Secrets-Manager_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Secrets-Manager_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Secrets-Manager_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Secrets-Manager_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Secrets-Manager_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Secrets-Manager_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Hub_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Hub_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Hub_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Hub_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Hub_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Hub_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Hub_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Hub_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Shield_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Shield_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Shield_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Shield_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Shield_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Shield_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Shield_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Shield_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Signer_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Signer_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Signer_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Signer_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Signer_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Signer_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Signer_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Signer_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cloud-Directory_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cloud-Directory_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cloud-Directory_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cloud-Directory_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cloud-Directory_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cloud-Directory_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cloud-Directory_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cloud-Directory_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Detective_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Detective_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Detective_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Detective_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Detective_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Detective_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Detective_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Detective_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-GuardDuty_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-GuardDuty_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-GuardDuty_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-GuardDuty_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-GuardDuty_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-GuardDuty_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-GuardDuty_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-GuardDuty_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Macie_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Macie_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Macie_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Macie_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Macie_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Macie_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Macie_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Macie_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Security-Lake_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Security-Lake_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Security-Lake_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Security-Lake_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Security-Lake_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Security-Lake_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Security-Lake_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Security-Lake_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Verified-Permissions_48.png b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Verified-Permissions_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Verified-Permissions_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Verified-Permissions_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Verified-Permissions_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Verified-Permissions_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Verified-Permissions_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Verified-Permissions_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Backup_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Backup_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Backup_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Backup_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Backup_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Backup_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Backup_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Backup_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Elastic-Disaster-Recovery_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Elastic-Disaster-Recovery_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Elastic-Disaster-Recovery_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Elastic-Disaster-Recovery_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Elastic-Disaster-Recovery_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Elastic-Disaster-Recovery_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Elastic-Disaster-Recovery_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Elastic-Disaster-Recovery_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowball-Edge_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowball-Edge_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowball-Edge_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowball-Edge_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowball-Edge_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowball-Edge_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowball-Edge_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowball-Edge_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowball_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowball_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowball_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowball_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowball_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowball_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowball_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowball_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowcone_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowcone_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowcone_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowcone_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowcone_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowcone_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowcone_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowcone_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowmobile_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowmobile_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowmobile_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowmobile_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowmobile_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowmobile_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Snowmobile_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Snowmobile_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Storage-Gateway_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Storage-Gateway_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Storage-Gateway_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Storage-Gateway_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Storage-Gateway_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Storage-Gateway_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_AWS-Storage-Gateway_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_AWS-Storage-Gateway_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-EFS_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-EFS_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-EFS_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-EFS_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-EFS_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-EFS_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-EFS_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-EFS_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-Elastic-Block-Store_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-Elastic-Block-Store_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-Elastic-Block-Store_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-Elastic-Block-Store_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-Elastic-Block-Store_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-Elastic-Block-Store_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-Elastic-Block-Store_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-Elastic-Block-Store_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-Lustre_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-Lustre_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-Lustre_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-Lustre_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-Lustre_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-Lustre_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-Lustre_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-Lustre_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-NetApp-ONTAP_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-NetApp-ONTAP_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-NetApp-ONTAP_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-NetApp-ONTAP_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-NetApp-ONTAP_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-NetApp-ONTAP_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-NetApp-ONTAP_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-NetApp-ONTAP_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-OpenZFS_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-OpenZFS_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-OpenZFS_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-OpenZFS_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-OpenZFS_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-OpenZFS_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-OpenZFS_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-OpenZFS_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-WFS_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-WFS_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-WFS_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-WFS_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-WFS_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-WFS_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx-for-WFS_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx-for-WFS_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-FSx_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-FSx_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-File-Cache_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-File-Cache_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-File-Cache_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-File-Cache_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-File-Cache_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-File-Cache_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-File-Cache_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-File-Cache_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service-Glacier_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service-Glacier_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service-Glacier_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service-Glacier_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service-Glacier_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service-Glacier_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service-Glacier_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service-Glacier_48.svg diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.png b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.png similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.png rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.png diff --git a/tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.svg b/tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.svg similarity index 100% rename from tldraw-renderer/public/Icons/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.svg rename to tldraw-renderer/public/Icons/aws/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.svg diff --git a/tldraw-renderer/public/Icons/gcp/access_context_manager/access_context_manager.png b/tldraw-renderer/public/Icons/gcp/access_context_manager/access_context_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..8173a6834c13f5455a46b5e948d9896865dc6a06 GIT binary patch literal 2546 zcmeHJX;2eq82)w%C4k{l4jUjS)OOSXu~zX+xJ0HcqCmY%tVcT|a;O{?>3$UrT5Gl1 z5zmrVrGm;aDvsK?TcL6UqZr zpFJ2E5hk#C)dm0{2wxVm5&)D5QNXugj?!G83g);R`A&2wb6%^a3#!NhrTMv4N1J0V zng4{n7MIaiIY3DT3ufYchNUD6Yq(uWUavQ^u2zob-!~@pXpLf z7Bgy`YTOTgWVIA^dplXCGadfAsQ6;H(|W&byG#A}+WGR^ z*cFe+HWl)-(L;{Kxkt9B5OSdev+B;VC<#uWn{If@aSLrKq>9yx*t8n3K=-xwwH%NR z_&WDEWyfC1Z)w?@2|d4KwnBSk+jFy+iPhHsDBL9Ryc6CxvAABMn#S5@lU~|F`E`?o zU9H$^kF1>ck>4zFf!)ksmXfvgM!Y$87Gx~r(*zSsaeHtw5qdCI%7C? zDPnLYXkFT)u7l`_4s3TmjM3X?q78k8Fj=3lhG?GEJD@6ogKJ!gSQd)iL4CJw7?)Ay z!?!&LM^w4+@?xfMg<}YF)fGfIoKMBx(1&qAL)u6hh?)cB@5fa!b)IE4z@wkTZ8+_hq_d*wdA1M z_9Nryh~;(4phwqYR0eWYOy7kKIauu9!8AGN=*FVb4Er^y`#|OhGM+x>+2ELmL zsoMf1A`}>th3MJO0NFd27vPL&8@KZl|0n+YUryHwg!w?BIvWWPqmG11!qa&1kwrF3 zfnTNr(JSR8dhrl<>tK)-zi%`p?mLZ(3fB)&A# z2X%8k1Z1J!Flm4<-N-{%PtF77$HdJbrG$Aye9g63Hk!_^FoGk*P}qMvRwv^YD*u28bO_;{}8N#P6*qi06MHy zUuCHkBgW-Ghx>YLK|ND?_QH*B0G#~%%`c3?vj=tv1=g5_PDrQ#^~xlTxJo}3s#5m8 zW~G@2al|0#NRY(S$-lf;&Vabos3E(GO#{s0H{J3WQh4+MU6a?(L7Ch$J>4>7qVhHL zClzzXWSAOiQ1$7B4$tTdbw7>CAyi?C(Ikf&)La=`+Icon_24px_ACM_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/administration/administration.png b/tldraw-renderer/public/Icons/gcp/administration/administration.png new file mode 100644 index 0000000000000000000000000000000000000000..f19677be2af068e4941c1f67d0f361684aa8eaa6 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7?_xWRHv9tCXnI@@Ck7R(ydFL#kAftPQUhH z&jUvwpRpv!FPOpM*^M+H+t|~^F{Fa=?M+5D21N#!i+fY1znPS~LEuor>OK4&Ul>fz zPgn7rq~aMgGen*74ku7M5kTVn@%B6x910_Ril8zMucs=F=Kw|&^ literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/administration/administration.svg b/tldraw-renderer/public/Icons/gcp/administration/administration.svg new file mode 100644 index 0000000..454c762 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/administration/administration.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/advanced_agent_modeling/advanced_agent_modeling.png b/tldraw-renderer/public/Icons/gcp/advanced_agent_modeling/advanced_agent_modeling.png new file mode 100644 index 0000000000000000000000000000000000000000..1157e1f5faba458ac5b48cef0351574691a45dcf GIT binary patch literal 4323 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 + + + + + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/advanced_solutions_lab/advanced_solutions_lab.png b/tldraw-renderer/public/Icons/gcp/advanced_solutions_lab/advanced_solutions_lab.png new file mode 100644 index 0000000000000000000000000000000000000000..fcd0ce0e5b2cb260aa601fb3d835008a6116933c GIT binary patch literal 26766 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/advanced_solutions_lab/advanced_solutions_lab.svg b/tldraw-renderer/public/Icons/gcp/advanced_solutions_lab/advanced_solutions_lab.svg new file mode 100644 index 0000000..277e101 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/advanced_solutions_lab/advanced_solutions_lab.svg @@ -0,0 +1 @@ +Icon_24px_AdvancedSolutionsLab_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/agent_assist/agent_assist.png b/tldraw-renderer/public/Icons/gcp/agent_assist/agent_assist.png new file mode 100644 index 0000000000000000000000000000000000000000..fc63348ee71ab131d12ca10e44955b378951de35 GIT binary patch literal 3731 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/agent_assist/agent_assist.svg b/tldraw-renderer/public/Icons/gcp/agent_assist/agent_assist.svg new file mode 100644 index 0000000..a1b6ed0 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/agent_assist/agent_assist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/ai_hub/ai_hub.png b/tldraw-renderer/public/Icons/gcp/ai_hub/ai_hub.png new file mode 100644 index 0000000000000000000000000000000000000000..bd394367ee753080a7d07a087f802e1951ceb8fd GIT binary patch literal 11157 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/ai_platform/ai_platform.png b/tldraw-renderer/public/Icons/gcp/ai_platform/ai_platform.png new file mode 100644 index 0000000000000000000000000000000000000000..245cbd970056fd4fe5255f60c9846f2860ba9037 GIT binary patch literal 11621 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/ai_platform/ai_platform.svg b/tldraw-renderer/public/Icons/gcp/ai_platform/ai_platform.svg new file mode 100644 index 0000000..3b0ad48 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/ai_platform/ai_platform.svg @@ -0,0 +1 @@ +Icon_24px_MLEngine_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/ai_platform_unified/ai_platform_unified.png b/tldraw-renderer/public/Icons/gcp/ai_platform_unified/ai_platform_unified.png new file mode 100644 index 0000000000000000000000000000000000000000..9664672d7a1b5293b7947ed0ef4e9cb16a904a27 GIT binary patch literal 6299 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/analytics_hub/analytics_hub.png b/tldraw-renderer/public/Icons/gcp/analytics_hub/analytics_hub.png new file mode 100644 index 0000000000000000000000000000000000000000..b4dbcbf8cb03bd8230f921f59c7dd99bc1a5ca10 GIT binary patch literal 13618 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 X@Ks@nNg7R}0|A}e23n;W)*=4`GaWDT literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/analytics_hub/analytics_hub.svg b/tldraw-renderer/public/Icons/gcp/analytics_hub/analytics_hub.svg new file mode 100644 index 0000000..8701559 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/analytics_hub/analytics_hub.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/anthos/anthos.png b/tldraw-renderer/public/Icons/gcp/anthos/anthos.png new file mode 100644 index 0000000000000000000000000000000000000000..e05352269ba00347b0e0b733811ca762975cd276 GIT binary patch literal 17810 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/anthos/anthos.svg b/tldraw-renderer/public/Icons/gcp/anthos/anthos.svg new file mode 100644 index 0000000..eabe28d --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/anthos/anthos.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/anthos_config_management/anthos_config_management.png b/tldraw-renderer/public/Icons/gcp/anthos_config_management/anthos_config_management.png new file mode 100644 index 0000000000000000000000000000000000000000..468d45bf51e642de5edc92b5791d7b7f4c2ca4da GIT binary patch literal 6659 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 V>=&7OS;@l~LtRsRxsKia{{jl^dw~D| literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/anthos_config_management/anthos_config_management.svg b/tldraw-renderer/public/Icons/gcp/anthos_config_management/anthos_config_management.svg new file mode 100644 index 0000000..3a06973 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/anthos_config_management/anthos_config_management.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/anthos_service_mesh/anthos_service_mesh.png b/tldraw-renderer/public/Icons/gcp/anthos_service_mesh/anthos_service_mesh.png new file mode 100644 index 0000000000000000000000000000000000000000..085503906fa5f4686c225afd10bcd2c289eefbbb GIT binary patch literal 5382 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 + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/api/api.png b/tldraw-renderer/public/Icons/gcp/api/api.png new file mode 100644 index 0000000000000000000000000000000000000000..6038112e68bd4e782d5b75036afd1434daa1958e GIT binary patch literal 3032 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 mhUH(wBXjs$Pnms>#1 + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/api_analytics/api_analytics.png b/tldraw-renderer/public/Icons/gcp/api_analytics/api_analytics.png new file mode 100644 index 0000000000000000000000000000000000000000..703a76b89a44cb10ebf1b05fe68132b5e6c6b6dc GIT binary patch literal 13442 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/api_monetization/api_monetization.png b/tldraw-renderer/public/Icons/gcp/api_monetization/api_monetization.png new file mode 100644 index 0000000000000000000000000000000000000000..c16af6e2c153e8d4d99aee7ebdb788760836ac0b GIT binary patch literal 12856 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/api_monetization/api_monetization.svg b/tldraw-renderer/public/Icons/gcp/api_monetization/api_monetization.svg new file mode 100644 index 0000000..cf37a07 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/api_monetization/api_monetization.svg @@ -0,0 +1 @@ +Icon_24px_APIMonitization_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/apigee_api_platform/apigee_api_platform.png b/tldraw-renderer/public/Icons/gcp/apigee_api_platform/apigee_api_platform.png new file mode 100644 index 0000000000000000000000000000000000000000..f984b1b3214da8fb8c25ae6e87de1394eedc0066 GIT binary patch literal 18117 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 z zkx>W-Ym4E42?jlqDRBgzpDkFE`S;DvleKKz@ z$*vlu!Y>&*n<;~0Pvsxl)=Z4cnR3)8I=#lPc6af9(D4UTwF|sA*i5ndl;7>JxhHO= zap6*h@sekd%)LT1`$U+@?01;ao0(GS*=TSOuv}s=UX+GKgP?#rfGa_3GbQBcXF10= zBhMO@FG9c^tNviXdr}hhnwoHQ^<58HoAOf?vnKOaW+qeWxQttOW&QmcA0PlWH}(N7 zDCSzt-r1b^QTK0+$BxUJG9q9%k+6ks==hx}Fls+qR|cK-{9;GWWaNN43;FX`-c?vZv2R`xHVUuVP8KospyAgPTx(J$PL1QT za7-3+Dpb5c`YRXuw7{L-MxX?25&6B;h6^n(T~(y`6}Q$KQh)WctQ>B~_}*XF@>_+a zi#zO4>~Q>B30C8e4u@HI2F>XsL%5_tk<;;>+IIn5jE;slu=}Z^t98`09V!vr<+638 z?PTaC{s_H>7y4X726Sfb1*hNLo`X!Y#QaA5|Iovf3K;rxA2vAPY96b6p)qXmV9(cb_fOWx-1X}n@<*1@(=P%d9ACdBlaGV%%;PmUN& z=m%J0n+*Si?E4DZt8Ug(lwzK<83&Ga1Zx^Bt~O)TE_~2|bHp1e=xfn?SeK=gsyO_K z5R~F)-GfA6zoyOrxkO=N)qJt=Z07($oOl+zfK~rv*OKO@+)Y$xJ4Gq+Up7KokqC>S zfTz8JEmL~=*(2& zH<8W6Ugi#(%Ex>DlJV^)ZcD2;;a0y{!=_mavt39J}idi35%kzqC5h>bv;m!46y1=KVm$Xj{gv( zEJmuTZXZ&pn3&EPaR{qlLhS=MYPxX8MYfpwQfGz_H!K5$hQ}YX3{O82yjRaY+i1JR z?cCeReffh49XLdcxP6P;7-|3g4mQgRBGQ2^>WPEwKMIuy)1}xD1v)ADV#~N&<_*ha z06N#{qQG_nsU`y)dd}l7YL$;x=zp0IEuu=n7QWkW9bqZCokT(oltOuXs7?~JK_btm zyC>$4TfP}G);!e?%q|psngoyl7Wpjgzqej=>gch;(u;|jRhz~9WwIXO&EA91h(e*& z;pgcJ@hqu=q`xj_6wZI)Ys3hH8jBm7t7gmB`SpmyrLmjIn?Wuds`JY?3{m`JR=Q9uChg7r02lKBG4-v)Xj-eES&2O`pF zcNBdr=!8j&9p;ZIV4Qy^0*X(rUEBtwpnry_q81$Kn%0gjBffxD#ibRa^c2#z)!Cwy z_ewVZgJ9pq`=|d9Wt2Qwm4wWT&A-+!Gd34rbXpz3Z=&`m{kpoI-b$BgQn*4oy=^nn zt6H2ujHFeNXQo3Qx&+Zke||DCUe5O{;5%qhjX!qG%>1X$ZS(DBC}qobdC*r`Mf5LeS_S z-QJDw4f@A9WF4(fTAxdc;1;q#;S(PONO?a@I}DDX9teGzdXpe%lj@HSTp&K`>tu2J zD_YV-z3mykt#kr2XWd`zZ^rC9K*CxElij1d1PfW-R=i>~EnM90?v^4fRcPNo-eoT2 z-_x5b-@j4fH-nhyUhkLNgY#-hy|fA zHvT=clgodmRx0t-mtMbN#`p!x@IMGVxi(~XnQKhG-8vg8M6J`QVvYTUufHGHDGBzB zlRuhj2{y2)Uj8m|W3pf$kjH(aeDtbhxN}>D&g&9i+Fsh=-{W8l5xF>-^U>|jCkO1y z@3#jK zGy>D;IBo(i)rs>Af3hAQqzCYv&fxIo1cnLu-8KQJxKNZ($EAesw^Hpdyma_a57C8Bh9a;X(LxUEXG1Acj$@Knjt?$a0z|_BkFVlf4>27A_Dc_%i1}h? zc1qx#Hd_TfO184i$zMjy`7?X9$5)%^cUZ`jbbHq)v_2* z`W0H$G)!D0IQFp#W+2+|$@h28?C0Mu(y>4fV8swQo=VMznc80X{ef%>8l!ft3et;& zr#V9;jx>Z8BwZj_3}i?fygXjW>R7epg(sScoA(hSUeQ{F2$Y@)g4m#lGdu$|h&Pfe&`PIA)MJYF?djQUz5aXUd zWyF6MSh%iiqh&{H`2`g!4rq-+{ztb zBD9cy`yCN_^cxTPq}ZsCaakY|rAw)pH}SuV_a;Dh{JxM-f~&6?-za21^Na~pM>|#_ zkc5HVq7L7yTK4j4rf7bnSL6u-3_vzmq6`oOJvw^}j%Fq91#~T@@sjPbZyj^HQ}{>! z8_%s!cBtP~RY*XeI%)qR`8!WDAZMI3k3QER?T0kzLx%ea7RHn$ zNQj1p6)BWh+kl7|ZBzS>K}%v+It14#-b@E!gx?jwCA|kDHm`Ot=EeQfl9!(bY%+b& z09qxNMbZ8SlDyk762xu5MJG@}-|(N01l5vYEd6*3LWfwVmIo!K0Ge@^m;RrRLO@Q7 z5CsF|RIFb{@crjWYsR2XL4v3`L;a^zE{U%Tpudy;UWZG_U-f|432Xdj1G#!TA4{`A z0N#?ej02udEeCo_RdffCDE+U5lLlJs++zS(XV~3zfcNF_0G-#HB^L?#s+-r!r-S}| z(f349M)-}SA0mJZECh(jS0l*B+-ivd+LPx;(Imn=%L7CpBl+&@3jsJ`92re}|WYYC$C#0)5CP2_*Aa)Xm9EQpe%L}y73uK(`_4!F)7NzxsYlFw7CG@e}l z|7iV5IpCF!*Hwsk6)5NkF?E~=WrQ*0@dAN?%TxWCRUl&5wp@AKv4gS)JWY=5+OD8w zf;fLC=EpYg&UhSY;4^C>3H=kn`;rW#qb(MjwHW-;TbD}ij;Fb|;@@SKCz{IE_pUC0 z?62K-rB0bHY!C|cW>oBc($7GZPQXDn+DMqSPD>TRuF$VcmHvB)hx5r_NS6`s3_&># zL9uF&dQKyo`WfP(*xaEc46Wb0jxZWVP)`v9!i%k)s4Kmb_rB{JAOLT)0|Sn?jB1H{ znDEYZLb!$AIzW@8DT-;EbRnWc$`jfPdR#S5ncY?sC;Ii_KZCca#HgbM_M#9luoKJ~ znp#~CuV472uaP>4Tk5_7$^m8$*5R3WFmRL-`~;5@LB!812T1dPnis+Qu59p-eOITz zFn;Ao<2(mil>I?>2|eBbIROZXdkdZ0)}}cxg*e~@zmB7bppYn{(;;Lty<)()pJ_L~ zT0CqM`ji0%*h{1%{PS};?-q5902-iyR2bO7=+Em;XtB}b!PgsgCwGL$pE_P4 zmznw?j8O3(LiVgHw*c!<93WR$yRA_mVeb~o+5ZA6uL-23 z-;e0w-(L9vlR+jobTW%yLbYkdfOEfDaWCEn+3AW_5aMm!>M)t=axdn9|5IM4Ab@{9 zbV8}0g6mO&-cvIyj|Mi2JMj@jS`oX#wfUU~m)X6ykXT@ouXW9b0eAZSRnQ|dqg0^dz-aGRt-?W2;$B{j>u77-#KOlGC)n&k2U+s7Ek6L!kE<*)8ZT6Upw;y zFp=xM*boj1-|b=iBjid=Qw>x(p2FJ|W54WlZ?CpRI>{&y>FLocmF~`_DvgIYVZIj!3ga2PI1Jr6O{$f6f z9h(8Ry!$`qkraUWvwS^dG>t}X{}tuH`y5m?t1mw;&2JEJ^a*wSXu@lU<;ym(^q&su zMghXU4!CX0$z5?iLIQs9%k=K(pUlm;!hnIu=xv6H7^$;Bg}07TH2 z1wp_!wU`|x*(0`Jf7n6oI!bnLC?s=VOBk4*osSjFhh(k6o@j#$dei(nswJ7>n5Ns} z_|ikq{vm)?_?3@0-wnA)j~mG5(`!~de;dwK)12}>Gq&UF=Pj+%+hVw5mucZx`*ln4 zEYR`gp9%RP!!=TxOR~QYcDBoe&lxgh$fsP@yzF&2BXYlI3gUoCu}kk&+t(uaKBuz& zdH}>sZ~EzDh#n&h9Zu=~J6PIz{uW$#kR_o1v$VLqP-qOIlXYqRB)c=Cu8(FeaZ^Es zfv!JP66_?|u5?~Ic+VpznMyNrm+jjseI?*weS#Y$Xr9uu&(O5yEh?K5zi2KiML+DE z_`z+WDO?V-VCMULBD8qdM|;>vff8zf3sDr?%gfCo82L!86PLA&j=EcyJ{+=|Q=PV$ zu%nruNl?8Dtb5(6@{jNM`_ngV`hhT@{V%GYZI<_36sG#tHEcyPZY9y-f90wM|3s|( zz+!ZPed=^rZO)qKhokE-)+eM1>s#w0c^2Z=+Q1bcW;GHHu4Kf&U|s%+$;P*htCj$K zyKk7{syHC8Usc$IwKO#RNNP&aoS^Ok()g*fV@nSROL8xeJL>jrVmIaYDu)v{l{%Ch z1ci9RMIvn+eR7UWv0E0kF5v0FKl8+r3`tj_;yp?`QFD6aKK=wXu$ z_ClZkRsBl}V3k&KlU&WF=_h2BPKVb4W3(9xQ$OL0Yd9#MTwY~IiS(5aefVc>AULMW zw|hQupYViT1CJhivkYo-Va zwh~Z%%OVqUo6hu){kqoZZpWW6l-t5P((1g(*$+?5a@V7$*vkDjJ=HIpw!f&WornSHRsM(?C(!bQ2q4>o-b4LL(S^( zrB#v&z#Sh4sI2SqZUYwMqg0OP6iUP~kEqB-P7=8WV7GvJJ7UX*GwK=^yPvZsRZ1mTO^MERs)i&>gLG>YOUyD*N_*W5B+E z?AUygNso(co=(G-J~*1E$^>yGrd|%GEVAIX6pmHACN5B1oqT_d-u*BHjww~^qi$zu zX%lSTc~!8pwm0BA+NQ=RZHHbeKIzWg*cpGkL)?=dC*uS;YC~7wjKn^e$`@!GipZ|U zprb7Na|f4XtOOqFmXtu`!auLRlGK3IirZ7-BXniw`W~#UNScM?;$&neJD-StHd8+0 zKL3;n_cSJoY@3}n-OwdIH6;DBKXq!6o}V2(!JgHLP#@Fbq>Zh{ugCCdT_?_bK9rkFL3STIy7a|*3 zD#fP@hmO|NE5E#G#>0igFby?NyzkiSiIdKFO&0FhxO+ui^fDHx9T~PHQrnc*2OCus zUpbn8iPH#$1ZOU97wc2BBvp@EaC5)rcLL1lr#H)cE*?+UYAXG+)1fhc3pGp85{M5>CTJDJpzR{2p9Tf@xhW6C37N)Oru3@E#9O7i% z=H1HHUScL{Y7qps9VkYsCg#DK3ev3@!A{juqcGaX>+2zL9HSvX9T!u7b>2%$Ik24q z<2c(nJyOIDuuctxsaRDYu^nIeE3FjDA)1PUXE&l@7QyMaX>Wd{VQ^Xt44K0 zjdS*o$?1TKIqIKLk;kC8w^Eji_75_iJ4IOl<#i>?9cg^(nyn-53b0^l(w|X#(?tCO z7EE{RAC2H+^p@B2I_kC&UeF{&n#6glC3ht1tMHi4meXz$Z$TwJPP8Ij!SkOlfUQ8Y ze!GSz{G*gES?e{RPT6F$jl_rlN6sOw*Y|piml}g)jV@Ot|BrYvpmvfdI!eWWY*Oo< z|BrBT=H!uV*laWg_MI5x!^*Gqkttlz9w;=FbbQ^g6^mew1bn{aJ53jtNu;EJW_y4P z(~NVmn(WS^!vns9uXS7W;sy8UM}Zo~etoEz)yp7yz;H7221Dy}Ess7>z($j?>eN;< z3cy@nYt$wPbb(~IEZAR)R!TsdZstdbcFcBvwbpmUn)VIECQw>=1{5ql;%y~D_VX-%-POefP2i2w3B z80A-iMzw|9_3(VLEy|b8T1i(k_7m*}{lBfdGXIt?6y~<4L8a5Fs;_MK^{S4U9hr9P zf}Uv*%W$3QRds~YRp!fnZxg&-%Gn=E_f@aY)8;qjuXxg+H9bLMm?o7BGf%lZ-f|c1 zMMUIG^4&=NfbVfe8RkiEI-z=&v-gW~sz2EB_OyJ6uewe~;r4>E;278DyX$SQB%Pjg z*uTP;nW$ta2}-Ido6u4SynWF39$@dUPCX<2DejZO5Gzamv4_4t)Jc?=uY76hO}xBx5NsLIw-*grlOZo*{2T$48B>{h%1yMY zDHJpG9|Ql}JW~VA+-GqnvKB*xvH(f|6AJRu^SeFum_CIPyqhLeSj2Mvk;bwySjThf|HDBJ_= z(uUoCNl|VmuOfg-YeK=bpqgqTBk`L=`9bR2(QYKCIz)g#{0pej)^#C%>^|)c>tGT4 zZYrNpsJry|pHI$#MOw_k2BE8A;}6t)i<(|xo^KdWxc#9?BuRo7U zn+^J>*rNFC$*dJxi&p1M{nvm5B0&s5{4blu$j+7D0X%hCw?{s56Im<4t&Uh=s1S+p z6E!8TxtxUJsiW3x&)+clJdg*%Y2P7kP`q8Me>+Jy{Su?9dHZ-wKs?aLm#2&SA?oO7 zn97%&R+9JJ)~R2uECJ^vV3%+qMxvSRt0pxj5dOZSe}FR8y@}RB3FD`r9tZC?T@Yp% zv`vSZBQ@VjnZPEMzgUuLS5htC80yt+mg8S8e60qEOz_(gaKq<-u!DbWYXU$$<;SY= zr8*KobhOR~oyy5$qB`6fC+S#IFELukFbi~83!jLZMe?ozGx$~}p|%`9aO=7k-qu(pL14rM#R~i7XHqfD1vJ{D^k|-N!-trPXL;cd#$hI^Kr=J3kY0CiB z788dJrTGS*hX%7cq}3vp8J+d){`W$KGB@DG1`;<#9?V)n)Zl&+m5X*jb_qCy$)dI!>dZUh&7m?cnnwB5(^ z*^8%3{rQw*Cty9UkK~}}NsYETDi)-~EQa;(jkl+UeeUyrAA9@t%lk2Fh3J z?o$UheGq8UJXo2u<~!C8n+Qcs5G1E$eNf-^NtD2$KU!a~KK(RT{$X51VFd0@7Sayi zDpA^8_>k3nV`puSbAYmH97gQZq}=)gQT>oV^#80~=(c!B%>}iE*Z;rE|MKq-=nM^D zKYlrI@8L-yhqjr(Gd7y!bTz6jmUGXW5xt_-e5L$<*O@I_U-kY`RlT&H=kb(7y3PCl z-~aW0kNCZ%_g?J&<$AAM54ig1*{{}l3u{hjt@^gra0YOrK5%Nc(TqLS{@p8kL;VTa zr}zCZ|N1#RBuDaCX7&0h%|BHCKKI`DNBryedrSUR=c#t=Uw!}8Y2ZGaiVqAIL_ixJ zvlY*WR`Wm1WLVIcon_24px_AppigeeAPIPlatform_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/apigee_sense/apigee_sense.png b/tldraw-renderer/public/Icons/gcp/apigee_sense/apigee_sense.png new file mode 100644 index 0000000000000000000000000000000000000000..0eeb3c5768b5547e0b1086110ceeaaecced06d96 GIT binary patch literal 18605 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 YU$VXY6Fy9}G0}|xUuMAON(MLa9|+(b?f?J) literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/apigee_sense/apigee_sense.svg b/tldraw-renderer/public/Icons/gcp/apigee_sense/apigee_sense.svg new file mode 100644 index 0000000..5ea6458 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/apigee_sense/apigee_sense.svg @@ -0,0 +1 @@ +Icon_24px_ApigeeSense_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/app_engine/app_engine.png b/tldraw-renderer/public/Icons/gcp/app_engine/app_engine.png new file mode 100644 index 0000000000000000000000000000000000000000..394974b245b6766466fa749a19274425333ac772 GIT binary patch literal 15108 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/app_engine/app_engine.svg b/tldraw-renderer/public/Icons/gcp/app_engine/app_engine.svg new file mode 100644 index 0000000..d6b8c32 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/app_engine/app_engine.svg @@ -0,0 +1 @@ +Icon_24px_AppEngine_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/artifact_registry/artifact_registry.png b/tldraw-renderer/public/Icons/gcp/artifact_registry/artifact_registry.png new file mode 100644 index 0000000000000000000000000000000000000000..ff684db80d3844cb6465f88cdceece549338fce5 GIT binary patch literal 16766 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 z z%YRxNxu%$xpeJufxtd>TK{^*N*kT1~q@qAhu4wZVhiCJuabuvWg?e}!5kwSoHQ-6< z-_RNH8cU7)8mcJSUyHbqr%u*6kR_@$l)2?PSi0yHFQ9dnGwXMaJyA> z-kFcVCMS4zKfgPFE$r;a0Ug9)Jq%1eYto{Sku~|e3O#S~_hD-XP_1Cj22h$jf96Re zZRjMIcMOeeiv7-)oq)vfU613)e{c>?RhyFq`_(3}x8MaGm{DKlGM5BWCj2(C^L0d9EYtOS9?y6*> zoz4v?f8X4hE>KUpRq0>n>s6?UeGhsN0^VNKS&7llU_*bz20g3;00Vl=0zD}B@BK1E o@n5I@H%0%~X{L9nLtX){;TQBwD?!kISO7p=ROWe}u-@DM0oJ=4KL7v# literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/artifact_registry/artifact_registry.svg b/tldraw-renderer/public/Icons/gcp/artifact_registry/artifact_registry.svg new file mode 100644 index 0000000..81c46f8 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/artifact_registry/artifact_registry.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/asset_inventory/asset_inventory.png b/tldraw-renderer/public/Icons/gcp/asset_inventory/asset_inventory.png new file mode 100644 index 0000000000000000000000000000000000000000..fdbdf1211a4acaa3fffa8a5e827dd4df890ff793 GIT binary patch literal 2025 zcmbtV3s4hR6y41S`2_isD7I2jp-OA8qj4;n)!@hgW2w6pf+LQk z9d*zugxXH+AOhM^s;Ij*tvCcr1eG{c6WbzGEuhIJkYxAug^oz2&d}-3&VA>dbMAfb z-F-8=FEx3Qx93Dp1VOx$664blgaaW5ap%H8`_0traQHoSX+{DZt8as{i-TJZ1FX~% zTWqe?*~=U4iVAD2%Hn!UERcayjCcg6F)BKy#1d0%hPYNYc%WebN;NHm3e8}4rFDzO zBG&-OY&>qwuCTd4g*C2(j#F7S9dk_;LnJ|fSQU+xJc})M6+eB$Ufbe;pibw&_CAF+ z$k*uxAycb!kR(tXr=dT-_!&%x1?zP7IF(th>C3L5p&4!?yOLg9N}p~XOx#D;HQP5< z(l8e?)y-hF$`Y>@y3V^aH!V3G5$qC(inOG*1E>KIv}?(9NB83Hh=?YUdxtX1k)EZ* z%+Z~^QxV`wQqmA;}kF39NlnA{gJOmosv>sq*WH#8bw0W&pRau;(eVu-ubzTT|$nh zuQDg2$Mt{^({=6%ypn5CqrVbyj(0hv}#5u7_<455q&>((zJ$YCxdXEY}h zjpjzC0z>2e;?hqeO7~nnwavW&^6g zF{0}_$C9#n^l*P;T%i&e+U!L;l^u<4XE8GSE&lF!t=MH_NHLh zN=-p8*6Z(P8uDk`!b6qdUJK))*B~#4khKKM>q!}Fpql=qcV{^!ID}m^9+1<&9Nla5 z6R*2SeASFj(iC#3Kkf>94Q)r$_=_;%f@vI4&&(_5?^@^^nsW9vVVrDM64uLlb=gSg zdx;|t+&artJp;9O3sVa}eB2S_p_h`xv6_*NS2btKsJ4Y>4)-#2y9S&>e=k=RHR2|{xKl49-!GrvwqeE3F%01u;XOFx2=KimMO*D1 zNtAA8WA4^O6ye2Wgl+NF|9~*IFk^hZbhTs+#h3Iw;M9Xdgl&-*#WwKepc78Fp$2ds zd4jJ&tmIpW!x&63%74gCGwV692{C}l?geZJ!Ss2)GP%yH;Nwqb@Z=x?y-E5KjF2A> zViBt>(3kN-4fy+*WfrgAAajXSCO#zYXM$X!z`7E&QDDGr}^t2CJL$Ac{N_pZtGISdhSK$0xP)vuS4Q4{o2+Ot`FBe*wbgG=$ zYh?xwN_XGBAhVhX9{d+zdeFhR2aWZw0DbbW4{Q~CBDFd5qt-7DdFaYaN=S~cjg{~D E3pj9{U;qFB literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/asset_inventory/asset_inventory.svg b/tldraw-renderer/public/Icons/gcp/asset_inventory/asset_inventory.svg new file mode 100644 index 0000000..1c1396c --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/asset_inventory/asset_inventory.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/assured_workloads/assured_workloads.png b/tldraw-renderer/public/Icons/gcp/assured_workloads/assured_workloads.png new file mode 100644 index 0000000000000000000000000000000000000000..c78afd38ad537a9fdd1046fa3e6cb6b653fde59d GIT binary patch literal 11143 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Ξ%Xq7(ra1Fu343=* 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 NCybA09kqGze*i~QHa!3U literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/assured_workloads/assured_workloads.svg b/tldraw-renderer/public/Icons/gcp/assured_workloads/assured_workloads.svg new file mode 100644 index 0000000..2b30716 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/assured_workloads/assured_workloads.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/automl/automl.png b/tldraw-renderer/public/Icons/gcp/automl/automl.png new file mode 100644 index 0000000000000000000000000000000000000000..54334ac4079b9ca2cbb58bfd4d23fdfdbd10011d GIT binary patch literal 13550 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 B!ruS@ literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/automl/automl.svg b/tldraw-renderer/public/Icons/gcp/automl/automl.svg new file mode 100644 index 0000000..e93c3c6 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/automl/automl.svg @@ -0,0 +1 @@ +Icon_24px_AutoML_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/automl_natural_language/automl_natural_language.png b/tldraw-renderer/public/Icons/gcp/automl_natural_language/automl_natural_language.png new file mode 100644 index 0000000000000000000000000000000000000000..45b828d137cf2c463e795e95d92190428a1efa86 GIT binary patch literal 4292 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 + + + + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/automl_tables/automl_tables.png b/tldraw-renderer/public/Icons/gcp/automl_tables/automl_tables.png new file mode 100644 index 0000000000000000000000000000000000000000..43257428816541f08776d670552cee888b5afd5a GIT binary patch literal 11373 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/automl_translation/automl_translation.png b/tldraw-renderer/public/Icons/gcp/automl_translation/automl_translation.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f0cb4e94e284a835f18f2535b753660e031606 GIT binary patch literal 11646 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/automl_video_intelligence/automl_video_intelligence.png b/tldraw-renderer/public/Icons/gcp/automl_video_intelligence/automl_video_intelligence.png new file mode 100644 index 0000000000000000000000000000000000000000..e52da41c8bdeebf4764eb8b66f668b4204f17660 GIT binary patch literal 10983 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 ur)^WZZIcon_24px_AutoMLIntelligence_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/automl_vision/automl_vision.png b/tldraw-renderer/public/Icons/gcp/automl_vision/automl_vision.png new file mode 100644 index 0000000000000000000000000000000000000000..dec73ae7736cf19d0af04b0b93b7bf63c0247979 GIT binary patch literal 9867 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 F{|BZLixL0; literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/automl_vision/automl_vision.svg b/tldraw-renderer/public/Icons/gcp/automl_vision/automl_vision.svg new file mode 100644 index 0000000..29ee065 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/automl_vision/automl_vision.svg @@ -0,0 +1 @@ +Icon_24px_AutoMLVision_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/bare_metal_solutions/bare_metal_solutions.png b/tldraw-renderer/public/Icons/gcp/bare_metal_solutions/bare_metal_solutions.png new file mode 100644 index 0000000000000000000000000000000000000000..08e376b855455db5624e36938394181404248255 GIT binary patch literal 3741 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/bare_metal_solutions/bare_metal_solutions.svg b/tldraw-renderer/public/Icons/gcp/bare_metal_solutions/bare_metal_solutions.svg new file mode 100644 index 0000000..b122ea6 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/bare_metal_solutions/bare_metal_solutions.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/batch/batch.png b/tldraw-renderer/public/Icons/gcp/batch/batch.png new file mode 100644 index 0000000000000000000000000000000000000000..06742ae017efba4aa7da9983c14344007e67b695 GIT binary patch literal 6212 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 JR}XW$|9>pr&5Zy6 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/batch/batch.svg b/tldraw-renderer/public/Icons/gcp/batch/batch.svg new file mode 100644 index 0000000..426c7c5 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/batch/batch.svg @@ -0,0 +1,3 @@ + + + diff --git a/tldraw-renderer/public/Icons/gcp/beyondcorp/beyondcorp.png b/tldraw-renderer/public/Icons/gcp/beyondcorp/beyondcorp.png new file mode 100644 index 0000000000000000000000000000000000000000..d98c4e5b7d0d982d080621d678a2c91cea6be045 GIT binary patch literal 7603 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 Txwla46-ZM}PqiL#FZ%xhWrAO1 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/beyondcorp/beyondcorp.svg b/tldraw-renderer/public/Icons/gcp/beyondcorp/beyondcorp.svg new file mode 100644 index 0000000..dbbdedb --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/beyondcorp/beyondcorp.svg @@ -0,0 +1 @@ +Icon_24px_BeyondCorp_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/bigquery/bigquery.png b/tldraw-renderer/public/Icons/gcp/bigquery/bigquery.png new file mode 100644 index 0000000000000000000000000000000000000000..26cb8922163fca74b5656f39a1468cc42328e841 GIT binary patch literal 14232 zcmc(`XE>bS6E}V@q6Y~fB1&|kB_cYTMbxm-JJCxJy|aQyB6>vh&gzNYi9~PFi6AfB(17o9DV7FA|q?X3m_MIdkUBeC{`Jb;YZsw@3j1xT>rquL%Hn;IDW9 zF(LThk%7{o}7#<#}5{p%`xQ?d{r*fN) zFg{7|fYpa8PxPNdDJ)Sev6aIaTDNB24_yBL;g7x?r{45unF?>CmiywKc7f{5Gfv?L z2$A5HOcSa1nd|_dGb&`iS?d)-0rQP#M!C1Z&3;83j6!>w1;_aWHLC`h=|1|+Y8$^Y zv`2}UZLCXPnq)VQQQvB|hksW?)#pYVQg_Q75O9 zEicm~Cg=|Ij!`XJebVYrYm)tj2-0Vp;pyuU2L!Try>n~= za|**gNSHEPy}$#Y6H%n-!tH*SH3!d1=FPUx=6ZRCPo!5#JjR5eYb|H84A)(@tR zmP7B{(@L!?B*F(U12N-w9_5ukjO-1d9haXX)zX-jroJzJVej`4Fy~KBJJ%4@)bnum z`nt4fH@JDSEmY#2-;EC~rn~59HDwpvmqU|ATB1uQ!nV%U%}gCQ zk3|iBB7=0g>B-&5&&UBNY&z8DrBXT*@kLYlY!jc&xVg&AFlmcYVDiWnK*TQZbscFK zCY!lPRKFVO7O3zmqIgI~)8ZQhnmAKeFWELTrD~9cB%N?PMsWFu3A0fFyaWAo$D(?c zZMzbN9~9mc_dQZz^jCcG{vPn&EcWhYlHkf$KB)E+MmS9`PqOjWI(;?(w?K;rT1{PR z;uF&zWKy%*Q;8yt^cS*#n8$9%q z_;b5iTP+{aRg@emz)nGM4y-2MLRKv;@3Ss|pUa((x(D z0MyU{QOMi9cDtSFhjH7xn?5d&E#2VS`BQ?B;f zy!4NJlab@+%f~Wq=EDcH$CU&%BqUGo+PD=WW%N=7SA1G&f!Lp&vhm5~MyYBjnhC6* zIOwO=oRHX?UV zB1fbMOK3K|n9z7?U6I-?(wTa189|M2QG&&Pa5Xu;u1L^@Kpl@hbdyVXZ%I=KjVfAXPC>bsgyg>bK?wo|5%zHFH_ zkqsZfaZTPYEZO)0HJ<`U&She6kz8^EK(241)$H0WV5NqnNo=nmu#&F2i3k$bqmoQj zUg6=?e5>L-GwczuzWgM41UTCH5R8lwO6Z1h!r!{(WYmUaBwvMANM*NKa=v3t;8bYv z`~VH)rZj(r|9vbG8_rl5bI(BYedNUTmDT+L4?xDMjqy1A-A5LlzEg)kY%}epMCQ`| zL-oltOwTOxkTfl~Zx)s8?9UA#pbm7wEhU0Shib2B5<8xRhGDKMlHv1MnGxSlXrEOJ z8%hj}SQcT}-Y$Q!HoW&K^JO4BD9`zR@ZOU1-SLK)bHi*K&kNzTF}<`F>fd>DOR4nN zl-@v*Uk84fbr5`PPO6vKot8(*xT7C_VIp$8^mz*gmEz&8x%21Ez71zX$QLtS#|w$Q zTNNpt%Y1_4bObPsT?sY|nFx7~&qs&3hv6~8!g%Ei$8>)B>#&Y*di`WA2GiIjlE6rV zmF^#b^pEBFnN`Pg^Who4!ckI(XZ3UEK^ejmkDDev2J3dZ$VuuOPg0d<$UQo(^tAF{ z!ll;~P^A8OTgXrK5eb2U3@-0`ZyaA`4XiztUf7O68OVs2HTca+S>mGH4d_J2>{VmZKRBjVgFnCn*cJey)w^lVlg80Uhi2J|99aoPH zMLlyH+@#Yo^j>vep+sf@x+=@KNx@b2i%+HKAQsZIku5|Ru^URewOe3W_(Ey$cbHUpInO*| zUU#+0c*f_DWt2^=N$Sx8pAr9as?On&S%hKRfhZZZ%UM!BEkU+~Y{K1bCBc%BR@nw? zmofFJR73e-e&36`31gWBNf41@nZlSAN$hpAoe0#BT3$?!H%COES^KW0-5 zimbu?;p^P6@PV-e1n;NF4-N6B!D{mO#Z%i9?omu}TbVFddNCQnNJA2N2bUW+Y<8?CT zJqg$7HwAxqKbFL~HqXRpem;Zwz!o}sQv%PVVm}kTKUT4l6aIABvr<_;9DlU8Eo|&Z z-ggI#*CH3&99=&oc(wILjS!k9As$RGI=+p%^H(k$j%mT2kJBJ#J^PI7@|@H|7w=&&Sl*Re7 z@q5JV90z^UT<|MZN(hE6I^tu9J2Q2U;lx@v2Jg(5Hl0A^23}=kM9MvX2FvQyBzHMa z8EJxzEvxHAu4=a(Cj$IyC0p=o2B!o!yVxJJ#vp5ZWv&BFli|*^;enC(kwkvG^8NaA(Oy;a2>k$Qe@5Y<`4{1E@ z`(L1$$t261oNsj&j?Z#@$XoE`hqXLG+F)jU-2JW?-{&3ATxvm-Hvw@egGo~D z#dpKbl5a{lQ=0aF1N3HEq}AFl@Ga*)T=Gcc710qJ3|nP=ILpQ`wLpdV(6GNR*{(8(6}XK=v?Z7viUPkE^I;u z!ejnoY~jfn9iAz2D3^;RFftg4(ri6x+gvyLlf%U_D3z`Lx$di$6lKpVWWA&`q-X?} zj2A3pB|AeenaTaKw$!2eC$CJ1$0V71A~vrm4NnBKE4-z{CfygW5pDtWchsSIZ8lwx z-Tm5t(XX3VUYK%@D(3rq&0OEkAUeX!Y9hn;d_Bj_mGA!bEZO*(q8}tp1PoLIOmE{R zJA<|BpG*2dzE@%3Oy*sE@$Z>#dT>btyPW56)0D~COXE}gKx$&oj~7x8)7`JE2e)@x zWll9EQ2KQv8})zhzAcZSFRPVArXUj+X3QPT4dt?}#IDT1N)J}^HX zsfQ<=hD>kP74Ik1h6Ya0GIQ@sv5v3uq$>Vs>E-tyJ5Vb9Jhoi+L@|iVI`iN~F*Dr3 zRqETj3Q5gl*snc%A9nE?v&70ytb`#W_t=$AFuM~Tx_nLq{SA~x{^r$r zC^GptkjRjUI}?|pi!M6_y@jcBIJM!e5GjB7?~r7^C#l6 zO0Y{z1K`*siG+rhmu~y(H@%U4q`& zB?vo6+7#!9`&ElM1n+~9C^02UlJ&yf@HR4fNc!~)xNMiCkvB$JxS=`uuGpBuLxPTa~e;>nOb5)<&Vq77MYz>R@b+ED&dFBN{@(r zBANiCIA`+whnHXeaHn1XH9X)YW!JR<`yf}tB+Rj=#XrB)AqC4{fi_j&!O$>3~ga457vuNfhd)G&Z zP*QjGflKRwuS@7%{NAMAqVyd`=?G?>=$yo-4V`VvW3n7`R{_79W#si=Baaj)_MRTF z^S|r6S^$ssIvM;yUoG_OLv#y-75%E}P`C9HCCKzAHL{hXOzpPXfl&rhDWB+$N7&ZMWll@ox^HO|J!C{{5c(#bH^fjGM*zwhovCrz~e zIdOhv$=3ea`|wTknBR>2h;PHzL%Wtaf(4#W-Ea{>QS0y}c>T#4-c%YfK_Kg!=+B&X z2W=0o7}9a9qw26}$3%GvRfSh7xd4@*el?^bqguaUN(mNiZ^9DpZm7HG@aOWyZVqRB z()UL06(%hQ{pgAAGc^f~Rg ztQJt|=$xwpANPv=c)!^^nVVAZ<~Af$-19AmFOz1duiBdckB~7h1b{Hq4MW;|rS9e1 zQew-7hP3SwhiPzkcj-7M>bX9MGFJNS1F^99C;$}1%c67wtFxC{k+Q7KDT&y`vhC-u}(%7(P~8lBlv zy#+Pl2obz`r@3fG!eAIgta-ke4dPq0tbUYH0*M|`g&0834ijmz{! zCdRY7Qm@AiK#4xSo{&wuMV>8@smlRS0pI&g5NC6Kiw5fXIwRPSSeLo}nk4LY$m420 z2m(N4?D_R2FsA;QUo7V$bVFnD3khL)Hs6bJoc$~{2t{^I9%kaRu0o)f^Pi2Lb&r4} zoJOUpRK5K_8&5`L3w1_pms6Go)w)Ln<_N1YPyZ8&5io4~HEoHI9Vy&F{uy`6u*s zwO5=k@XFqL&K;+$sTERsM$_WdDD?XDH%G)VY~Su_Y01|%l-kl@k(T{aoILn9yQ8h0Qq~m8_}Mq2ijTP)eLcvz_$&)_cLYTm{+{9ogQ(11TG01J>s;0=LY01S9vE&!@x$#maE4)CG!Pnr$M zTv(LndWTYUw!%mtKy{#?D1m{=VA()X;qkur78;Y}ydPIpb5D+tEvn+} znm6yxP9XKj(PD>!sTZHo5As{Fnj5FO>x2k@#$<-n2FbTIl0L{`PrHS!uXca;nBN4| zly$WZdj9%t(^$?4u?EtSar0L(c&C5-D-fLbSnZm(mr^3vSdRWOZBoE=)UffmWi=;` zujVbuJM-VFT}I;QAi<9!Euw&|c`x=wQ*}q2H*kM78SQ5DmG`47d!rK>{BZu~?)BBK z5IPi%;d=lIKzrAF;U?=n3Zuq`)XbIL@)Cyujw<`Y|3n^LfPDYTn9M~tlA?bDI5_Z8 zl<*?Utf#{9C7P`*H|EB@)~dNB5}dddCHJ4-)zlbG!70D*Oa9>KdB8JfLz;ANfYnoE z*7zlEwLLWk>|9hu{)%!nr^FsWjAjsRbn)vMKH3T{g6AHK$BHzEDiA zz$4I9=8WEevG{#y?WvKJlV7!ytaK9Szc)D-ESWtoNl*3tT!mp?1v_T@;R>dRV| zj2Yq!CrfVt3%ma*B$W>3{~G%c}p`-OYXDXqs^`s?(I#qg^($_EH>oDBs9xt6`GFnhw{ha`pkbYxMf17FQV0;i65o?Eb2)H| z*R~oO5MV;}6pq!6fFs_wHwLh(syOdKz7}J$_|Z5RqEQ$uXL%j?AVvl37W^Z6F>l;+ zy!j%VO_fN!79+y1jN9nT!?i7nX8hlhhVjwOQm4wgq=xZ0!(Uk+JndZ|RvIke&?*J} zx;?I{j0;>0ConC*dLc@*HY7V1Z@>EuOzuTnZFNNJ#|4DfYddSSg)c`96WwV+VHPC; z4M`#Ip?nUl=RQHb4?)$}RhJ8(8^DF_2DX z*Gt17T;uC6x(oE||Hm_c;I|^t+8`ZnjAyCr_9^Kv2XHY2fKYK==76Hf`I9X?pX_%< zr#S|)fq#aAI@km1f7Accs%B^OwLb918?VEu7*xOW{P?gW6>zBp>ijK*RR7!mgcEaV z-EMC_72;P`bY3%d{Kr0MFttMb_vz6E$mUd<$k}?36|^p>onOrj+^2<*;$+-F**EVM zFc$+=16rO0%;PZyWqM*S7Cnf{lmVZK5L*Mm{}z8Kd{!v$MvC+GyfyLf$#nny9rOvh zKOQTGn_KpS;|q}3Ht#I9x(d2(xqrg-@h50SNPG@4L<;7Kj4^>{JQZ}^XQQJ|IFAA& zfQ;>{0|G8QL@c`6rq37lu*;@iCXG2BitQMfVkCs z!Q9s#=X+qSD_wfMTTZPoHad;u1;zhQPJxKcW&pF93v5 zt-pF05ex?VpKKb_QA+EVvVWZ#3UKGYQdX@K*=g#CdxE%M>T_ZT5Ks6<6ChTPolO2W zXYtCYYk4!54p`a)IdtumE!`{kcmY--RsY*MNAm^tuHstvjdiuiI`hu2ijqFMyDKUH zG3-?Je@vbMKGSiht}-Qzej6(&6Ge$rw*Og!6!+dOa7vx?xva4HG@4xq{C>>_$>Qi` z!29cbh#ybERHxp}dz=nqp(}Aj1C)Csb189I0d9X^Dr0EUeWg;g3M)sm&!U+&uk8{5 zo;Uudn_nFpJbG)LPoKF`>PmPljIjA;$$10U{e`Ih&Olzx?XaGm(THT6fxMu%1+o-P z1e>bGuH)(2xH;JVC;d%s4W#hTQz=84Z@dwnbGv@ulA8dMx&60)%{#6Fys*Xwn*#F8 z^+z3%MNR+ti#b$+QrW*hT@vWbHCX%oeT&|vO+UG!ehNIPR)OITz2e||;y;tZQfF&Ij% zKl7a{1WwJU(#nrZT>t0F6=0(hDd%p!9gZ?8eZH~9h;WgdI1QJG`i~ytdWOA~wAMZn z_ai*8JmiF6(U!R4y<~ ziw>GS^f@OxIFvQaMb@hpt)#Ms;`J$3aseqN{>-cP^YBNo63CWa8W>2K{qUOK zPSWf$q5o&fmen`XS6{9ml;&3Eo$j6H8)6$o!8heck|P6fS1ey3zY^J-Po~iIhY>@A z?y&SPq^};$gQ=e}!_6S%u3E?NWrnX)#Iz9-+#eJVzx^$}`;Qo<4zUv9XS3CFj?she z4qyw>;))y(VRsuN!|ffggJ*O-=u&vCc1|8AkN_~?*mQ@--I%IqEWN4c%{aNP;P0DR z>q!vmdyg)>Oq&~$;aFS%W9I~Crn;Otx$U|Y%etR2Z#?3xXhRvpXp60JSN@xNGNFnc zsPN}n+%-i)4D{O$IAK*@3OG}^zHq+FzPU|3UXLsMjup*&2yk%OCA>>^pAA+6S&#bx zLXp_v_y=`YU>B1OO{uWC&f;)QS+1rpU-HgPHBH~!zgtGz4%wgKgKhzDf@GmD#U3rB z&sKz}rIvXJ04w7~rTW~Snlb}l04k#FRv{jz??+*nykxrtF3>s-xJ~+(ZNBkoVjr|` z{r*Q%tWX5kK)39K*(Y1=DWa|tEqpLZd+!Y?ZOU|(os_Y~J$)Rw0UFx@`!mh>0#2 zf@eHh{`HLB1Y$n(v1o9X>n=g{98R0#P_TGsfA}%i<+7Xctj20NO1}u+`epf-Xq8D5 zzG-rvmz^K${D4}k1}?l$kOEa}wKC>)rRqP!)$(j4ebLNCclER3Yu$ifSnj3)m$i30 zrChsI%hrIn6B!s>5WED4!c^1Ob!tDasBvp}d0ZNb^YZO}Aq_vE$a>z~Ab6z7Mf5Z; zC4Q0#1-4N9(bfV;1k%@>{FN*m53{ijXgeOyb56ZQDLO{b|SqakE~?Lq*(2D z?m3#C-CO<16ARMlmwostUFf+dKV%elYkj-vC$pQ%*Zfy9$XLVE_DNdtD#r(#d$x zerb)mV3DH3M6Pjy2tmVgTLqXkKA5~vP$I*@aPXbIw*Q^)P8%+tQlSU7B{_xHs+r@) z8~VUrYn>vZNy2PqxXK_7{uK8BnRVitYaz>WdEziTkTw={4d+ie0E_LQlkEK>%j_+d zDsc+4((^YH#5#)+D2WK7$+zsSRP{g75zM%YCX^g-TN~R^mYX zQoT-+#<@kvv1YtkIk;CR4<1u;b|CLQ&@8#USu2+yB^wnzE}*`UPvh|Dx|#kfRc}aG zzY|q+ zW0;w3uz49A0UB(h!I1gU9(bMD0~b8&Dih(URbmb`aBNq zQ#%^Qx!+s>%6n{krkA3jWLKqlK|+RkQ?2|H+g(Zrx!aWY$W|hwDH~T?zejMj6zv8| z&G(sZ;sj$3S`#fqKi4Z@m3<#_NXG`=02^7ggr@Amy9-y~6&#+SSrapC#-Qq(GJx1! zz`Pto_w&MItF?UK5w3{#gn{OEW~eR>qN48#*OE~G@phbHC;|+XYbvROX=8rH(m%t2 z*j7Nu()ld#$>CCV`H?kP3SK#RCCeP}2g{(#Fm8iKH>&!@1P}%hB*ykt1{$cjftNxN zKx_)|UBc1%Ok+umX=$9X2Q0w9Y_L_JstF27B&mNsK%8((c2}wQ|O3j<3KT{NV6;@_XYK@}&YwUHlD7>50*g?CX}b*Bho^ z39nZNf8}Fxp#tI=0Vd>AvT-z+gP5-sMfUdx3~jiQwD zz}CAOmud2cFAhO%!Jjf=qX*zyBUhGhcIf<_nfge2r*{JqIx5$GM00g|I%b8&FdaaQ z{;i*!2Vg%IH?Y5l@W;sauZ$1zOlSH>jna+b7%1JQRGteDgAY&WY|b%cSbUgM?-dXupE<^+0t=o0U^oZp1JFzhA^$@b$&yaPpYc)7FtK_Gy%>1mqqz+NRkkETMd!G z%x`T+Jr}R3hl1mjCotQK(w}cWY;}i2Z?zp_H||(aj*-Or?`I+IUuCZa; zb}#Zd%gUoQTkkXw-?lT^zh>)O#auMotTb3_eTk_lM|BHZw|GooHL#u&vZ@OUpX%Wu ziUa)|Xch7Kf6^fRb8L1t84Py)L|M>!?)DN3O?7pMoo`Api2m)k)<;Mt)r%#;@#Wjc z_@%b8*ti9?KwzU(HY)i?v$Qmxv%qDiv>J18vTJ$Lk0y;H;$NYX5XNDB5=gsfs$^&FXk!2uiu##JA}db_=-BOctNZ7R{K*z?`zA^-v#$YMb()amGqdEyw45K99IaW7R&af%??!O-T(+7>=AyHk?$T4gOW(z`mdZj9 zRKO7vUYJB^uXQ@wD^{y;)ClfyeC8>ry&xJ`n(R91ZtZsevMcez2o^Q$La%+HlcItp+7m_%?7 zer%;8t0|h?IzHrM=$-Brdi&>6Tk$R{0Wc?KYuFr4|6D_O@#yq-oG1wFQy6}fxmRty z9HrJq-|ZX}Sm834r&4o5jfa@$;%-PVnf~a5K|eWI4v8fi@&CRxO}g59+<(1GZDDKM zXyumVMPk7#6W#g*D!?OG=J{!k^ur_)WH1+b3d;-sQ0|~;rm&c3F3(SNMKkZ>E?f62 zmU0D?ILyvTAng)9PxtMFiDy5)#+d8`u@~a{bejr1%yPb`98E0`EOW3TmEBH3BoL?q zK^)T;s|UXvs?LZ`3|j6=^H?uG#=-mcY{|)gySKr+x=nO0JA-Q)LqRe8xuB*Uc@L1h zDV;3+xsX4nV5}3gCv5A+zM0bYz*)FO{dsoEx0MGcj8~q_F@#}={oYGTJlwyAdN5Y2 z@x7bK3>%nU+O@P$qXAv?f&rfjz)EJOqwu4|(zPFRbji=-9l=V-R`l>`m|xVTaf-xg zBMeO&3{D)no4z3QG_m?}Qvt*3MXN^P@Aa6fh#}xk(nzqXPvgSXN=ziSxG{|`Gkw&IKWsJ2i>K%zl!%6V(H@`eUF;5f)T%kc9 zrY|n~4ca&f0LKjKbGTf6#L}>Dh;yWceVL($}|HaHT>` z`gsuT;87%M%3hSy2WMO9s?3VyM?pl?Cj8C{rI#QwO+sU1F$m1{H$R62lH)LigL@@k zC_RT_juz|=f0SsIdzlDGr@D!=d^u8QRzp+ApW>U<~`B0 z?Q+eJI$S<#t}!M2Xl-__4O<*7{f7-r=#-3Lyet`+W`WH3!<9ZRtnf7fBlpP(S+iiD=Cr&fI*LgJ0 zvaCb~L}dO94Q%yI_i)DTY|D>=p(yirW#S>aqP*p|ERsu2>EoP<=MKYXOhsT!X69E# z%$ile(!{R7CG#%z3;SoJV7wC`2rC{^BYaB|mouux##M4sf0t}X@DfxnIb$Qw;_;uv4p>2IqPuQXo|q4&^u3{E8$#=V#fTn&$pUQttx+kSa^mvf!Z$GYFjK zRC#M*7HqpU3Iiim<1^9xXBEI(w-WW1kj_jn(#2g2^sC+OPnP20?RCMFoO~-W`0alp z52wOIFv%e!~mh4N1oTcgkED#?YAo5pSFtjpKSE&|2jK) zW3B{-LVv;b-Nm7ADo;h)KxmmiM(;ksG^1wnP6*RU+<*t8@mDL=ry{z!ZoD#=4z$=1 zJ=JJXh@9n5NkdK+$sRn#k5OqxRsjR6d`sXae#Q_KbQ^()9uaCm1s&`MtbM?eA~C=V zLf;G+xyJ5Y)6y0}t!kAgEE|04|EvM+w*pTUMK0`u$BQx#*{2HzdiR1(qv?Bgw550T ztHG0`GY%F-{(`PQ{`i>2Q(Rip17dp}qrW^$qAj-?5$KkI@EgE@??mWqiD@-B*~dJd zV)EfLw$txQcVtJ#PS^-Q#S|Y@?XTHXHokHS<0-bP`9?ju)enxmx6efE^VeO+L$tQC zaIZWHLS|SW6d)gI=h>VXG-w5PG2H?07Ht!-@02Zgq%kO8kUYRsY=-{8HO_<2=pTlt z3}p2o1FbqdhX`=h5YCqF%Ts^4Rhr28!1iK$DLa(WI}CsUaN%utwKJ&%<&2!hvQx0h z&b|5(T)bq39h6&xE$2hbjLSz~<=7k4PjM}Z)tl~rNsVHz$Ul<>KMzPgFQS3V+Da#MqVOUNBRKi~nF zHJT!s&Ev8iTo?a@wQ?kANpd+EU&8~l6^j!Pe+OP-AC>D8!y}5__z%Kw%SxD?_{4Y9 z+{scqBQVyjkE3VcR;23bOK(;(SyXhmM|MqTgmmI=L91;{o0qlJUp`CkGH$wThNI4G zEP|ps-|%h`%77n7IGavP->leM(q|=jU*>FHK-h=GHNw<}Y(Kui4D;z~lavgO&za`6 zroD2NCuSi4-q6aInF%Evqtl1&489>D6L_+kvdVo77hwqY09O6_j2U_)Rny=nx?&fw zq7`x_3MFT+ft(G@j>r$(rUEyF5I*PW9QJ5_z&+k(uz`&E5H#Pac%Rp}mXR%-3LerJ zJ%2@;jTo#7z5Mh$3j8=^E;qeXu!ZRGB)f5RSMUpx1?SK2i*VR^5C>&IUf_D`886Dr zW~5C3Z2pX%kwA20p&OMQHAezjgwqK>&fyu`il~QGa2kES^rAYcY|axHv$`M`$Obra zFxF~L=2~&(B>y?S|4=N_F20Y639U`lXGREPtTnw&nXO2T=g?f9?F|ue(ANK%Yq>6( z&ActK85Lezi!$*K^Pt+Say%uFfdLA{K>Q^VN)xj=ZOfuP>}Kq$qjDwNZvceu1m#g= z>s`l7L#mSLjWr<%=)vAxGx9}g%j$F50!6i&Ptc@hT0+?11GHSzuh}HgO<$bTAW|&q z*pI=2yaDpEn@``{_3@)NN3eQjhM&!KmMtUNL-!|7?;4(_C*u1_ht82e`?bGS9=g$h zJKZ0z?AmB)e3UiovZ$c-YSD9z0-LtYU?sPFmjt5SosQ_=G(mhtf$v+59xMgSvz1wS zq{ez*_O^coH2KqEj>*R0o=eW@7BiShZT$P9gbEL7Ds%0&pyFr~;{B^o5Z`hC^%3z| zPzVXBR*TZ$G22DmEx*#NonTd}B46-Yz8@JdY20gOeu?30ni<*%SX{1Vzk|5-qKK_R zTXL)kC|$)pxgK&)(=FeRlPO+KZh%`3!UFb-HT7nkV)QD?mz`{9@3#eEQi2!w){;su zhlLiu9)cgZL_=9g&t`&c!Ju@9AAms{RMm5AApkLCv*eH3v}tC>6@Y~xuQd8n=NYr# z4FEwE+n59ak#V^I5C--DasM(w002t-ivtRPWC4W40B{Epg#bXhPd9{c6DaWUKtg!_ z-QdHj>MBtqEB}yE1Co=$=EK(LnOdI@vB7jQB{hiB0 z_LpxS-(Qxom4CTG`~ETdzcy&DXku93yZ~uG4?gLI0I^4skmXgSs!v-oe3w5i4TCHI zKy0b!?!=H{R8qnKE7nw$4C{ZqH)Hly1N_L1u5&;3nI6sY8Rn!Tc&0Mg87mqD>gfOB bkN0`7XM-Ghe-!yWoD|9m>hk3<^Oyf0O+PjP literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/bigquery/bigquery.svg b/tldraw-renderer/public/Icons/gcp/bigquery/bigquery.svg new file mode 100644 index 0000000..c6b3cea --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/bigquery/bigquery.svg @@ -0,0 +1 @@ +Icon_24px_BigQuery_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/bigtable/bigtable.png b/tldraw-renderer/public/Icons/gcp/bigtable/bigtable.png new file mode 100644 index 0000000000000000000000000000000000000000..bef19b7ee94897fbe6c1c1995341cbef9f40fd98 GIT binary patch literal 16621 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 E0bXv(3;+NC literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/bigtable/bigtable.svg b/tldraw-renderer/public/Icons/gcp/bigtable/bigtable.svg new file mode 100644 index 0000000..de98576 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/bigtable/bigtable.svg @@ -0,0 +1 @@ +Icon_24px_BigTable_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/billing/billing.png b/tldraw-renderer/public/Icons/gcp/billing/billing.png new file mode 100644 index 0000000000000000000000000000000000000000..bd4afe7fb24358a8cccbfab94c62e57a3974b908 GIT binary patch literal 1734 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+Cm0wQ^#goDT!Gw%WzX7{K5Je4 z9E6rU1EZ%vGN$!jLdX5Yj(f?S57K%cWcEMIo%Aq!%H4LL;w8`8mOM-9x}VkmFn`*^ z&bhB!mw@zwL?%8g=zq|@^kM5#kVt&Tz0CecIg=m2xc74=K5Ae35-642{UCSR<2JCy zxc2+mlOFy5|G(k?|CuxY17*{DA2iH-*0T6nO80}d#n00F9yG6bnK$)8>tdkB`)!M# z=1v5$Tfh>(}y;nT*K2R^vE};2YK-s0wlDa|ajnl7zY?*(* zxaVHW;-{It4}t2_dLA^adIeMu^i(#`M-%P=Rpw283^W-i0#pDD2Ve+fPk4B`{@|o;;TP4Neb4#{kLB+;q~7+N=H80 zhkW?g!^p(C^gh?tS4-|IJ0AX+IQP}x-ZK}!i~jqs5!_w3@AQ`+|Njffcc0qwlBej( zMscI4nq^P^JlGSKE(?q+mWQ4$jv*C{Z|(-)P6-!ixOl5N$3N%xwz;P*?Dfj>l5b1i z-j;hl{fOn(Yo)8_J-5C3jt}TcV!(pALUT3TT@IVpA2@vNd)B|er8%84UQY~`Oqpss z=YLDkwa7+ZlT}lW-aTI*rKx>~-RuhI(lc+<{uT4ND>bxPZ9VfQ>mT>2n*Ju~cV~=D zqgGrzr26+6JFofv^H1l>Fof&edR1A#Q}==`-4nP&fvxoy|5`j=m?%8aP> zxzYzj|Ejx6`Mj!5oy{QT+u<@}!;(^l={db2H)<+RGvsMa!AL4ArxXYF!1t_5p4rbKK63QQDfXOh^e zH!11vj}?WfOO7rLT8?pStCzbZ%?YyaIPzo3 zJh{%oqP;3YkKY(w;8$4^wzyG%fyse^gMm?jfu(@~!8x_y#9Kz`2j`u!$e}2t21kQg zd3zG`pYMvOZXj&*m)^K4jen;r?z3U@15p1Dd%}ib@%(`kYi}_8w;@L_c0CRI{%^g1 z{l54OT)|oY{yAfX!LD!r_Se=)GccmX28N-?Q3aIz@SEYt@BjNh-^OKpt@QW*|8QFV zwNYW??blNjHtsA1)y>Z;aQ&WuO3C4? zg%%Cv;_RHdwa+~m48P1$n48UZ{33(e8(VXaXLt7Qm*-a4cUxQ~cwg^h#v@bQn?vO0 zO6W3oM253;#u#cxu^S{lf9xpL|Nh@zUxtsfWhWdLEw1a^#&{(Ewmff8Mal2;g(00{ zdYYS+XA9k&6RlSE?dk^2-Rn4|-p#TV-fhKj&hjg}^n!zV5muXD>$jhiH2&AJV4 + + + + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/binary_authorization/binary_authorization.png b/tldraw-renderer/public/Icons/gcp/binary_authorization/binary_authorization.png new file mode 100644 index 0000000000000000000000000000000000000000..b910cea6957e86ea779fd1a0dfab3c543eb90314 GIT binary patch literal 6181 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 f>JWgMIE)Sg)K5AsNxXW?c8Jl}HYS#7k%RvS_l \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/catalog/catalog.png b/tldraw-renderer/public/Icons/gcp/catalog/catalog.png new file mode 100644 index 0000000000000000000000000000000000000000..407e3683aa12a01636cdd67ef106c7cfc181ee44 GIT binary patch literal 3174 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 + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/certificate_authority_service/certificate_authority_service.png b/tldraw-renderer/public/Icons/gcp/certificate_authority_service/certificate_authority_service.png new file mode 100644 index 0000000000000000000000000000000000000000..744868565d0acab98a29d3d710889d741692f919 GIT binary patch literal 16683 zcmXvVbzGE9bMNTxM#7>?KuStPR9Xp<4yC*M6s0>9kT^x@Qo4^+QY1u>E(z(*`<{dM z`wM=1`^--5%b+GR94eVcO`qbp)%wa2*ie$(?6}^MOt1QJRE4blyV>IW*aj?yHIZyAz5zsvWL$#iYx_~yDBv+E{1 z_e@@-py&k&tR z;PgQR+15iC0M$S}Lhm`lsp{LW>GbGxpVpk^CfT0?GMyZF08ER#79Xb)Y;t5cPIX8Q zunhNt*Xl@jAKqfU34!fp5Y}ZjWjNU2#R_bA*U{88#%riAJVF0GhX?=@;rWDG-9fDF z&V~mafk=4AStIS7myA91-6N)^Y_ihGBgSr|@D1T}ti7*F!hxdJjfdia5JHGsvp*x} z{8F8b8C08u*LHDxk8J|CWsf2t7AJ;s1#Ag9_KOb=DAU|NKTF!SS-fg2cy#6b5%jBK z%dKAm$FE)#iJ8<}3eQa$dzWOFY+~=39~D4wcjF0qi>CIi7F#CNe^=f<@7pb;d8$^h z9}%4X^OMlp$z*~6-_q?r*k~A@^$rX}M_qRtNJ}%^@#GR*d zSQ%I_m=#>@mZccKuZn-h}F0PPrkXPn$7Elg0jrF5_*DQ(Nn8|*4U!@>-&w-ql!Td{ z%0aB4k(UYUN~(4d<?DpcQsMg@0UmyE}5Eg9YT?eNU=zaW673jqt90v}V+6ut<=7e~S+f zAjo2QZ1@tA^}Wp6cqbY?rwPojNn# z?=Oi${ZhU4-PuG_jfH`nSZsm*0--ML4%@*4<5hyC9F-bvzhq-^fC~7oUF7ndC&D{6 zA_%3gLoS{PQHi|cA{1lL%dJ~(M*840&bE};o3DeN$q#=uRJdC5!v}?({zXp znH=$v!=S~3c^hp~_t!p!vATn2RPT4uv)5rjiH&Z@OLS-CjdnisEdHK1EKUq*tT|Z7 z+P(}2mG_Dt?cwxxOcXqksHWhqgv>{blCWReZD2w)Z=+RnwPN#A3wxA?#48k$PXD;^xat|k}DaQ8UDINzUNTfb$W7o~>qRC}$#2>vMOoPpzXWi)+ z^n?(E`}S_c1R51fCh@3C*in4lfL|?nF}Y5Z-Qi>dgH)YIb-`v(nnz8-gu*2{V;g6W z^$T>9efHZ}A4I(^Q1O)2bV|NDujMUbUIrPLr)y;XsR<-NQc;HMd(vkYcP>1RyTwn& z3E^e+FNe@`Z|5@&!~k$*9c=b>ItQ0!Nq z?@WT~cT_@KB`9Fja>Xo3JP)9C^0BO_M&yw`q&wBrkOsfyQIhyae%FwXZ5w;n8d4so z*1^W4r3D+!8neV!6851roO`JOp9OLc=BRO;=rPj1(PhT+S|gKMaJ|U-wvD(p%r4r1 zfm=7^Ycd|Y);wG3WEMkH@+=+e+$Wq;ipdufJi2c#ep=L?RMpH8x7c+9yJ(PauJ^IOCeJUFtWOOH;YeogUMAMa zKRDq_ar~Z?S(hM&M|StShtC*Oe-30Fkq^EPXSlR;K+?NQ`jgfXbvXDtW#)&|E3Dnv z1G=3nN{Ynv8sUd{1Zmz)bB< zMV?{d)ENJy^1Pxgw}6j=ZwTknLv!JQFyW~K4(5ge0NbP=p}RDT5?M$Em~^i)je{x`V0EYo`^n~YU`c-DCM+MtF@ z*Ks>b>7?m>X5Fo8ER(TRA1sWjt08SUix(BMNEhq}bV*{=gg0g@IEOW1~MmHN6bk92E{5kuyG7VcJFl{xqEomp)2p`5RKqvF_apfNFU%x8ed9c|Ea zP1hV!UR5ihd#zu~y|#Nje!kqGOV_Y9GB~he+Ji5h;oS55g&jZV#Lg+@g7di5yic7$yC4_>xcvyD?t+J3+3h61&ox_8Dz9-I)VI3MiP+%=Z^ z9n||Fy2Z<^F*COm@j!S{h4@orxUYOk+{4Gk<-CQJ^GcuV)xKmLZg|~{*!n{+5&x8y zc-vpmx1(Tc-dd=@NqFhDi~DB-(@ry%>o@2o$IEZ?+|ncd#bx(i=g}P z2Up>z`EQ8*u@(-zABdAs25+Gq2SS{mjTc@x)kc*S!NZL(kl@l)@1jZcJNk*2bwB9- zhj+5=kpVZJ;i)$z{sC^N>Y0-}sm{#&%XjC)AJ*7>jXga4n$_U8IIH!+ig-w#){Xz! zgwF3_lp|QnLT<(HH8okl;-oSTIld3a`+d>0R16p?w&tn7hATRH=n!%^OhZlZQH@$~ zatEjP85CA3rVYt|pTDX5pi4X6FHX}kUKdr;*!@HnKdv+EZWUe=(a@X6EWHNeA8Pjg zR2M|W6z!1OV4I8E2$mBog*_FER7M2>unsTQ;Gg&zozwb3R1e7 zt6xjG;{~`@?tUe)+vAZ)Bdxvu@o)Q-qXmLo(xQ13m1&&UcjI z>6^$CC@ykT&slh7f2&SDimOs0>CPpB0zWwT+7M8W;{6wb$4Ps| zo1M0wI}{&a0}JDHf9-sYP7)2mx6r3RU9f5l&YwtB|asa{T`uK*--_oFhqH9>k8@H*aKOu=!lEOTcm_FKu?;DD6(n5wyYvIP<3r-sp>83X?Wx+=<$7CpML7Vnmp~(*)A`6(Xx*%mey_MrHAW7 zvEuo+wGJ)w66o3p(S4&MH(z^H@xPTxp|qW{qxx`tf^k7Epl`TYr;iY$bK{@6-X*u# z%`G=k+eMW}=x3-!$m-wUNN3=q_x+;1Ko;?YuDyNyB3?6v@GW&lN?bhs`3I3)c7tlZSTW-F9-2dXytiunW^OMgBl>FOAq7E5 zy*(4$D%rSmrlT`7`IfphwS`9LEXca+vygM^SYjwcJ^vC*-f)dhA8S=%_F$wcT*)|RGOMawpTTA}EtlSab>Z~liyBE+=luS^ z#M0)LwjubFMG?&;rb_gImd8I^lAkuPw@x+D@dnBm9ukL$c8DwCLl?p+n7Mwd|hd1y`f{^LA9@vZVeY>zN$snocb55KQB8qVsy>KaiaQd!DNv0R5ydrIIGUU>A~B7^bfLYNR|kt6VN6$S&9FM zk(YPwkIlASf)g<(f&0qwXtnU|$q zL}@;^69r%faF=_hqbN$Dbc=h>>-uI>hfg5EN!OPtS7H2qRNJ z%3*A{_A`ziA;r{LG}+VB(y){R`2>Mz+R4CH2Y$WhZpRWB89*i|+;+W-IA@oI-xq&J zAoylaG%fAb=5?W;O2Z!K5+pgo2#i%s8VX)x9-^%2quJrlP%|Q@x*wbhIt7X&J&z>5 zTyCNHsZN{x>e{o=5V6Xwz9wwRofYf}7_FF0(#o;x$N#|eKQCB53pBOWA-4WB)}(dZ zty%ff9SmKczS0X(Q0kqx#e6JtqI^kyuVpFQaIN9Ea0zlDSkR(^K>yWeC^zfk;F>PxkuKsGxXQ*DvZSUZ5<~L zEgt1c!ONc|%WqcF zKjH(muYbuZ<#n;@*a-G39?<+f88!C6ExkklZ%|J+_lZ?fmEXNa-HxZ}pM8H72!C2} zSVh}@k*T_C2`rg05~>~8l^T{X$ef68*SNwt%34Cm0RNL+U#tnV=G_Vd$VvHxzJn%lw7iW^At;nGK^{UJfBX{>eHOt0GzUm`nZ{KHNs z3$9U>QFuIJ`bllL9*_7r9K}Tx!KxLL$}NTUOkxM42)mB<5&1vihnpR@BZrzL*S=QY zf=!=(F1m3#N3=S7 z1qo7EoP^gQ)lG&kJ$`l251YolqRsT!>?+del{MlLODooiYMm&<)xhcxG+6FolY}*a zPD#Aal1y{bG7H8Trb#ZskjS^vpYMa%jc6ft&j*dHy098Fay)Yl|Bcjzm0c)5)f0uI z@*-xFb8J1}xm)R1)=T96*w{aa)GWV{v4+|~J+fnPXg(qC25~;s??7JRlKRn59 zcQjh({U0600r#R-hid;MK%AidDP@56SFKpEKRK$a_>WcZiXUGC1{ED`cMOpfgDsEz zjGur1vNzTI<^pkq3n8y=*2ibjG3|2cB~JvRxVHTL%`N*T1BvK7E;O%e`PFBeT`kA4 z;pmsOa)C{vd5~gts@hkg^_fLQc{}QI|2xRi@I!}IgLxtLe_> z!&8d?r)Im|hB-Gr%#|K@-tBDlhNzLA;el6|P+)>QKPI#$2Z;#+R@Bd;wWb}b%FRBK zj?`^=+-NLtT^DBF^W?%P83Ih-QQWPk3|X=N@kvM%&$i`X?yV~AiYkc`d-qSRmj~V0 z8zU7h29sfr@s})yr{c73g3}cnJknwpuS>Rl(rJo+vS_l`_lXphSG)Qq^48RoDPGF} z_4M(}+myG;Vh?RduZ;{ts0|nEh&tpCjMgvdu8ub)j5BDgp)TA!!c>l5Nk-8uyKj(S z$E?dwX`vV^2i<`CONmcm81r-~t?R3i{M<8RQ@PNt!BnKDI5D_DRxnuXgYI6(&r@5y zq|GVKX}fecUtPZuOn`Kfvp@55`Jg@K2ygE+u3P&wFZIMa31sX zWvh_OOV_oM(z|lUw6j@hE{LLMnEhELe~}gte{S0ITuj{5S;aLT6B^d71b-`gbmgn? z#;}kso|Tir)9ZsP<7&@cyoE|9{R6+7rFbMB6UHwXC~E-k(YT zsMd`U(JUqxNxRP!J>0vy%(qVV*<<38%|)V2u3cBE|4zs$BMtS@7IIIb<^){OxhoUt zFapd|;NPcqvPv$`>Bf5LkeM-!TgiF%ZMjQ&q7sQ=9)JFW0lkMPxwl8&*Wi?n(2vIc zX4ctQ4&1}7=+HVSiTZ7GDe-bY`K(RqkBlyzDoL4JD371*2TYG}HAlCQV^cmFhWEVe zDB&1`y|DMaK;j13lr5{WY2)o!gON0wZl0qnY2r$~+QSM==9nkgZ+X}CUQX}B#j!Wy z&PK#k#icq89~Tcc(yi(S0zIYv6U%D(n{16F%iEULM1{z{M*a`~JU13|25mh3f16z3 zgy3zUTGrTSYh04S5-vt`*icZY<)1WUU2*qZ{d-7w$?4e7e=_>GeaX8O<#P;aza@6( z2K;J9x4pOT3it~J%#q3WDOT2(VM-h{&mAOb9wPj6U%xFt1v#carp)FS`9yY*Vh zmkggw9F4uC%S#q(ho|MlyLo=+kUPXh!tHq0Yvz~YbAAhsH++|O-YVuT*D2$)Kfj)$ zv>ew$3Im0d{;&tS(ja3MT`Y-p>U)=q?N0iHd zP)bIC6qWY^nU%M+|9U(&o(qNOCm~*=-(4gL^Nv*-XMwroPAVyvaa{R32k&r&XYqZD z%fy_|k~|;Wss9osFr2Y5>~vp)^)Xi0rRkURUG8b;YQBPUpvu~|Y`947Ua<(>8m%BN@Zppmi$PExwmgX z^!&aCEQAbCmX}r277gQ6{-PZ z1ceMvmeogcBpT|r9w8siG_D&PC6RA*5QO8+{TxX-)g9_Xbj-Tr9*WGxVDeOQ@YaeP zqtT9;0M2@q>zXD)$}nYiT|-Bf&+;r#X!e5t=!j|C>n?F&OdaV zweuXo{oX9|vTnD9hg@95iiyb-WggH)3@Y#vY-3a!|;2NAI5|{Al zDD~_%?2raV`lqbic17m?jvGgFkF%BDDg>SMGfWe$$hN%XVFkBM%J+3zZ`r_(yJ~y& zG(GhPei>rr7%@^Q7ojM{2>kqK+C9JCIg>&PqoBHb43;i^=8Jkn=a{j;AcaQx2$pBb zkI=FbWop_*t>eu*=O1&EeVf=P3AYaTXl1jur`REOTxYJ{76Yq-Pfu3sZ&+tzy`83c zSKO=kJe_jQYe+E+*zwme=p8FR%cXQ?HB z8)^!FgJ|hPuu$XR?wUJI6V4GZl9?Cx^$Q57(~wGV3g~rLRec*Hir;vb8Nj2TEaeok zM;*8kk)}GvWIa{?N)qs~I*T#-M={4M1SpL&rp)1Bh3+eR>g9lYc`g(@6elC73M^@KpQp24`L`x!m?!gUr5H{Gcxg@`Tjy#MzihqliI4@Uf+` zeqWb~MhMBqA|Vr%koI5e-6kn4hi3mZa`0@x_}jho5vVIC9&(|rd|1{PD6$6c zC?#y*&7a57F1T3k>e49b#$NX>H@@^TN7sc~MF)%;^WKAXrDa*soY?2K75n($>W%bXn@ zmw$gujZgY~FPK>WeEc_#plI4RcY7KTDJ-bsX>**O(jv-@NbtJMODz3}S}|s_ZgpQ1 zAwrJkHuFvtbn6TIXbDjH1EpH#Zk^@S^rRr&& z*6As%Tzl_i$RyOsdd7Qm`Mmd~?d<^;{QY*j?uaL}9fA+5@DRaEbJfMYr7Bm$G;8(0 z^$NDtR^<|6pRik=qPO$0ar0WpksZII#EZ}1sQW69qZnX6>~3Ns8hX$@1ww((;c`#> z7^7{QKq+I8mO?@y`6e?vu#>y_j?U6B=!mC+vRY`%oOvW*5YU-NLl=(kHOMVILN7k+ zG3FW$ZWD6xc@%lApZj-cH2 zy&XlaFA{CqV3)-^LB#j-%dHQAWUyMneNpK9G7u1R^x;6%yON8=KZ+E#BoU@%bQ-=K z5K1e@fdkCp9U=S6BC|}6OY^-Qbh3g ziR!{LB3Nd}Ce)Y#rGJtcS7JuyO7{h@Ex5?9LN6~sb3h}fV8uyldm;&Tn2E_Q((vJ* zv$BIFNu^Ynqg%()R^)6%f@n zz7=wt)F?)kODvA_&nrx^blo3wAY_j+|G(QCPfo!Nt9Yee5@AozdI5H?2nc#$MXv}# zwJYYiON<&-LF6g1(r0q=3yOwP0cUht-5NgguyqN5cV-F6+=H^eV5JosCGM~yce9s{ zwTkpyWbu;DhPv|@ndtYD`=W>=`v0#zgN>8hw>?b%Lm-H?b9stU13XvVkBYR1qqrGJ)Y|7K$z+HwaS4D@Ul1iIH9mfRi)_N|@4MMCWe|9xHSfA#~;raKI?YsV(Q zuzctWiDS6&YuDPFU`f~P74`*zeW&QGWwfU@`!ux*RH1=R2pK@thDO`gId!=ZP^;S0`>`nEON6XXGG))z#|IkL5T0hi7YIor&q{7zkIrDZ67-~2 z6kzYU3Ms%bns}xET$lCvX$jPGWDZpXG4$x27%QCW84R4QAskIYFFqgB&&uIAk5;H{ zywacihW!F7tBw7pFM(u%xFK%706)9qzpcjydx5+5mJK^Zd7Xn#P1ABGWYb;)w7OGzAr%R`M6&*32(G&24NKrwnJK+t=H1 zk^)Igc-t?RDuU6Gb`PSPVR=}|ujMZov0|m+fBof2v*~ca7DYFkhgtjuNJhqA)mc67euaVi?DUm!~6h#vx)re0<0#cVPbC zBFTAP%nOb_+RT<_qu9O#i-aio!n7#>+TMp;G5M%&7Nv4!cFe1e!B_h8|O93QOPoE4CSt;m^)N8>0u z5DdjMKOg`Orh~;E&MM0HdW@_$P04{l)(4U=z11{{OSC92M&TPkJpEnO-?n7A`5=X| z<-Si#)3>0k)2kfx&q1@CIW3LUXFye!2D2~4{e9WTE>@Z8&HCxZU$2fRAmR31Ii*sa zeynjTdz@S5-_OWidTtmhtkAnimDrlt(;Jadcb)xK%^esJcK>w$w$LHoBYz_D{vY2o z2!NXTf--{;^1MG}i9xsH&FEVWz-C!-K79Wx<~BNWa&iry_vi2_gqh`IgPc-3!)Ln% zYv-muD<7-BUV%g9zx;gmMqfuG{;_ zTs$m%)y%az9U$!Tof=nKevdd^pQZ&|tl-nj;mNnWE9_D_5us61E)WDMlHwSdmrSrK z@Zbo)nQf#`RC`-{lJ@Qga4DvCN9jKj$R_rsng@*LjC zq`l2GV>-(2Om!-tv5;}@eLyx2XG_9D_5C6hI-0d=r!5&Ty{!o3XuOYEA5R_Ir{Q5B z<06WFdT0vsJlkqL{2HPH2iyk(nWELCzyHyqs>!o%fW#m%&&9SwleXJ<+y9bqq3(y} zW!WL2E>>yEZ!mq$HM-2w$QL{>lmX`r0sHQ-pS=`+uJovS-c(e|fO;Kd_BKezaqYsC zgaclVQi4bAn8)P;*`Ix<^VQxW9IP7vIY6Bm>}qZqEE_b4;KKwqeyLmVUC%(!Xf@by+V0?=+UT3Zg~Fzc~Sh7_HlD?$Kr#nsWOUu36wrxStT_gm?t zk?%l1U9ms!!ji(tCuOs%Y5yQMDMNY|_7A0v(tMij%GaR`miTsb8H&a0Ir_rF*S>f_ z;Y3CLN*0wfwG;I)^q70rVQ$uljmU`oK}1on?>P)JlD>9zlCT02ion>p*{U;@)AbBQ zu_w@sua@^V)rgaU6X(}oSlg`cDr=AB zScUj_Gkm3#f!xG^VDLF&&JjjWdJl+WFWVWNE{?rs)UAy&-8y7~dZOJnE1SkN?yKpx z%cDl|ovW3ESzBKdfOJg$WI19kT-!aQ4XXM={(ZHjsbk4lh|K95ABxz#^!Z(h$Yf9| zrkSOXR?n8bWb!Wd>A7DjK#=w$kC&vXajOZ9`>V09-30YNE_Ew+Owp)<9qJdLhJm#w zhhn+6g^0faT}@1jIw6#pi@#K{u9rGXReXOxEo zj#!~Wue9VjrgO+dKLI!|zq`YxKif+P)iUgCJo-4oH0@f!MkpEC^6WOb_Is-T<$oBe z!mkcAvaekq7s}2{3JXN4$s^T;JxqGm$pDXWPbieT+Lj*vza`>C#;I-m7-r&x=N|)+) z^4GH8w7WW55&+U)n;pLm(~f~J9k$J4iJ;A29E96#fdGHiS3wPFJF`r!vs+?g_&}}j zxFqH#N3Z3$fE-5&JQ7dP77F?;Bn8xrng5!Uv`Nh$$9hdC5yMaqu>x&c%_5ujywrRU zYPk*%11AbnB!lhIfLv6vt&_-%`5#R>8y%&m%)6UF+;aMdi<&ngXabJi<0@$9i-&-! zdS=`0g*z49lqstt+4#UCbI+JnIWmPOdiph<_-+BBPSD=>KRZUWQ}vz}qhofyd#s%? zBsagge#LSNYC#|oTPz*+CI6|MMS6*$sO@LXJJA(FvQ$Nr%)t*^A(rYxzD;02XwhBH%WMj=72C`Yn#bHYzaix-+@h!eS6G2 z&p!~hV|FzWvTTWS4S|N&H}-O(7yEHJ7Yh)29q$_C&FNkkjRB`l?x3LYH>u(r+?C(P z2*3@8BPKCEiI71?B=(R9ljz%&3iG9QGVnFfpiciUo9CB&%X@A5A3Wf4VIm!wUN7Iu zA}D7`QupY6oUsshc60cZT|#+~Sy&WXD|HfZxj5}%dgbF+odPa*u@b9UP&o_-CM)d( zKyUTsCR9aco+ZTePI;}b@xqW+?-{bL48NQgC$&V}5-h&4#rihSzWMhFE#yWIOG+L( zh4OGp{F%8>%J!v$%#6YXEnLoP8MI~LN1%ZWKpBLzM)5xO;@t$>2X{6f1%v(&)kyQ~ zisD5P+}wNk{XJzu2N`&X+@I`FgUKAZ(#Jr<2jfQusi2=I$}W5(O+f2JF5KzuL@!|D=CWb>PkDoUDH3Gez;8xt zx<g_)@8!-LX|-TKA1}El7Fq1B!lsw3)xjREvGMLSGUKgR4b;Nh5=LYq><5kaB>Rs@ z`Y@iI232r^6KHZZ9*=aW%rxVXLVEI_HnZegg%|wnBaw zp!u_biA{T+X>S4lJmx{pTjopCx?v_Gccla#+d_j@4bw}D2mCM0*!Hx$H!Dq#(}%IH z=i$jcvhjN2$B=Uk0r!G>$oX0$%#Me!*hC72_NjBOBJO%&b!PFk3JaZKiI%g63$ZDV zon3towGFeY-2?5LIK5Q7t=*=_C;4LozzBzJMBp&&b;qe5bMr%d$ZLV#)1>D<-jSI; z;8QeICEfkde9+iNfR8+0MIg7xRM2u!A6Y<+2GnSmV!oo^)Z2*%>J$(!ZkrzC+2HSi z?}kAEU$32Rv8Q=~Qe*sntmN~69T?#r_(vqiFNm&na?pCRYNaL#mZ;TH$zfX?1oEO+Qwt2m?f{Rhp+`3|K9mM7>xoU#`5l`UYPZ3X5k7t@k>Gg)wP0JU z&k8JdZt=vE*f#PsmWl-Ucu^sZgO4_(Sdp?tFTcw#%9acH5OOepU1oODs=KJ9WVF#9 z7)(eea%rgu40x)rt3@gVmPB1ta-aK+n4S9$V~Mm2F<98{uujrTMGX>xa7s8d?ZdT* z-ta**LmXy;8t|&K^7$p-Jb``;f9}VJjhK+UjqGl;QNbI{`4MPS?SIdI$xDqJaH`_> zM-mZ$I#G|>aXQ2no3F|tlccm{Fcl$q!~}nJT=N#@K@KMtdgTMOjtBymO)I|0r$O-m zEi~rwM2BF5h2~CmhGuiFS%m*?{;}cI{5?2gI~alVj(`5jdf_h?wws>c8}<)hZ8ZEv z?ug`;4bTDZT}hj0GtZ*6|n6}CnH4l9r`bV1>rlhW{L5A@81icC?T(CHx!KdnL*gYy& ztQlq{p&=@5b7FIakhe6{A-C_B%#{N$A_R>`R;vpa>o^;uL_CYJxjMQ*}23%cG;uka)p+yLTtg)Gw6`BR@geEdK zp1TLY=VZab({P&vEa+DH?j6dCExk(5oQ0m>H&URPo*k>>g_R+!C5X~J(Dgph-=fo0 z>lh1AFXEhz-TEHMy$1?Ob+l*pVeT`ohwWJ4-xWAKFAf@k)cnYT%0v+l^Xx|)*y58c zydwqu1fs%bnLD_>`r7!g)?7S|zggt+g$AyqG zTHgd10g|H%)_bh^Rkc;og4S$V$!rKoJ>F1`va3Dt_Iok@34Ty(vJR^BX>ARd?}6dO1*{;I})N& zLjA15RH&T2)@8tZcJA~l40QQ1O%pK&Rz(W0Ws?gg`hY*SkdDi=u;$I^;scGDKOi$( zcKI#PxDt!8Dy3P+sw96y#M(;^guk%@luQ+jrT6f?z5`YV-3m<5K&oP#1H`A;H! zUkM371#96YOu2X4gFR5mwY^He9P{IE9`qfo3I@&d6zB@O=Y$~GN&XS#TErP^Kk+Lg zPCCs8AkB@5?Jusl-Wc0 z&whGWy_-j26slo?s@qDk-2!+3g`=_+5#udd)|bbGt8}|vXo*sNn`w;R*D+02BHEY; zAc*oXVQ0>A_Z2!gJedCR4?o0XD-*-(Vq;S)e@9>d30Qj5{tfR|rHQi22^eUakG1=* zK-MbI0*YISPOk!>RZH@_!KS+T*2pK<64fpp@|4h6rb#?2)c>zyH-PRg zNQvML>Xl^2jzqE`4@S=RC|q~Tf9)Lp!U8Bfj5#m1svR+5ia|?63TT?m!a7wy-L<(4)|GG8B=RpAbhU@lI zedY*Ys!R9PB3QmvQ33EsZP;u}6EpC9Yg+6dIXqgYkVUR>j&+=T^yx7D{wDMQMQl&u ze;;mzCPcemi)oN)WU$L9tY)n$iIhiA|G@(w2{L94F#m8dlS1ejO0V^|&j%4uG2^Fg z{_l%W^StNLS15(bw`CRlqhOhbS7DvgR~nHX@U&a3CMNbGQsb;m4aXZluN?&gfT(lC zfrR+%zVwgBxmxVg$%~(sbZtj+&SFb5_N!v{Icyf}a2hE9KvEB!LbH-&e65Y$kBfh^ zn?x4kl|IqLsCGS9|GRWd^o!M^wNJARc??yo7snJb67>!j(8x5iH9#xR3hrz)*Y1H<8upzc;YsmIDysqLIDaD#;hn~EQn0_ z_ukhmz2bdTg2j?r`lgPnu=zmYLiSq!MA=3sGymhj!yyRLzt`j;zOV8$Cy{!N4Cjo> zqkXHemJpWyC#;>sj*&9LHqW+8WC)KSa?^sC75)*Way)%$^78q4NdqhVzPhrTWVol3 zznibN`DtxdPMHH804UL+o(F-wgxHqeuR3}mA*Q@^r|`G(w^P-A@{jrEHY~RtjhCWG Vs6i~}QwG5W4;9t!72h>^^*?+lLW2MR literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/certificate_authority_service/certificate_authority_service.svg b/tldraw-renderer/public/Icons/gcp/certificate_authority_service/certificate_authority_service.svg new file mode 100644 index 0000000..db536a3 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/certificate_authority_service/certificate_authority_service.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/certificate_manager/certificate_manager.png b/tldraw-renderer/public/Icons/gcp/certificate_manager/certificate_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..98cf5d563db8ea5c150651ed8d9ca85013f704f8 GIT binary patch literal 3369 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_api_gateway/cloud_api_gateway.png b/tldraw-renderer/public/Icons/gcp/cloud_api_gateway/cloud_api_gateway.png new file mode 100644 index 0000000000000000000000000000000000000000..b49d58cfd1d9650bccfb0f8cf4a8f5a02345df56 GIT binary patch literal 5537 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 AYXATM literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_api_gateway/cloud_api_gateway.svg b/tldraw-renderer/public/Icons/gcp/cloud_api_gateway/cloud_api_gateway.svg new file mode 100644 index 0000000..4e7412d --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_api_gateway/cloud_api_gateway.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_apis/cloud_apis.png b/tldraw-renderer/public/Icons/gcp/cloud_apis/cloud_apis.png new file mode 100644 index 0000000000000000000000000000000000000000..13413044f6b5cd6592aa90872a063ddc653c235c GIT binary patch literal 2555 zcmdT_drVVT96tB9h4LsRLBZ%O7%^xfh-1JAfj&St<_l5hV=7HHQBj8q13~1T$!nk! zCQdX%+f9ciMhYV!%Ct2G*9i_JzBbTar}C0VH%ft)-m`NkOPsp+-^}hG=l;I$`+dLj zJLlY<7Q`-nPvkt+82})Pc|ST102+rh5c2TrTDh;DykZxxT!7!zO(@|ws<>gU6~Ni~@@0h1pXc*aQ!_Fc6cUoogmK$U;_#o_Z^4xo(_N zoQCIl`KjKT+S@9pfDg#2%$Jyxw!7;qpE4C0GA=5@2Yo9kMzLZ&bJp>R^fvELZ&9qZ z$lG5Z6qSf>ff}?0{>Ho`>l>GQs8R6{9LxU~_ZyZ;=Z4LtZfDdn4EMS@U zp*Z=G@v!IHX-;(}WXDgj^V4AE+ex=*ucxeQzfBaDYT48{_luXKaR3rjo}$z{NdC3kli0XT0gi6L@) zBT|RG4T`kU%M*gJG|~n@8%T#b#*1`lG~jiKpO-p-o=CyKL?l;eBQ6>eS2^e+(kw7W zBq2mZqF5rO;<>Oi9dJZ)e1#+eog~o#lo8t$uyZ^U=zc}_?nP15$R?1F3=iD|e72M- zf*u4yL z{4PA~qfLG?=AQ$iDT{|%`kLX)piQXQUCn5K?SP;Q&7b3`MrU$>Z4m}x1e8vI zU;-{ofCvJLCO{AYnh6k2fNBDS5}>sMX~`s)7A9nd48>6v=^|l^b|vJJW2%6y(}On6 zo2*8PxVbXaV9(YbA=zQ}Y>hAOGJc8OvW-~oO;{EZ%gqVP*TfP&18?C6)&XDsq+!Dn z1>V{ev!PKZtP8OX2L_;IorC5FRSy`UPA_?=4X~Xm-$MllK6VE^uvkZB+qVxS%&0onEV}<#2}y)JK+5m;1Lde@?Ky zD?UKE0iUAAv$CAI2v^yhTD0qQh1^s6=#ZZbB~puU@)~>cT#~$TJUQ?TPTq{qnyGT%VHC%^L-cdJUS@*<}WBt53DTic#`zV-_wjb{Vg zH{OKj2Q8ipPpG@opEOUh*emdRbggvi`mU4h-^^9UA?vc>x-}rJ-1*pD)W3iSl;1(r z+geaSgGmiC^OF|tSxx>Z6vwR7zlF5ZW#ABf2=M{|8=ymuN=ml@AhC`Q>w(Q1ioiJO z1YL}XT0^t+7z2)iI)J?Kul@yTguxd=9dY@C0Dw!mLYGSH;<0oW13IuY>Wy!h0Khro zJJ1Cpay`;4gD;;tF!Dc_!a#rwuS*17)QFmb*VW5_TCy%FP)nFJsuZDS$&WP}RXuD( zh5<gp_^(9MkH=&wPR}#JSh|1V%tr%wO? literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_apis/cloud_apis.svg b/tldraw-renderer/public/Icons/gcp/cloud_apis/cloud_apis.svg new file mode 100644 index 0000000..e8a29f8 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_apis/cloud_apis.svg @@ -0,0 +1 @@ +Icon_24px_CloudAPIs_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_armor/cloud_armor.png b/tldraw-renderer/public/Icons/gcp/cloud_armor/cloud_armor.png new file mode 100644 index 0000000000000000000000000000000000000000..7568098c60c188f60a6653d4b7a1354b1ef1ddb5 GIT binary patch literal 16353 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_armor/cloud_armor.svg b/tldraw-renderer/public/Icons/gcp/cloud_armor/cloud_armor.svg new file mode 100644 index 0000000..e664c7c --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_armor/cloud_armor.svg @@ -0,0 +1 @@ +Icon_24px_CloudArmor_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_asset_inventory/cloud_asset_inventory.png b/tldraw-renderer/public/Icons/gcp/cloud_asset_inventory/cloud_asset_inventory.png new file mode 100644 index 0000000000000000000000000000000000000000..02d7f343ffb579eddbfaef3074c914b0c4ebeea0 GIT binary patch literal 5879 zcma)Ac|25Y`=4{nWQ@v)u_O=eC8Y9bvCLsCNr@tgY?bsx)T2_VbL{&PPa)NeR+6o( zS!ODv)u07ov^^=?U<}PT=lss-eLuf{-}5=2GuM6J-}}10-|Jq^eI~)l(QY1XA&o>L z&9mQXy^BNw2@@ny<%plBcb2sfg%GFhE;d9FLdLCPMAnfaC`M$5j1l(#-_atgXpv>S ztcDdk4#iB!3<3~4`-~Bp#R)AVCs?r)vdS0{gp688$uLmttk3unS@$TJO#oOi6ZXik z%#Iy*MR3Bf{7cij$EskDb_%Ba1@BwThmSxr&{=V=M=Y@@}5VV{8$w4qu5gb*k}EPE!(NXlT*;@_&xXN#6Zu4ZKt1ZKNTvSjs>uJ>@O z=n1P>Sr;Nv#FL0(Nz}~pv7D_TZ0jhQ!`}p01UOoRAhPJc-4ezB+7l#P=8zC&DH{&r zmIWeGWF0rliU=Az3C;5V&C@b&(lS;ihefE17DLg$VImfRpVj*x)&C8_ngz?~MUNA4 ze~*zYdhGZt?MZ8*UY1f~+{b0Pl_4jHrdcgAK30UNC>cXyG7uzLvutN!q5|jqE5w}R zhwgIRO;W8hFj~-t{~UV5U;A1`f3Wq3;Vb1edM^j)t6!{ouJnCn%fHX&e_Js}U^msg zeBRflWnUWSeqQ?YiQ*LzZzg8bcg@9dJ?wsyXC)9D77$6;T;b~P8c zl9Qcv`O-h@hSz6q8p{~juu*u?#CSCQ&$QH(+Co=F;$d$OF~1<)D+ zQj&E!OxrTQ6w~xF41+FyzI3VMv4rLIQd}jcntez&92pIk&o}aj5CRQcZB7~UYl`&Y z^T@1yrjP?Xuy73Hi{H%U>whjfX3(c&a*9WCRgTw5|LP;3?{rDlxkO4DRO)???z%Q{ zvA6Gs5BjN;F~IyPxBXqD%wwY5cENbf(>Bz-W2`1KVv&zzp7&;Rn#e5#natYa(>qr2 z@bANO+PtSp0`DfkpZn#Up;{{2zcO<#XPBC! zxjg5++LgVp>Q)rx6udTmMO>vbS(Qs;Ew#Sy`QW_g_Q)@bX^Rb!Z(fWSG3}v84nQ|t zcPVf@G#1gc{T`6n?9t`Fp8V>>a!9(fd=Di6&Oy5Lc+arue~rkmt{v_^+s*9V$KYSs zC^uRHh7U1c&JoN|$bh0N6fG?z4Y#V729&i`JpcD~MZqy_0i*vo?Bk#bUM?U_p{~d% zs@@$^8CpXVRx?W(a{)~k;89c3eOI8H`2t-3Fgf)doYPd=*w&2)L$1Lzv%u-0I?jBg1 ziAK>ncWXEUk9K5W$|_E`z+Iz)b(gSa)vQenr@umjI=F#xza|)2H$gorsOJj(g`Uns z3zO|#p$eL?4BiE$(BhBaH;g0>1hZmlY znQjj#15{>(+{dpjkb*rTUO98DrXg{$&pn0UZtkN<$q$glb7b&eY-0C*Vy`VEDM`-h zLUC+CLBP`u{yZ#^*13(|-+Jfs_p0f;+g(ZUjLOyVzyA#dw01K%Xcc42xprMupv!jZ zOLgm5wD5kH_%#`*Q3bl$c==*yL@a0-9gQFjv)PBIH>L_H#NaVgLfG*Re}R+)l2z)gWZ-Cr%I&} zZjX^kYXKrB?LLpAx3FrY22qmG^#&KT0!%DWZn0;xwL2Zo&> z#oMrw^yz$^y9xt&pw$oftzYiaAstU%<0={-dw2*vu%_SIq4p=7+{Ue{C{WM{E}Kl{ zkcOG7x|lY=0UscW3OZJn=VB}MD|0$1Xvfg#>FIymc>zfV2IIsuJaPBHivH~mwF7X5 zfawRmnM3EGD;*?C6>vkx_eRimUm!~pd{Y%Bz~^?ui4hykx|qhmQ(xfeenK*|{swY! zE}*`zZUpZ0%cbwZZy`y30Bb+3`X3`(XnDM+LdiM+f{ z+v>Sw(hayUsbjjW&zoY+#ShuyV`?6;%8CO)WhsZL)fs%u_dSG%zlEXuOtJTy)t zY(x7u<{f9sD_v^!^#C_ieygN4W9mCC`!=}m2dq8J?6ia-XlE99EM7J%o-Pd6zDlb; zv*uqkm@a9})$$`+-I9Vv%y0_zwBm>$i?6fk!A-Cl4c-^ny9$-p{1SzHteP1WB!m>~ zUdY$!mAq5?Xq853kqX4OiIu!13moYge*|+Kqm#7Hu}}q2&0r6}6mg@(IxPc&CJi>Z zr->5Q3u}G?j=A&ZBn9Qrwu-rf9`FGZQ$|Ru0aH4)L?mB4<_z>;Q|^Ji%h3(d>SvV6 zfmNOBHNcVjZ{GNuIbLcd%m(dJL_ZRd9&5UV*C%5+<1fuL!BZZAIjX?e0L<>dw3El& zc<72bQBo!}pyWAF1XkAy{LVSGGvfq0>Q4S;-@R-QSd9uUM>>+aSQ+Z{T%hu z<^tsVj<4dnCh^r?BkiE5{?do~aEcY)yIQ>Sm@f%PF{IQ5EU8deKpoa} zq3}|lvWvxP45z)@=)#NyzE`3Lewh8Vb-Vx(N|>wx?>!6-{^fnMH}B<&CFi>Q&TVVw zrgq{9&muBC`Fi&ZDz~Ijcqn_Bs6?q#pahg;Q->I~_=<9v6^3TM)TIUZQN!MC5)?*b zO|LK|^MIgikT%5u6VIz6VpybXi7!kl+8hA)FH$0QMi%dA^AE4TyWte&(TIaEqu&m1 z)r?7|-4?ywC~o&;%`#{qQu4 z6(WJ{u+r5p&H&p;5^OCEUibOrPye7?s=IGl&_U{SqfZCczI)O1WmAT*;7I2AL^1w~ z_wr3e=eV3`bj@h1dU~$58^AUlW~*~>($SAjyj@wKMVceNwjp^d{uq*_rf&HK#p%R0 zxTwj*;665eB_4dgo*d4&hB7wsYlRS`iAvP`ead=YDS{83(Y-O+l zI+cgI=_~Q!?20zE(lp(E4~nqkM4*P$5wQO3z)N(E&NW}{R=%r&9IgZ_2&du@*Juxv znq|DZL1E@PzJo)H55c)l(R$3Lzr3zeEo4e<%q=1sV-J=@j^&zfM%|{ny)j?@vo^XD z!;`1&g{MSf_%w(awcu${6IDV=Kl)1^%tn8K8uCvn$0%F9I$M|vM1OYUDoUy346^ZC zX|LdM9`q(JWX4I?o44Z(++5bbR$F8zZg2q3O@pAQ_2ua<9Br}C7`L@18+S-m{+K68 z?qjd*cTPYS^xa&1bQyT8C$aHq1pB<|w>UY$LC^UJE&mR!`eJx!vSCGiE{dWOyzC?_~XT7-0XQ|Qu-_7W~5 z?dTJ)<(?`YJzt%8uE+62^Jux|U=>Lw*~l>Q*ysJKdz|NqR_<4G7{KoxZ*bFaYx=OR zm`0A=--eCX52caL;N5>cIS?CMXH%o!U5^}AC{aX8k|+%U-j}C>4~pP_;Qe*E>b7QY z=uQIq``+S4%q9{`s~&7s7g|SCAoN#BN~Dx~a7nqk0%*d>1MfYdhpc`KpX5}bV;`E$ zG5V*9i-!PmV3I$+Qs-NP$(wpaUYkm?XsAi&Xd4Zz`hmNIduvOKS&*FzFZC_iGeCK& zyPr{s@R@$)h_iCKPBrXm{^|4B;p8jV0AKp@8qSg{b*sp=frcu{cPk#aw6JN(>XD_fY)t+7!~ z_bn^(*g3-Ojlu$fDdKgpMKdhv=3<`-Vw2ariJxEbN9{=^7H@r0(B#=*sbGDd!hnNv ze;t0KDWhty%E+2f!~WtX6J#;xs64Ana&iWnK7X=-s-aIWjn_r^@F%lTsT?>my#i^+ zBSyxhKkHPC8hN=@#95_lu?QR!LW-sOF0@Urbg zS=G&SBV~qB%dK)lb1G_j@<5N<_XuP)88{NveG3m87DyJj8B{(G2kv7BsA$RZipYPO(y&J+!A^84CwE;QP|7@W9O(E#ka#q)2Tmw&Gvm>&*BBR@PrWBK}F@y z@!9%5CYHRGPmS2pI2Fm4sY_>8`ZyYsd$xVR7Asaa(v23pHg2Y#9t$1t_KM}8W72yw zs---hRw_;7wX#uYItMqZ<7OSL@hN+qmVy{t;>rzE^5mPkD&$s{PzjP@(c-{4qZ?~E% z{mv{SFAClPDGl#bho&pepQVD0=(9ZZqV%2_Jp^QwCJG<#mn754ROwDW_L#ig!)AKm z!ew{f#izWB6LiTO#bcf);5&qt00?LShAeS9)l z0{*1|UQqx&3Dn@cxvAFGgz&qjD! z`zAr$(e?m!so3f*Zk38jCszh2+f%`^dR=VwvV z1>ee8Qt2|E7?BBEyH;W2d}ueINd{iVfI@7qt@^myVcyyVe+5MPJphhH4$TD|#!Ssm z2Y$fD=tdXje%ezNb(D|gbPF7SHN8Yallrr)RfwbdP73d|>6fXrLHFFM^d&qlrl;E* zgB+b)kh;LapbQ$WGLi)Tg74=vaIxqs*rUKs4jBZ&axsolVl%E=ws zeqfN0q(hKV_>!z(2uYvq=egH04Sl|bs8kdneQ+QA7VoT0T0M6zi zsn55&=b;^|T#ioes&lV#KKhewo#&pIwMKnX{(t;;j6|CD$V~|}qLDBwgSO>C6(?mK N?QI;bi>-Vj{|~B4kzW7+ literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_asset_inventory/cloud_asset_inventory.svg b/tldraw-renderer/public/Icons/gcp/cloud_asset_inventory/cloud_asset_inventory.svg new file mode 100644 index 0000000..58ad566 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_asset_inventory/cloud_asset_inventory.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_audit_logs/cloud_audit_logs.png b/tldraw-renderer/public/Icons/gcp/cloud_audit_logs/cloud_audit_logs.png new file mode 100644 index 0000000000000000000000000000000000000000..6b2946775526996dc0bba0d50c36b1c2c5781fbb GIT binary patch literal 15150 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

HnHrH`7+|n_{`w~=Ia-k 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 Lrb?NzMd1GdF-TY8 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_audit_logs/cloud_audit_logs.svg b/tldraw-renderer/public/Icons/gcp/cloud_audit_logs/cloud_audit_logs.svg new file mode 100644 index 0000000..74c5cf4 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_audit_logs/cloud_audit_logs.svg @@ -0,0 +1 @@ +Icon_24px_CloudAuditLogs_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_build/cloud_build.png b/tldraw-renderer/public/Icons/gcp/cloud_build/cloud_build.png new file mode 100644 index 0000000000000000000000000000000000000000..53aabc741b4ca876219cf77067e78ff0c7edca77 GIT binary patch literal 14302 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_cdn/cloud_cdn.png b/tldraw-renderer/public/Icons/gcp/cloud_cdn/cloud_cdn.png new file mode 100644 index 0000000000000000000000000000000000000000..5a2236e1663e31e8365c740cdefc7c707648c169 GIT binary patch literal 9001 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%0Dfcb~_VzZ&tk1+E$K|v? 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_code/cloud_code.png b/tldraw-renderer/public/Icons/gcp/cloud_code/cloud_code.png new file mode 100644 index 0000000000000000000000000000000000000000..5de2fd3b92b524c3947e63cfa0364cdc9b6d1de3 GIT binary patch literal 11141 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_code/cloud_code.svg b/tldraw-renderer/public/Icons/gcp/cloud_code/cloud_code.svg new file mode 100644 index 0000000..436e755 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_code/cloud_code.svg @@ -0,0 +1 @@ +Icon_24px_CloudCode_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_composer/cloud_composer.png b/tldraw-renderer/public/Icons/gcp/cloud_composer/cloud_composer.png new file mode 100644 index 0000000000000000000000000000000000000000..f2503f3645705c2749ec760b82d14f3a27dfeede GIT binary patch literal 1100 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBE`fKP}kkluXe|N7Iv*PZ>j z?({DR0*U|`PR$>jTE959eQ|023}gTiP}$nkzd#}#?;ILF`8NCqN;$TDU4Q1sx--Al zo%+4*^v_KvzZ=i|@7(@%O3gH&wG474L4LsuTn?K5zwZ}$pnQL~=KpK;1^f9$xE%bH z@0YYFvYMXal;LAwU~cwwaSW+od~>@sm&K8R;&^YLP+$u?uY2ZRN z_&~_M&Y(*RCW)Qhw`|`^cHstwS?U;W!EHkU|9t(G@AVFEvhXTh{M(FahEC@F6miBG zBp87({1-n1BW6G#Icon_24px_CloudComposer_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_data_fusion/cloud_data_fusion.png b/tldraw-renderer/public/Icons/gcp/cloud_data_fusion/cloud_data_fusion.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a09c8d98e72d22b7782e7e03503e39c31f4a44 GIT binary patch literal 2359 zcmbtWeNcf z2(FPDhLZJ%U{WrfNDU0ZxI8G98k3~PM2Z$ubP{D0=Nn`)C|4s*25GXEY~scBgEnYZ zso2|5QSpzxQe+IdVreLvDt zoMw;|J&DgX3Nnl+#(&4ggztrG@2m$kTJByPd5~+P3Tg&b}%TzP*Dd%_OKoZ@*#37&ZC3Uh6zN5 zo`euNMExQHgltm@lo1gWb!;#E^!^gH8O?1`rf~&3YBW`3j~%s03gf9K&Dq=Lqfa+~ zb5z8;UYG+BZkao}hu&#?h{e9+z>qe1Q78xnh00%UNCFE4SwU)Rwijy~4F( zBdVz9KN?I4jMQElaB+!4P5%EO$4JJWbT-5sjp9v|fN;OyeWgcU;vSet91lBL?M)7X zD5+@s0_&Oa;WKzlnRXg^D)ock-H01J-+spe@$8l#2@R$TtnqW2Gl8^t)%g336u~{` zl5ItwAs}D@&yNN6*c;U<&@)jSgOycFb_nen_12g1tY7Svy#YW~P_aas$`N zc;ihyQa9qlo3?HF;`^nN4?#xn5M+je+ zvdt9%-aaJgEXwehz*PC&e)a~R9!3*aaw93grS!_c4$dTCM}pA+CxAV`o(D9BoO6wH zR-Xvq+u!-Ye$eiDG@d%s$USo_E5N70UUdBYl}LblI6jxJr!-#}H2w_t_b$oeD}%t; z%gGC|Ck_Po%?sGQ*z8`|77`%bl@-dFr}(iZ+1(9*xq6{t7=GZH(z0K4BO{iEVbHw3q0H?0=eS*f*{4l=kJ zI2BrY8~ixF!-DPpDCxu>hA-tleqd3W+CO47QZTWQ+gvm7;0m9Gtj2nGVXt%7sls=#j1_ za=Zfpno~6#7PQT2R*}<&w2npO#Ajo^pFl0H=lIZ(exge~z_U`a z2Ai^gEbo=BBI;f4tYuES3D0q|*Fm0Bc2^|VcYEAcaDq4R;9j7s&}#wmnTBVKyO>4y zDao$iqGxRG#wI8$EnoN-Fmm!wg#pAh_gksI)?#PBi38ZW1XzSG8tFWVv{Wi2kgFZr z`95>dg8<9+mrMG%zH~6w;TqsM#d`3t#+usKP%~3i(e!IT7Pwc&eBLSDy`(kO2cxzu zH|(p`_&Z=aRXY9^JG<~K%Y6O$=+DqVcVfR_R7&iDFq77`&S4ifG98w|xVMF0Q* literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_data_fusion/cloud_data_fusion.svg b/tldraw-renderer/public/Icons/gcp/cloud_data_fusion/cloud_data_fusion.svg new file mode 100644 index 0000000..23866df --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_data_fusion/cloud_data_fusion.svg @@ -0,0 +1 @@ +Icon_24px_DataFusion_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_deploy/cloud_deploy.png b/tldraw-renderer/public/Icons/gcp/cloud_deploy/cloud_deploy.png new file mode 100644 index 0000000000000000000000000000000000000000..2805f7b02d0e7ff48687b4772b5e3268bdbf980f GIT binary patch literal 10379 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 Ij@#b)FV4vX?*IS* literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_deploy/cloud_deploy.svg b/tldraw-renderer/public/Icons/gcp/cloud_deploy/cloud_deploy.svg new file mode 100644 index 0000000..b55ef3c --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_deploy/cloud_deploy.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_deployment_manager/cloud_deployment_manager.png b/tldraw-renderer/public/Icons/gcp/cloud_deployment_manager/cloud_deployment_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..6c9b228d14ccfacc5258185abadd17f11626a783 GIT binary patch literal 7423 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_dns/cloud_dns.png b/tldraw-renderer/public/Icons/gcp/cloud_dns/cloud_dns.png new file mode 100644 index 0000000000000000000000000000000000000000..16866b75e8c7d0669f9da0498d19947ac441ba0f GIT binary patch literal 1170 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFbfKP}kkluXe|C+PEn>Kx) zwC(G<)4$T@e(T=){l>GuFFyYJ|NsB`v%l7#`nme#ucb$RmM;5Iw)}h9vhTfHzB#sj zaccdtGE^+^V=KueXRsa9b-)^@5t^0pH zheG4pbqoy5Ydu{YLn;{G+-Y=U2^2a0@c&K8i3|%@y!soz+RKq~!z~|vfjc*5@7?~s zy4kw!Tw~!OPM|FqpuubNDxZvV?y^;T>bIu|Fx^;wRqu>H0|x`60s~6}g8&1Q0|N&T zF)$+W334P3&61nuwc2@xe#5E+R#J3AEJU;5%afoLzt^iVFp=yKG~;ALX2piIg?)%ztF!(we4VxM>Oyyh#k<#Rxpi+X z}-YN+9)LJM-d=;_>aQ3|PRgpZ89%EoNY_yePYTvwgxm OkP=T literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_dns/cloud_dns.svg b/tldraw-renderer/public/Icons/gcp/cloud_dns/cloud_dns.svg new file mode 100644 index 0000000..e0a5dad --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_dns/cloud_dns.svg @@ -0,0 +1 @@ +Icon_24px_DNS_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_domains/cloud_domains.png b/tldraw-renderer/public/Icons/gcp/cloud_domains/cloud_domains.png new file mode 100644 index 0000000000000000000000000000000000000000..033b1887ab4b7e73f23cda1b259d225f93920cac GIT binary patch literal 5779 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_ekm/cloud_ekm.png b/tldraw-renderer/public/Icons/gcp/cloud_ekm/cloud_ekm.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb514a90a8b5e47e3d7e89870295c28ef440eb1 GIT binary patch literal 3880 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_ekm/cloud_ekm.svg b/tldraw-renderer/public/Icons/gcp/cloud_ekm/cloud_ekm.svg new file mode 100644 index 0000000..ae528b1 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_ekm/cloud_ekm.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_endpoints/cloud_endpoints.png b/tldraw-renderer/public/Icons/gcp/cloud_endpoints/cloud_endpoints.png new file mode 100644 index 0000000000000000000000000000000000000000..7059892426aa23b3ffd8a7e9f4603059b717b2b9 GIT binary patch literal 10749 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_endpoints/cloud_endpoints.svg b/tldraw-renderer/public/Icons/gcp/cloud_endpoints/cloud_endpoints.svg new file mode 100644 index 0000000..c184a64 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_endpoints/cloud_endpoints.svg @@ -0,0 +1 @@ +Icon_24px_Endpoints_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_external_ip_addresses/cloud_external_ip_addresses.png b/tldraw-renderer/public/Icons/gcp/cloud_external_ip_addresses/cloud_external_ip_addresses.png new file mode 100644 index 0000000000000000000000000000000000000000..33e60a004020e47453a2d6e2dc14026a57e6104a GIT binary patch literal 2145 zcmdT^Yfuwc6h0e*SR^XeB2*A-kyb2}0)h`HAqmeaP(ZDyh(LIxhG8sLMWaz6!f2|Z zfg*VTwjc-?9fXQP<16TZ5&=bdTdRV~Gn*`elHNcS`k4M`#~;0OX7_x1&-u=G&feV= ze_v0E{`>j>K=Jls1OSkbOM=Nd=yoO7;yM5(^^28 z%1Dul&cma`YNmJ)1#r0<&}g)|VwJWcPZc8`L=fquB`PB%T3XZ^Q;d)Ck4299D(w|% z6RJ^_^*LG+rcjNTkrRb_9NT>@AR-gRYrEElNwjPcVj?;lO+X#>dxK*w5Rn-g7MhG0 zMXJJugE47+k)xa_g`KKFwX}A8kU3f+I+KV-BE>3H8U;k>AgRQd1_ZU^&3rw&i~+>c zDL-`vy|csd0ltAS(}}7RUac{|)frJ^G~(!Kw=?_apN_LkyTr^D0j&H1$7`BbV&neJ zdef7K!-jtStksIv6FBnJ-15Et4F?#FBW;{UR^dvjk9Ym^OM=L*;E zY$~t^it#zxDXUOa9;uwaW)iM)zp*7ZM=H8NCMD{z@f6u4S!{l_4 z>kcAok@pO8sDr$eZ`$nGSjw&`WGe+kX!p}^hH8rs4!d0Gw(*3yK<2`9AW>m5U+Lpzb-~+wE$r4^!t@v9}C*%?G{jJgU^aC#QAX>#qx*vJhKrC~6Kd zm))of$t!@x9LuF;Y&ILBY6a@08+2t!##sl>Ve70Y-=5d!ejUawE~0dl*M&B&#^UG( zih?GH{lt2euB_pM_7pO_mBkH-^qL9st5~SN1$bN|#RWdycpF-T3G1ApEF#1hlVz_h zI%r}KWv!KQCFSA$qBIY_3HL%zhvk6yUxU`TvDBg4pHJrB@7&Rw7$-VE{J?XLwdO>Xjl}hiDY%Rega>!w)z?1^6IOu zdp#?ruz6Vg(1WT&atE__yi+ay!RB}7@i(D= X*LBM7Y^-7yAJFo4_hl5*Lihd#$0`qp literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_external_ip_addresses/cloud_external_ip_addresses.svg b/tldraw-renderer/public/Icons/gcp/cloud_external_ip_addresses/cloud_external_ip_addresses.svg new file mode 100644 index 0000000..6b13c43 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_external_ip_addresses/cloud_external_ip_addresses.svg @@ -0,0 +1 @@ +Icon_24px_ExternalIPAddressesColor \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_firewall_rules/cloud_firewall_rules.png b/tldraw-renderer/public/Icons/gcp/cloud_firewall_rules/cloud_firewall_rules.png new file mode 100644 index 0000000000000000000000000000000000000000..24abbfc01fb13a758a484ff4d36ea204e00d4608 GIT binary patch literal 1082 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBE}fKP}kkalYM=GgkhrR9@L z(-)WKFHWr}$hq~4bK57!_OFi3pPX8N=(AJX7l*b_4xQhe+rGK9|8Q>k;@J8XqRR!S z48#Va&tUWws2wN;BpqA6IJJCn>3HYR@X4nAgLUU?ps^s+K-#}Jw|@zfb8ZK^Mz18u zFPOp1-A32t(Esa;zv|f@rwxZ3WpZNdF-{A zC(OXWZ0PCY7*fIb=I+(C%8m>!7qc!K85=*De+o$28N69$pxdjuy~dBB`TK5dpgkDi z0GGzgHB+{%J`muzlUt<{JRetbfSSGvxxH+l1y#6N|a)r|GOITL1S-M*c9 z<6y|m8O!+Fb=uI}0<(z;n?qrem|kFUkam0d=0yLO#El-kwf8S?2wcS@ZhN=%C?j?^ z23)$ib5hw<@s&k|6U%t#>#8<*US`Z$c52-+<{#NcY>Xz3BnAogur=^XKU|-A{pIqN zMZbJ+mHsLWlg92I2GzN9e@(RWS-!IHSG82x3*RgmQ1Ha-ry4x+_LP6N@>BM_wzEO0 zcK-5dYRLi)(s+UbIcfU(#@^FAY)%y zR16HV_ozW;$ij#%B3H{ZFp(IM4Ga=XH?LNGtF=A&=_{qTRiDkVxQ4;x`F}Sv304N4 WQ})}fZKhrYsqu96b6Mw<&;$SiVJxNq literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_firewall_rules/cloud_firewall_rules.svg b/tldraw-renderer/public/Icons/gcp/cloud_firewall_rules/cloud_firewall_rules.svg new file mode 100644 index 0000000..a29bd52 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_firewall_rules/cloud_firewall_rules.svg @@ -0,0 +1 @@ +Icon_24px_FirewallRules_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_for_marketing/cloud_for_marketing.png b/tldraw-renderer/public/Icons/gcp/cloud_for_marketing/cloud_for_marketing.png new file mode 100644 index 0000000000000000000000000000000000000000..5f6c6b752ca42fc8e2fe63e80fbf6d7c055893f5 GIT binary patch literal 7987 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_for_marketing/cloud_for_marketing.svg b/tldraw-renderer/public/Icons/gcp/cloud_for_marketing/cloud_for_marketing.svg new file mode 100644 index 0000000..5f94e55 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_for_marketing/cloud_for_marketing.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_functions/cloud_functions.png b/tldraw-renderer/public/Icons/gcp/cloud_functions/cloud_functions.png new file mode 100644 index 0000000000000000000000000000000000000000..64eaefa3dd6d9066bb785e710634a5e3430c1570 GIT binary patch literal 8747 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 aTq$#RfK{f!uE(*McB_p$ERxsL|M)K;6m#zY literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_functions/cloud_functions.svg b/tldraw-renderer/public/Icons/gcp/cloud_functions/cloud_functions.svg new file mode 100644 index 0000000..9459c2e --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_functions/cloud_functions.svg @@ -0,0 +1 @@ +Icon_24px_Functions_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_generic/cloud_generic.png b/tldraw-renderer/public/Icons/gcp/cloud_generic/cloud_generic.png new file mode 100644 index 0000000000000000000000000000000000000000..a768cabb1e4541dae82cc796d0326a5aeb705d56 GIT binary patch literal 2516 zcmb_eSx{5i7Cko?k{AO)2@)B)gCc_r9b^`P8^RQWG$1XgC~@dQY!F&SP(&{w2_hh~ zqB1C<1!n{WS_A`;Nl>F8pr{>$YCyxFgh5bz7yJEny|3q~U3=}?wbnZO)cH6k$;aD6 zg``CS0I0A%UHt&SVI>X_VGJaf^jj9d$IIUhLl=R#sKoY90*NNhh!OIsf8ow*4;zLwD4(9RXfCGO509r_XN$@`Yl^ zUnsID&<=&(Tz#Z;v-0Ujk}iOAt^Dq> zyW~`BfS28Q7emkG%~T}iCV0B=N<9z8(;vJszqV(FjPOK|>7P?HG%gkn ztoVb5hR-iE)v^F>oy1KemZ0WbSy&d-V1@xov(d^jZUuSGUp|?6|-t zFHP?Ow-K~Y*wUNKVaC`p-Zcx*VW7p^4Z#eK3jHD0G~qGyV8-Plz4p&1pj^>AwU8#z z{(_H0lf~KlNb%+YWHC8PCBvO8PO&CNJp^9WE%eS?PXM_(G0+j8?i`_d3s0sWXAuuI zf{&M$5-TyNRC#JZriVnGsN{lAS6po39)tbX36UG{=_RVgoB%T2BkqKz1^PLtSS>4GrGCC*hD?g&HV}VxnoaZ};QmM+PpZCv=Xs1E<0;@FAe6`rl zWSY1_d51G|n7p@FlPn9pdWVqRb!5l_ZJvo7a<)ZcpmKTgR}4!Sru zNS0BaZ>x6wX*F40J`Jk%C%=NUdtm~AQ8W?=OM?@Mzk;Za=@vZflf@A0gv<;OP`))<@( zwzTio8uc&?1BOP-CSSP6#dyD#B`R35KBIZ_1F&VICtEWgg@TytdrxYL_mPZ8W=w-X zcPZi|QZ7qfKVY&6*v^%@cCEdLqls25cPDWRidNXyEuxBPIjszD&`8W_J?7vAc6HJv zM$oGipM+P3cuG>1Svhqj+GVjfBQyn^_Q^6866wqhnQla`@UDIYfym{(-0gq>xYK|# z563X$GMA0QGzlUcg>xH_8?^+fK#=nCF&xNCGF?ldCnPEI2-3tP{W`cukXmfk4TaTv zdT%47*Lxnh0mle4uH99Y(cH^N?NQ4>HkRRBcAp*UnA@7)54P_xXgdYl#h*>lC8UeJ z)-*$8t^wr~JS6d2+6>7hUIn@Y;4o|gN~j3r!2W`l3i1)i?ho*?EGupsuJ)M;SIKg@ z)tsTvQe{~Vt{OcXwns;v(^PN5$YM1^c@nQTI)q4y<%{2S#OCeABX-~tBh%QCz(6zB zRjbOB+}9k^MJVp&18Y$?8oN6Rj4bgg{<#}s#3${34CjhnEAt7FK;0NSVe1Y$yq1De z80i|*P?!X%dqt2w)Vnh|>;(29dt)hTV%_4(!zhSZe0i9+1Xs=LysfbU)%A1~Rj5JZ zM87tJT}oxd%PaEyZckU=fK^-bwe zSx;hiSrEeHcCD1SHnT>3?7iUKPC#4LGmLmqKMjta*t?@-0|4>NF6nLUN~| z1p9$t`IBL1;D{fghp_0n^0{izj?7oTwgEwg!#$f&I$dhPbGHK^$$sze`U z+t`6aY0^C}md6pe)14l>uE%AhQqYlUYHBvc!5=ukbYxBxzew>1_XGEA!G+owYKVVq zub`${XlWMXW|BV*5>q4BnR_aaQ?|q|D&nM>_hN0^*R9m}>y*WrB$=~rP#nETQB=k9 zgR&zhthTd^o&=PbWs)x3dmCOpn<1&~AC!*|3-vV+mB!bbB38|v*6*k@NzmW?$R;*6 zIOO(B!M0iKaYi995aD?8%T7tivaL3 V@9{{X0pzcv5> literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_generic/cloud_generic.svg b/tldraw-renderer/public/Icons/gcp/cloud_generic/cloud_generic.svg new file mode 100644 index 0000000..fcf3a10 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_generic/cloud_generic.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_gpu/cloud_gpu.png b/tldraw-renderer/public/Icons/gcp/cloud_gpu/cloud_gpu.png new file mode 100644 index 0000000000000000000000000000000000000000..01d47a221f22e42e3b7534778d444c5f4a388967 GIT binary patch literal 3466 zcmb7G2~?9;7JeZR5W*rT5EP9C1q#RxDg=|T7u?uHgbFHxRtmBgM1LV6fUQGSwkidw zMX1ZL7+L`pwN_wc2iat)Y*7@DuvkW$c{fsLPN!$ing2X~zW46E-}l}7ASY=%w>!zp zYRDpl7I7i6l%{rusRX`m^K>(Ey)M4gARw}r1JSm=%*bGBFF;>dF zm~&|YxDdw6nStvTHv;8&!I0-|c;frQ3DCv+!QxB7Dncgs6dS`@;+cz^6<-+$;f2Qt zh3_%$QGB7W#pmyR;=Zr}@xp8{LuNYO!f@{0P+i1-i``M~+dYsqlVLU?ntLp{fxYkK z;wWuzM&10!36Eryd9M_vUuxAHk}X`OJ>zv0&l!jfu)9ZJv{ZjK`n(G7SRWI&w9W|cUCJ7`6wefzV6xAw!+m$0$KYnrd zpOrCNRGx)Z@S`>_|Mjb~h~EzW-N$^}`OoaG3?$z7yx`J&gY(pKXLjgKhtvB@hJOAw zT0QGjVxP}`gqHQV*t0z2NH5#UmJ`N^T!yp*MQJ6Qj&x;F!iU%5A^i7~KkVkO6_Izz zx_^h}@FTwx#zzU@ zYQi2*8@_KC6Io7V#sz<-`jeAf#mfAb^U^IUym#A=AG@j3BBztE!YIc~;1#U3D78+o zEs);e;M!uH^>v7z*b-AuIt)pS44kM(!zd+Et$GIqK$xY8Z+#rz`G zpf-t-0%wQJP2|n>`&+e7X?()vPIJRi>;_<=+0|do)(^Xm~uDx`(&5Rq@8BS?r+YV4hW1rX zJT1rX(7u?XSDu;c9AW0|?cNcS82P1T&E4^%3PhJKQbICF5`TV^2-H#-bd}RtC67$^ z_Qk9;IK^-7A)(w72PfB%ye(vUqW_G~{)t|BbU2}1*^fVooIMm>qZp)&qEE8~@nrh8 zM1$5jDdsm-zJ;!%615fj!S$2cyD|n39$Wc zOza3`7K2_GMuY;VFYvfUU>?CH8X{d#wk9-IGUAbkfe*@g0nCpuTS2oqD4F&Ha|*Dz z0ozf{^El=l40sPPSNLPfF>?>Rza<3vF|ce94#ocNus?JRV;=z~F0BKyV_vW??*Ne- zKwLfwvBD}j-21ysAoTzuZ$l92?DSVh=!F{e?K6xMTN1$kHN(mK2xUa)0YN+@%Krlh z-&t?O^?R(UaL$TIT+{8j7js#L9ScOLt{d7bZ3Gtyp%5%<=aLZpKsI?O(?VxFa`)6p zN@<@8D)_W%{BwoK*P_nS7zs43Hhq7zXBg|1{`fuU*@E6n@nl3KHH>cuy_K41F+Zni zBT2-O%;$$REs?$4P~+s9s<(3_B|}2%79*r(4QPTlnNA95nl+7 zSXrT;WrxNL6$e7anz1%0QO6w9waKv)8-VO# za@RXUD14D$pZlD$c$(jblt@JOROrb|Pl6DW#;jjSK|x4S9yK6e8ahw9sZPfGg*AZv zjFB!`w?Yla2I>zWB}(brG7^(kt3oDBiF5~4KrLWy1H3@RDU<5BWMonfm-7d$P|ZNL ziIH>w1Hb#uchPFw7B4#Lkp;$&a2cHkG}55Fb{+^K)xdzQDb{-vXM}k?_kD(TQl`@& z?+WDg|3bzv;~wBxNZx)069tT)AQQ&KXg=5-F@y5s8!@cuYXx`Lpd8~zMkZjKLyG;o%cK*B^FhX98`n|B~N#Dk1sueVsS z2}=znKth8KsLm^b%2rT0xJLrR_Ht}*{8_$lud=e1n8NcVd*yWx>c*Yex-%kM|~6zS-#{U|_sR$E%8$CgoV z%dT|VQO?U4jeYJABiyx>ldXKe($1(nxiqx>^ii#Fi}(!Rr-SR(f7KGo&&j!2sZ_H; z<=lq*T>|5E&&>mvDa%|asy98{?A=309a>dulWbKoY_AD2^_m(OIVJ_0R@G)Kf7mLM zMb%lMb8ej*tyx#$&;j*|GM7EwW0c3aM!QsRn)6t~=mz$aapS{VzB350c~tJ9d+u`m>~yZpv&!RyEyW04XjG+wE_#1Css)yCQ|6 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_gpu/cloud_gpu.svg b/tldraw-renderer/public/Icons/gcp/cloud_gpu/cloud_gpu.svg new file mode 100644 index 0000000..c535565 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_gpu/cloud_gpu.svg @@ -0,0 +1 @@ +Icon_24px_GPU_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_healthcare_api/cloud_healthcare_api.png b/tldraw-renderer/public/Icons/gcp/cloud_healthcare_api/cloud_healthcare_api.png new file mode 100644 index 0000000000000000000000000000000000000000..397cd9e26731fd864ca3780fbb49ad5f500ddece GIT binary patch literal 9183 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_healthcare_api/cloud_healthcare_api.svg b/tldraw-renderer/public/Icons/gcp/cloud_healthcare_api/cloud_healthcare_api.svg new file mode 100644 index 0000000..443fc68 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_healthcare_api/cloud_healthcare_api.svg @@ -0,0 +1 @@ +Icon_24px_HealthcareAPI_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_healthcare_marketplace/cloud_healthcare_marketplace.png b/tldraw-renderer/public/Icons/gcp/cloud_healthcare_marketplace/cloud_healthcare_marketplace.png new file mode 100644 index 0000000000000000000000000000000000000000..764bbddb984dcbbcccfb8d53211c7a1485b57969 GIT binary patch literal 1665 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxFz$0G|+7Annxp#ijYPQ|nj9 zwlB_YU!7Y&JGXoRl1^=3om##?5KtVb%%S0vQ_Cmkwl8k=K=nZM1&ACwK#Cn(z5tO^ z3s?)xK~*HSypFZ+8GJnKj>|Fvtw#pau3wY#NL@Ei+KGXKfl+~hrGY_!fysg4GbaNhf`=jn z<1nCsjBMT|djy&w`eBN|hT-L)nZghgcsivvUFqw&l;o;H>+mJ(Ed@_1GO$41h1V#k zgSjOl&xGyV_)X|QW7X4RX8TFf%;W$Kh!3q;e9~j%b9&zU0-FlMa`bDz3bjL+vndU<^D6zVS1<)!EnUKtcN4qBxTbLv4#cA2gDY{ zr)8jDynHYe`re^1E2C9zL?GpQ|>UvU0m3e|F9{(|M@0&1F=}~ zKPsfQnJ32E&9B#E#~~CzDW#mb!~;u zj;hP5Gt5k$GgEj9%Ld!S7RH;`sxmC;k_;8S!g4|IjK<3soD7~jPN_64V%Qe6&gkW| zWehjY?>Lk4dj;15{g|{R>$Mq{9I9WY^u*=F$*wIwkFVKbc1o;aTY{d4bSdM7sHggy zZ#gA0oRDHm@C}eWuq;L5M9Snp9G0s*g}-L4Tlvk|BUosQ_ma+A3>il>cP%YsKFVmI zarMHQFsTJr3{rZ|>(7{;m^op4>B_}dcCEfW+v3%7=@(lHqu8Sv627Lhm#*TEZqQ|L z$X?ZCHg%<#*n!rvO>-7{Zkw}Zr*Mn)qmP&GDtf8BtdrMi5L`d!^#X^`l + + + + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_hsm/cloud_hsm.png b/tldraw-renderer/public/Icons/gcp/cloud_hsm/cloud_hsm.png new file mode 100644 index 0000000000000000000000000000000000000000..a0df7fd19be186aebe2758c1d8a39e0ba3d29336 GIT binary patch literal 16568 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_hsm/cloud_hsm.svg b/tldraw-renderer/public/Icons/gcp/cloud_hsm/cloud_hsm.svg new file mode 100644 index 0000000..905d998 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_hsm/cloud_hsm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_ids/cloud_ids.png b/tldraw-renderer/public/Icons/gcp/cloud_ids/cloud_ids.png new file mode 100644 index 0000000000000000000000000000000000000000..656cbcef1948ac71b59a644a54c8c4b6eb1e835e GIT binary patch literal 19779 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_inference_api/cloud_inference_api.png b/tldraw-renderer/public/Icons/gcp/cloud_inference_api/cloud_inference_api.png new file mode 100644 index 0000000000000000000000000000000000000000..d3698bee7fe9f4ae11972d8a7eed8cbf92fc57c3 GIT binary patch literal 2489 zcmcIk2~bm46um!$5Lq-@Wl^+jIuQ|}E`YMciVA8F1%ZN;R7s$u2n?twC?A=rOR6y9 zP8Mt^Aesck0Uc06EwUsEBM2=hL2=yBrV1t`v8FH7TBc>J9mh9s-aq%8^Uu5g&;M_K zaL`H%)2XHaU=bMLzaD^qAOXlm=yJ8#sR;l}30@Pr9F=03RxH;_WV*5zy`)h+QtBj# zlxanBgJfX-EM>@Ma8_I&mbB_6E!uO}b!Z(?b%wP?Ba&&)$u(uS^p$eGSf&xnbcjKc zsKtQAa*e1-WeAs#_)%JmuC7jRV346jD==ULkQwc+6UkqRt|JL0Xhsq==b8E?YSiag|bVSznSJlaa);m{H%I!9MydC+Kis7 zIsF`4nfJipGGa|sBRQl}m%7@sz$N_Qf@+GL_p+FbtmA^XwKS@&(@OTZHlmM3+Iy>V9%#j#8G|HNaU=7ggX{6E4hE21Y#rFv$$`UmBW@J-u0v z(cH{|mQB#LvcIj3PxZJ;M_rCJr26G8-bX33Igm4v1{jg@@5OlxZp8Qhg)5FY5Xg3K zmVsmT(qt?$_AT+Z^bt{qS$Xw$!WDQW^J%onMF-(6a`MV+Ge`IJ5jX$vM{SG3A2Lf^ z^PKi(Q}>1Cc$>3|Sv4o0zkV1wcYa9V^Fi}@FY41X6MQ`A?UVNOGR^Lu*wW6{WT#jW z@I$bNx-I|6?jm{fbPE8fk~roUVf&WFH+aWSD0Fez6k@qO0?YHdv*aK)q#f_h?z8v; z%R9(-o{M!<_m4}FCmiKM)2tnoCnUz=)%%ki>+TV0tj5%XaHIi0Q5_-fMDpR%5@TH3 z=`=GTX@)13N3W`n+zNx9Gq-j>V+TR($WSRFo><`38q7P|DMpNZ4%`E z;d!tZlmz6RpL>Wj2hLZ<%po!^M+OBvJG{HWRI0Q1&7_TO5s+gkGn)fS59u^1bBTTQ zdF>P{Lp4=8ds5K`jl0}XI=)}o`A2xOpu-CsnvuT9Cd+^v3fyooo< zJDM-Q7Ov~{xDvXnYaD-3Vb7-}lr-o!_iGqF%qQ zH$!YazSCQg)^o7*o=((b-v!h0YL>=(7QnmisKc@p!>@!V|(il6W?dSMyVv z!xQEe&d1~X$_U8=Hcd_@gabw+VuZ2R=DO#1sf9lHBb&C#&@okZrXupR2c_H*tgE^r z3CVpnCoYr`ERCTgH7o>z*%6m4)*L^03Qxpn4KZv}_;G#j&kb`##B=8GU_Yk}`VKfJ zR$PfTb{P*^VFhY$cb4@u?@3EAnGwD;$?Mi+u#NH(_S|o?N_GHp>wMI3yK<_iQ?i0C z!;&QMfF{nH9r$-BEHF^rqzSLAXfl@E4#;6!&%-;~+f23jW z@BJ`mr{IDPt9AA3o%Uflqwa2-G^%(Pl-_xl`Y|-dp;C!M;9;l#m^XiEA_)ODgcRR9 TFq~~{=p=A?kiYnI#-2X_i84-Y literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_inference_api/cloud_inference_api.svg b/tldraw-renderer/public/Icons/gcp/cloud_inference_api/cloud_inference_api.svg new file mode 100644 index 0000000..f758f24 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_inference_api/cloud_inference_api.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_interconnect/cloud_interconnect.png b/tldraw-renderer/public/Icons/gcp/cloud_interconnect/cloud_interconnect.png new file mode 100644 index 0000000000000000000000000000000000000000..86ff239b13b2142c871deaed626a7a07aeabdf90 GIT binary patch literal 990 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDcFfKP}kkWQWVC2j7vj5*&@ z=Y0b*)}Q{h?)0yw_1{aDeOq((H;`Sm>W6#7N0;W$%^QD&Px<25`o*dBOTx@=K0RML zn$Euf8X;5?MYH`6-@E_+FXT{K>TVuzf}eqb*~ZhwF{Fa=%^k)x7DtJe zi@zpM6HxkYpQaO;l%}rk@g*y>>f2u98j%1-pi%fhTj;dFsqTd`GoNbecrkD=Fe)&x zG%yG-Fgf7l2pqVHOHsqNfYno%Ue#+*tUk7LmnkF6JVHj|v}|2c{HvbjbHW+FWC=6> z;8J5?#I*XI3Io~ZGvTxuugsQ`>h(M;b!&g@NIg;bv!7uWLt5ry#u+%=fz^(JG^{qn z9L<}mIMpxb^E{{b91kWL=5xLHS_w4RU_Smx!D}+UXM)zxe5%zDcmF3V z*4V(CbkJ>Vn3if2J}qoFL)#rKT%pIn2#)d}+BiZNDi5}o0Y5l!-px#cmBCLz`tQYU R^X7sSd%F6$taD0e0szk!#HRoN literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_interconnect/cloud_interconnect.svg b/tldraw-renderer/public/Icons/gcp/cloud_interconnect/cloud_interconnect.svg new file mode 100644 index 0000000..a5c24d7 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_interconnect/cloud_interconnect.svg @@ -0,0 +1 @@ +Icon_24px_Interconnect_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_jobs_api/cloud_jobs_api.png b/tldraw-renderer/public/Icons/gcp/cloud_jobs_api/cloud_jobs_api.png new file mode 100644 index 0000000000000000000000000000000000000000..b38cad2e427c59c6d3aa168b46d2632e66b2646f GIT binary patch literal 10353 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 Gdh~C<&1mNU literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_jobs_api/cloud_jobs_api.svg b/tldraw-renderer/public/Icons/gcp/cloud_jobs_api/cloud_jobs_api.svg new file mode 100644 index 0000000..da97fe3 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_jobs_api/cloud_jobs_api.svg @@ -0,0 +1 @@ +Icon_24px_Jobs_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_load_balancing/cloud_load_balancing.png b/tldraw-renderer/public/Icons/gcp/cloud_load_balancing/cloud_load_balancing.png new file mode 100644 index 0000000000000000000000000000000000000000..4e7251567ae410778ca67630dbb73420fa150e83 GIT binary patch literal 1243 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFMfKP}kkY024chjct>rVel zoBM6;>0i_L{;F8{yU6C1v*4)OlYbrhN15|B^QUXZqalK*i~E zz5&U!c@Xj|nEieI*__Xy@3Z#(s9N=7^O^s14*cxg_M>;*kBz^4M1c;{FA4GsW^k|i|G%K`_Ui-d-TxcA z=Uvp;(f|6v`GOhiPZ{qxcIMj0*GKlfYkBrQ=Kp_@&>S@%iTXAM2Ig~~E{-7;jBl8sAf-`^mgn_nV zfCT2O_sk*JOw(eW!^#vJY-|2MRb*gkU=Uzna$w+KU{qjWLF1tFajT@Y49{=P4O+sh z{=ZUsw|U*EJexHovh|jXSRGBWQ@)8aFyROQqRetgO><|5-ScDVn(Ee zyYsDkbtiPDC#PAaoSIRo#ck2|x^7kZdr*Od4i4=6xqTw98zaNSb}faLvaW3)1)i>c JF6*2UngAslPA&id literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_load_balancing/cloud_load_balancing.svg b/tldraw-renderer/public/Icons/gcp/cloud_load_balancing/cloud_load_balancing.svg new file mode 100644 index 0000000..8ee1ca7 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_load_balancing/cloud_load_balancing.svg @@ -0,0 +1 @@ +Icon_24px_LoadBalancing_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_logging/cloud_logging.png b/tldraw-renderer/public/Icons/gcp/cloud_logging/cloud_logging.png new file mode 100644 index 0000000000000000000000000000000000000000..71a7ceeafb32d78a702bd06f7adf708c80099763 GIT binary patch literal 1047 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDbkfKP}kkY07{|N7Iv*PQ*i z=Irlvr+=+G{WERux72xGGG>2Ip7U`%NaWYdy+0@K{IT}*Psf%oPOV>3=Y7kV^UbmK zi&M)NXCT@7x%nFF9-vtgB|(0{3_=ci?*F&{cXtpn+yC}|=l1{m&D;xiw0H{_HZU+S zr+KAr|GCQ=4CErR4t_3U1e$^YW-YzEHf(*s%6|)@4mU9f zFfchVa4;|`Ft9XW;cPK!5S)IDsY4N2`U#4rA{5=0$i_6tFd-T4z{d!)#Y34K^CpNf zz|5P(G@~F>N`zs(5L}1_oBPi^^N-ejDyRMGCVC&d4Etg2=E{Fk=9^IwOdooxit0 ztQQ_x$g$xN1vlA)E1|kG)`7tvDF#4JLUA#Xob$qjbvB$-UFOKxqi5*H#lQ%QX9X<= z7FdWjY=JvDppxPE+50_+AX&tOa99T}{VU-56&R2;tgvag{4w9{4yQuH*7I*J8G=&% zp#}fe<~}q&(ZIj~LyAla3?L-H0}}yCfpRiF@L_9jjsX`#`k{F3>;K|)KuSGb{an^L HB{Ts5ZAI7L literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_logging/cloud_logging.svg b/tldraw-renderer/public/Icons/gcp/cloud_logging/cloud_logging.svg new file mode 100644 index 0000000..7691a3e --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_logging/cloud_logging.svg @@ -0,0 +1 @@ +Icon_24px_Logging_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_media_edge/cloud_media_edge.png b/tldraw-renderer/public/Icons/gcp/cloud_media_edge/cloud_media_edge.png new file mode 100644 index 0000000000000000000000000000000000000000..8348b95336d98d182a08e27692c96b430c15cb6c GIT binary patch literal 8665 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_media_edge/cloud_media_edge.svg b/tldraw-renderer/public/Icons/gcp/cloud_media_edge/cloud_media_edge.svg new file mode 100644 index 0000000..f7d30fd --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_media_edge/cloud_media_edge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_monitoring/cloud_monitoring.png b/tldraw-renderer/public/Icons/gcp/cloud_monitoring/cloud_monitoring.png new file mode 100644 index 0000000000000000000000000000000000000000..a932a29d9626a8066556d7b56346981663e580bd GIT binary patch literal 3058 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_nat/cloud_nat.png b/tldraw-renderer/public/Icons/gcp/cloud_nat/cloud_nat.png new file mode 100644 index 0000000000000000000000000000000000000000..0df2c0676007a5ceefac52d1c4ae0f0be0e7be39 GIT binary patch literal 13120 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_natural_language_api/cloud_natural_language_api.png b/tldraw-renderer/public/Icons/gcp/cloud_natural_language_api/cloud_natural_language_api.png new file mode 100644 index 0000000000000000000000000000000000000000..12c79022e3cf2f09978f8d44e8ae7d4123a0e143 GIT binary patch literal 1499 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxFzP0G|+7Ae}ttW5(?7sq?<1 z&Ha`*?`!zvuio8XBd2^znEB1G=c`le7yk)g<7a;J?fK%<^Cf=9x40SKe7e8*bbpPT z{?)tZYwYx|vD3bKb$|8l`WiF+t5?^TnCahQrhW75`VtK!JHJFt{T4m-n+J&THFV17 z^{0NWJN;|@>0j$k|6F_eSKx#%0sUW+W_@#R{Sr6hbL@<-X>);&`Ia%~o1xGAXrTK{ zN`m}?8H60%|NH#^Kk5Jf|5ZSY6=d%C-`|p64wMV|e`&uNYiad<1_qX0o-U3d6^w80 zgeE<4V{p9~p8L(ff5uDo9sgxpGH1-3xqNMoLIB&zRp%_dFYG?M78GVAgEK9YvX-W3 z#7_UVweYXksT|~uf-ubrA$u?w@F#=e)aRWmDabbr%%SX_3k`*I^1?2d&ResJDfBAzudg$ zbj`Jwkzs1U-szhyxk|uSSQ>$ zJMXRUfj{Nje;!}3`|{k~n{;n%Ev_=3Z8G0?_hjbD?UGWvuji>tDgpKJP5&(^RK0ul z$p|Koyk{BaF-&iCuTM5)oe*@<@Ol|mdpfGKgX&Ja0TxlqO730_sd_x!ZXRQu z{>l>b*;i88{>B(hv3|#m)oTsVDE~2EhylCjk#jx+e(+#@Z;k;M!;Icon_24px_NaturalLanguage_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_network/cloud_network.png b/tldraw-renderer/public/Icons/gcp/cloud_network/cloud_network.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa8f31e54964586a90bfa89e0125bc25c824abd GIT binary patch literal 9772 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 VCAVzf$L6ZNc;4h(iJs$M{~wWMVz>YR literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_network/cloud_network.svg b/tldraw-renderer/public/Icons/gcp/cloud_network/cloud_network.svg new file mode 100644 index 0000000..9a156f3 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_network/cloud_network.svg @@ -0,0 +1 @@ +Icon_24px_Network_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_ops/cloud_ops.png b/tldraw-renderer/public/Icons/gcp/cloud_ops/cloud_ops.png new file mode 100644 index 0000000000000000000000000000000000000000..b07fdc0771250688d41a2b47eeff53fb02c3cebb GIT binary patch literal 23012 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 T!eu8B&!Me;ORY%7GUR^%A%bt# literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_ops/cloud_ops.svg b/tldraw-renderer/public/Icons/gcp/cloud_ops/cloud_ops.svg new file mode 100644 index 0000000..64ac43b --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_ops/cloud_ops.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/cloud_optimization_ai/cloud_optimization_ai.png b/tldraw-renderer/public/Icons/gcp/cloud_optimization_ai/cloud_optimization_ai.png new file mode 100644 index 0000000000000000000000000000000000000000..d098da40097707e30f43d749fbbf3b646377bbc7 GIT binary patch literal 18157 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 + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/cloud_optimization_ai_-_fleet_routing_api/cloud_optimization_ai_-_fleet_routing_api.png b/tldraw-renderer/public/Icons/gcp/cloud_optimization_ai_-_fleet_routing_api/cloud_optimization_ai_-_fleet_routing_api.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a1778c2295cf865d0d598ebd1376127772483e GIT binary patch literal 16351 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 + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/cloud_router/cloud_router.png b/tldraw-renderer/public/Icons/gcp/cloud_router/cloud_router.png new file mode 100644 index 0000000000000000000000000000000000000000..f582ef9226383493b91fbe73ad3f9f0d343a2d2e GIT binary patch literal 3648 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_router/cloud_router.svg b/tldraw-renderer/public/Icons/gcp/cloud_router/cloud_router.svg new file mode 100644 index 0000000..1afa7b7 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_router/cloud_router.svg @@ -0,0 +1 @@ +Icon_24px_Router_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_routes/cloud_routes.png b/tldraw-renderer/public/Icons/gcp/cloud_routes/cloud_routes.png new file mode 100644 index 0000000000000000000000000000000000000000..d71677e969faec28ba75dadeb53055e1696f3bf5 GIT binary patch literal 9930 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 Z=-9-Qcj~z7u~qP9m(T0#5YO7(|39cYOvC^H literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_routes/cloud_routes.svg b/tldraw-renderer/public/Icons/gcp/cloud_routes/cloud_routes.svg new file mode 100644 index 0000000..6b9cca1 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_routes/cloud_routes.svg @@ -0,0 +1 @@ +Icon_24px_Routes_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_run/cloud_run.png b/tldraw-renderer/public/Icons/gcp/cloud_run/cloud_run.png new file mode 100644 index 0000000000000000000000000000000000000000..1dbec06c962cc8b9b44436d7587cfe2684ba2327 GIT binary patch literal 10844 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_run/cloud_run.svg b/tldraw-renderer/public/Icons/gcp/cloud_run/cloud_run.svg new file mode 100644 index 0000000..e2e3b7d --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_run/cloud_run.svg @@ -0,0 +1 @@ +Icon_24px_CloudRun_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_run_for_anthos/cloud_run_for_anthos.png b/tldraw-renderer/public/Icons/gcp/cloud_run_for_anthos/cloud_run_for_anthos.png new file mode 100644 index 0000000000000000000000000000000000000000..1a9705cd67079569f4f3637dbcd2d0fc0af9daca GIT binary patch literal 16977 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 L`>0Y?>zDrvOE&nk literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_run_for_anthos/cloud_run_for_anthos.svg b/tldraw-renderer/public/Icons/gcp/cloud_run_for_anthos/cloud_run_for_anthos.svg new file mode 100644 index 0000000..70bab4f --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_run_for_anthos/cloud_run_for_anthos.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_scheduler/cloud_scheduler.png b/tldraw-renderer/public/Icons/gcp/cloud_scheduler/cloud_scheduler.png new file mode 100644 index 0000000000000000000000000000000000000000..ac63b7ae31002db2d9fea18bbe7ab613a3174445 GIT binary patch literal 18763 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 R^@)Nk@O1TaS?83{1OV9;r#}Dy literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_scheduler/cloud_scheduler.svg b/tldraw-renderer/public/Icons/gcp/cloud_scheduler/cloud_scheduler.svg new file mode 100644 index 0000000..39f4695 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_scheduler/cloud_scheduler.svg @@ -0,0 +1 @@ +Icon_24px_Scheduler_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_security_scanner/cloud_security_scanner.png b/tldraw-renderer/public/Icons/gcp/cloud_security_scanner/cloud_security_scanner.png new file mode 100644 index 0000000000000000000000000000000000000000..b4fa344ad569ede7a3d494429d92cc8ec203ab92 GIT binary patch literal 14340 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 ULX)=#Ef)YZRrOSgl&ypRA5e0_dH?_b literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_security_scanner/cloud_security_scanner.svg b/tldraw-renderer/public/Icons/gcp/cloud_security_scanner/cloud_security_scanner.svg new file mode 100644 index 0000000..20d1009 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_security_scanner/cloud_security_scanner.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_shell/cloud_shell.png b/tldraw-renderer/public/Icons/gcp/cloud_shell/cloud_shell.png new file mode 100644 index 0000000000000000000000000000000000000000..150f3d0168886aefdc5dbbff90972476884a3aec GIT binary patch literal 7591 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_spanner/cloud_spanner.png b/tldraw-renderer/public/Icons/gcp/cloud_spanner/cloud_spanner.png new file mode 100644 index 0000000000000000000000000000000000000000..562c063db2cf8cbbe7da49be2315c48c471a8e19 GIT binary patch literal 13718 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_sql/cloud_sql.png b/tldraw-renderer/public/Icons/gcp/cloud_sql/cloud_sql.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca5eed9608619a808262df9932f09787b8b0298 GIT binary patch literal 17074 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%0D;(dqc)PVAf_+{3CNLyDs9Y_kpO&KkO03>d)>p zSbpOE>0Lua>TU~PhaC}6DWJnNB{li%2&V_r8(0JaI%1?}=Wt5hBY_xL)!-cp-J-r* zcx2S+y7rJ-Nv~MQ}Ajs^8zndFg_I9K=Z(eO*>dw=(f{T8DY zNlboh##e+UkVjFd0O9>qYVAyr?{-UVDF&Q~_n78K>_r;2foPPYsei*<8l8sER*Fasy|=_243GaK)igPSlcO5KP00_zA2gv%svH&>D>2R z9N2nz0(p2oanE|JZLQY^pl09ef*(t~FYyliM#?~)q<0#NRGI<0`+c=94w941WdOhR zDFdGx%Fow1JA(MKR6O3!_)$bKv>=uE|Z#M!FsPsx0y7*pPWsVaEcB;M4&`gO8y z?G%^xLeSi1rSDK@@Pgl+L-lsuQEr9 zTXfrZi=R(m3Op7{g)UAz{De)OKD=~NTyYikj&8zhzE*?Ghh#`-t!3|pWuLlFbPkzqEP=GJaKzGn* z*48A(YXoF_M)F|#+52WQyB9_W>V;d4IEimmlp5fUgV}8K1u8IkncGBN@53AtIFwig zd#7?!=gstY=d53nM-UR&Cm;s46$+V$FaOR~z7nPUQ7ybn1z)^>d4z<_Dvq#)oB+hN zDDYsY#mTwnHf?r21YEq>-dfCiJHXW{<*?&AhdkMj{}w12&hlV+Ycbq5Dq`=J8|hB( zMgWXaiyp8;CHK}hYpOj|^9n%^WTTQ*q`g7WeoWee{qr-qmAEf*cm|a$qi)p7sDZcl z4v2T4UhlyeIKWS1lg9c#JQN@Ev1CMzG`432JXiY51watTz>&itM$1=)b6C|ncuKBu zOw+Fe2Eb9JV55xz*zE${HWrsYPc>qQu7@|ofZ_eo!6Nxw+SPXL0{SgFsWPJ`vkE^8 zj1nW^0-5_|wt0>E!1)gII^X#(hVTV$@D)LRE~{vUq2J!nH~v6ktwWJibdCgASO~e= zD}e5yM8HJRx54r9#ZZRV5j}HSi{yr8MKA5c>ci7*Df^e_+QQ z(2W|00DBL6Wss}+ziiT6Nt7)^>e($w1r__D9`b59k2JrVdjAzP((X2Up zM8it)wGVudq2m9z?()NvpQpbxHx<@N^QH!n{D(?ZC%YTPToOw&am@4^g1MLQ;@hM% zk(+>Gd0O0(&OWvgZe>@6*L-z%i2gsj#ZYs-hyRSuw2Kaa{`d z07zUt=fX>YLpV{hJ9m2hM}^6;doBPH#lUeNG5}Or; z3PYtcV-^<-#+t@<{Ti#1bW}lv;3)%AM?Ku?+rCaTMpT1zOou(ftNs3Mq&~!NKYw3x zI~{EH(U_`_&clyvNRD4CMFVYe37F7*gqTXBM}FyXhKEk^G4vL6r*FeJ^P#=5Fb;Ps zx}aIMHJ6J2VmBLyO~fE@pa+EXC)u-jn30D^dYtK@Y9GKYD?1N)M){y7iOt=N$70wJ z^Wsn|FABiyxHpcv?g07C23q~+4n_U#Jf;m+wY@k_@%VMm`#a_O(9?%eyBS+rYs^P% zOM!s$c0Dr~YLdpjSSG@Xh5Sn(=)9^3NivO2x3qmm&gdVIQnyIquOLV4N2)BX72zxc zkC|w^u@vZr3)a~qYr>=@rz5k}0ARpH5j?d9vJx_R!n==5hI@}LrWifCc3B5+Dn(BM zo+l=WP);w)t(fl5i9%_=?&;VJ58wu!!w$fNDf{X6P<7X$42Qm#&Ch^c5Q3S~hrW4b z-dW!|SPI-M5VG}Pn%XrH-0n`}1_J2;FJ!sgl2sMz365o|4X#%L8JuxF;$ez}i)89v zS$7{kr?q9rUNGo@@x=A~z2O1B4SFU3*y8>}gGWw1N5QvHE+b~AZ!>yA(D@M71>KSa zqB3?T<;+LZ^mFp^3Jf>=0_;JXi$L#1JDITYbREe=WQB)iMTKR>>O!_0r`z!68MhY) zJoYaVyk09XLnz3YmcFF@A7AMdc3_^@(C9(7?kaJIur(_RqqNr9c6kaKtWW2(F?)-j+lR0(0N z0(UxSqoo1Rql*ry;{<}M+g9tFux+lzEnrm{_zP;#A$zs>asu>O^6DD8{a;SjJPqi_ z_s&;fFFIbQ?gQ`E4&o?*vNb8uU9p~ul&kGa&7X*8)$t;`d*Ss5eEQLUyN}tiR3N=Yrs-Rv`J>*s;;ts7#qnmBV)` zf7WZg%X$Sd7!}a49twP{C{^+$_hX%{Zm|;eLxG8YyZHBz!O)Lim&&AuU3_u*!XDIp zSq|fGbvXb|0BDxCr`=8QYi*eR#O~w;a^=i~JuVrLLHX+f^?#RT%ErLjGQO1mfIS+{ zk6{J#fL{R08WPCcjElj@YJeqdD!?QV*EK_jjCxx`TQBYVK|#9WwARW?z29y}!y!um z(327{qScQQV_#zGo`RABAR6JLy^$+)NX67R`k|&DxGb7XS=VisovAR?^n~XyU>|_Q z?hb{qzu69_jQ+!eU(G}lWFv-Mxr&^?74v*67h0x}h( z&S_VD^tbD1cF2s=_ZOCAC0{A`1GG07rexEQi_^&IlV;C~TC$vL-~JMG2YA62Knb}Y zOu*Eqh7k~Gmf*}ZCSOaCDNFp%E?wC%VQxyp;S3oNPw%0aPw>*d9~tC%qXn!z zlQv#icU|bzZeCZy-9QYs{O7V&L!tj#uicKLxBD2-I7`ORsqFO>;Nzu_cpW~v^Nn;^ z+N&*s4m!AH=ruyQ@Tc2f>k9dr!36q2L!iv5bY}NJ~88 zv(n8IIjlT9eNy>Wk+cPSod1r$pg2wlcxy?mDT#HEQp95Xr5U3(e^k^qZ!ps7U58Xv z;bls=gS>*`zkp*W&mm5#S`Ss44d1|(jV~}qS#Q1IWZSu;K040}=#jB#>EFwj;58Z~hxN)0PrBTld&j$iO{cXL*g-_fMon9*n zK;aGli|W_Ba@L1m?D{F(t38hhY!AH=_sZp7YIOWG66rRWuB69Kmd{9rFsCYqlVAYMjz1M~kbM=22RS^^Z%xS`uXE2EiQ83m4L zfUf#klpyGo&$|to~*tj z+Am&|cH+kMKXR_xR+=#4 z%_t3h4rOd_l&?g!r|1Y>PqH{ME=Yip}d!Qap zbC#(m&!M^ek84cl{e$7LhNg4FY2TVN-Ze}Pp!sM(03V6pTD(y#;gwqiTstAt48#4{ zGoy-J5VHPQU-=q@@Ik=BvEv$JU`jALEgk_ra ze~)Jb#W%l{0i3>CjP~&Yu9tA=l5rtQm|Fxl0g)f~uah=AP2ao~Ekpzu$G%<*)2q=8 zA{gB^bpkkOj2x#=MPLj%G)a0vzpTrzxEwi=UY4@yg2(r80jIqmX`%vPL8gKJa~naw zMKb%6SlX3_E+>+~J0s$NN2<(DK2;G&&vxDt$7RG#RpHw9P8Yu&X~j=nvHR=Pm+kiw zM=C@C)#7@5Zfn|$DBP4$^E-DZo;}xTKwhFf9g+cTRC554RUWgO;5Y;d#@mXA`Ky$# zP$JPt;D?tn57(mQ*?uo7OaK2k0ttxbN2EXcel$P%t~!Y2{`@4}+}mp%IiWzC3K~mn zKY?LGzgGmaQ=OL1e#YL-Xc6ZDA&sDKqRl`GdfV{Wp^5A)X;ARby z-);Z#gP-*n)*RSSpOe?AB&86Qx$(?#M!K0U48K z^T06BN&f@uKY#hQaOY?{VYI12jA{NF$p7!MDt*b8y;!-7PY=Xecv_vcq7Ce)zpUMn z(#HhJWRcmdUJt*w$QTba%N91=$X!NWP?u11K*^A(iwp$+d6I_`e;o@RN|tGd--<>4 zU*?6rKnz&oZ+$&t)209AZB8ZZY|xtz$b#mMste^2fD7DkFHD7N1G!l72H#NdKX5H3 zm_(Bj-~4uz!wL8+dtc?4^BG%m*0(rFdhU$e2X~)X-!feIE*t!iK3HhT;wL}2M}Zrx z|3IBNyd({`+~3Kkl1I?s!6rP7_`~57hvr>LzY~5Ef#{2k{{uK}dc_77T;Ur8q zgGC{PkOIJHAdl1h#{&m;>>W`yexq{t-f1Y2*=f`0N$9E`r`}-kn=K z5@S`o!ucLM6eO*`@N2tg_~N3t7$?P>n>$Rwu(^Nc*Yg%CzN`au+I-aN%hxD05gu$M z?XWfucWVU)I8I+64dsl&pM%uX)66VjD=6j2E*Sf4`{Rp!k>07GE$OoR{v9g*%Y!d_ z<_)7Oqe>cM1CKCK?;7$e-+-GlxMUSfzCgOXPZlpzd|Lc%gjkzE>Bg zDZcO}a6`fa$o;5vG)c_4rGtxdSWYwC5|c%!fO4IH7c`CJBod80DYB3&Y^oFJuYqj;m*pVYu_2oJH}zeB(?Ik?T3;H-un4%3pL|7zKVuI_ zEJ-2Eb4;_d%reLzA~P;1+YbVL7-LwkLNxLOr1)B~1A?GmNpXvv54vsiG?OW{0^28s zv`|UGr^0v|4rM49nad_*;3>Nfn*I3wx*~)Db{p@Ub`b2cA2xu z*A&C$TYz*QPP_zdm=U<1NsLoGxKaQ>$8qeLs-c(mvIY_I(kty~t;#y<&*Vil#IB^u ziG%+R=}BQ@5y;h*+E0&s(4~j*1K9FYQJ`sN1ru0gH0jmFAoZn>xfc*d6!7Bw} zMPP2w8}mYY<=?BP6kQ0V`>6zIe&AHhyL6U`r2Wl0F1+mITsL<(%sxE*ziWRvzhZN$ z{TjRo@s&BmXRs%l4fddpLb9LS&Du)+Q*s();R)&5I8L|09m;QLgMzHypWXPBQ?Tn6SLh12uBX@^tbVs0$ZQ-vkx{AsjF<6N*mFa$RlOF5weTiir;6xP*j*b@c? z=izIA<1seeX>ex`G@-Tk!A(j~Hrbj5*@1aX zhn%{IxH*xohO3uK$)U&>revMkrt-ChMBqas=l;iRq%{WE-k_U*>uLuY%wk?BKI?z; zMEw^b?^Iw5gM$W`ITJhVy5LYN_J&%S-}?UKg~jUVL0sZGeQ2d9Fn%UHu!d!O*y|BJ zsBoX{%&TxUeNcl4Dy{+L!eBb0ntWgqjH`H=Kt0?Sw>yU5K`godndsoID+u4pbMU5$ zKX9YIfV=1VSkkFts{OMD?xL(VUO|d!DY!TOJ}+9xBnNgFanLoWX6HF*^4*;bYe` zQ%?vP^|~VTmgYbfxLUsDxmpnJMJzxL#!fZc;7vscAszB%CSl>$L^&=CU`W7ltdwx` zFAbq})51>6hxIK=)0+^oF!A3+^#*RZHW)Y2*%pC%>8BqQ9E(}OEoOz!w_TGeLZa=_ zLAUV^;J39sN5L^r%CqN{r?d=7~ni~g3ol2A?0T`vXfabOSWscHCA*fytSY8QL8n}DxA3{i5 zc?wYvq~xytyTX3+yHlrB-iowCarS5gVRrT}?QxtSk>Ljai-dO|c$?lwh`T`lv;rak zNj50}L*I%+kg`<}mo;O{~2gP+Fb94Igwz-{Mfrq+1S@gX?- zE5+!ihACuJP+y}W*(ji{#c1wf4?&T^pmy`d%|-A(Jotb4Cz}R~7|x6*opUU5z`e&^ MRqflQD%K(YA3))-H~;_u literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_sql/cloud_sql.svg b/tldraw-renderer/public/Icons/gcp/cloud_sql/cloud_sql.svg new file mode 100644 index 0000000..9f29818 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_sql/cloud_sql.svg @@ -0,0 +1 @@ +Icon_24px_SQL_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_storage/cloud_storage.png b/tldraw-renderer/public/Icons/gcp/cloud_storage/cloud_storage.png new file mode 100644 index 0000000000000000000000000000000000000000..64e53614990070d8eb8aa752f7eece2d67a2cce8 GIT binary patch literal 2733 zcmcguX;f3!7CtvO5T*pIU;#xzT}~|u3d$fDkwMThBQi-;1{F*3i7Zsa3o;J@MGz2> zL9HSNRK#hiX?-Xal)(xp3Q@W&6;PhNHwjbn_Oa`&uKx4ayFYgJ{?2#y+2=cFpOs8c zcNeaPp$0;T>$=g=8zC0BETl%l&x7*|TM#1BJU9C~L6~|)7I$8D{Fc1_@pwwT+&!0x zJugqbDvKzW=G~BsS|^f3GKW;!DV;uAC-=x@sLS$zlg!RiscRPPbDY^$EQKjs0XZ#o z&7^(vnQf;S$8_3V$m}>R^~q<#%cUWJq|rM{r5iJ8$8^R$huK;n-IzsRZ=ZPlda7?| z`u8yfEmz1Ul<+yGF^%mL9dD*S(2DPJ=%$W|scEHufwZA*;@RNTZEJ{-ny;(ldf#|rr0duWxHasCmrc3TYev+VKMD-I<29k& zFZ`OjS|95riUJP@+#S=-eb*W|dZy;t5x@Es{8;KIPihF&j38D{4XI|f+nJ*yC^h0! z0kMcU^kfLJ+OCmm4J|xl@k$#CU5Ws>`vt-7bp&2t4#3N8DYSsNN{*;x@XU5==om?i z`EgV(>Li+6h-$L!G|Q2*RW090fERQ1fyFq$E@Nl#V(ft}=+`y25j#*L=xbmHW40Br zB@2Pw=LKvT=T7WCBXeCgF*a3Tc1`8(x7#Ax))@{w>B{N4SIy6rI%MHK99B>R`1xSB@hiWV?S2( zTwcKcH|l=7u=)O3*SdLVxD zIj$vXu}DjBQNOCut4d$+USI6l?V>Whc?IN3dpoD_w=01ZN7d|PWwqls;x==t{9smA z*DY^Kh1CD#S@NT<;1?8EYUkS>RmmpiygR(un`g?jV2vi)Egp@?GHK!pQ(+B zQCz>tCy|a|P+u(M%>Q<^kkKQQ zM(}j3TgW;C@k*3p-+L!}^tNz`*3WP1?95lK(s;SIs^rD2&|h{$tV-=)`=_MvY3H6z zevH;Y!{k6Sv33KgBmR>QMsqbH8mkC3NusSGg_g6y*z_WHN2aPV)t3b3(q6L^; zkvFPsf$pc@7mzW=)tX#!W^q!S1#+pLU~$DIH#KHc8;&2_h1{EYDu&d~&IfzZ(`H#U z5pT9bz~+hz%#S3gN;)q9EppJg6Rn+NJ!==L5E@02WAU*o45{A-7dx}j`;TZ5$>k#- zsIb_X)ZrhkB-8|DfUMeuSo+0IP;?lEvH+?9Xb5T|+O7aH7ZCC_K*d@BZN?A*&@cgYt}x%UeB!?rK|y7vqu`X3lj3eL#}J^Wsm*WR(KW15PJAaCRMFj)5pH;KW#9LqU{| zoe^WuL5QVs$I`6B4wi<8rO8M4gzn{{ixDOZwQdQOP`*jU#$SWdGy&H`#U@mP;;>qJF8W^Z2}f4*0d!Bb31Ly` zF#i0k!}F6!B0?*rOZ47*siWw+Jt%LLzb-#ynQzEGB-0k{K}+{L5o=vj4|&hQDmWt# zpQ?&koH0JKCe9}7amKVj=XTs1D{yhtft`cgMn)q1m zz?pT-1i}S4gUXoz-PnMJI3_FD;>54I@2H|*!=f$MY1|#SmqqBdN4_~?g6K#2S*SPk z!8Q#vZQZzzO)2Io9MDKo#&V)^@eb9OD%9M}_nJgy>azHGPTHE3 z-PZ%zs*;~Fl4e*SkB2n$nM(~kHWj(Eoyf76-?ml~@iuW~T=8J%U1Icon_24px_CloudStorage_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_tasks/cloud_tasks.png b/tldraw-renderer/public/Icons/gcp/cloud_tasks/cloud_tasks.png new file mode 100644 index 0000000000000000000000000000000000000000..34c51e628df5644aa9e158009406a76b405954c3 GIT binary patch literal 658 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR!#0z$e5NNT<&Gk}~^i+RRVM zbH1m|{gyr#L^`#8ac=$M*!sn(<%?tcSBHjAPA%W%Kj!!WHSm`N`2{n$8;i*Q-%;>? zhkF5#6)L>88jX-q_4GaFR6kiFl89PWQdvSn?QKMne3vs0;4Th+N zi9!yKT`ov)p1mOBdzneRX}tyifv1K4N@w5Ncgl6y;<6P**6;t%md$>yHGO8^t#zj^ z@2SUbGG5UK<&1dcX(4%FY1!(csV`UDUA^brZ+7b2KodXNWUbe_4h-nsr=IWm?_XWu m0E$Y57ynj_H|ReE|}j2squ96b6Mw<&;$V3*mTMO literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_tasks/cloud_tasks.svg b/tldraw-renderer/public/Icons/gcp/cloud_tasks/cloud_tasks.svg new file mode 100644 index 0000000..5ea5934 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_tasks/cloud_tasks.svg @@ -0,0 +1 @@ +Icon_24px_Tasks_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_test_lab/cloud_test_lab.png b/tldraw-renderer/public/Icons/gcp/cloud_test_lab/cloud_test_lab.png new file mode 100644 index 0000000000000000000000000000000000000000..1c4a01fceaf11cbc8cba417e496056c5f95c8f97 GIT binary patch literal 5431 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 z)G){FXIcon_24px_CloudTestLab_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_tpu/cloud_tpu.png b/tldraw-renderer/public/Icons/gcp/cloud_tpu/cloud_tpu.png new file mode 100644 index 0000000000000000000000000000000000000000..21bacb7c7a1617f399972030fa7b91f94e628103 GIT binary patch literal 12047 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_translation_api/cloud_translation_api.png b/tldraw-renderer/public/Icons/gcp/cloud_translation_api/cloud_translation_api.png new file mode 100644 index 0000000000000000000000000000000000000000..f230a5196b4b133186a2b9493a2d9330cf6ed14e GIT binary patch literal 11686 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_translation_api/cloud_translation_api.svg b/tldraw-renderer/public/Icons/gcp/cloud_translation_api/cloud_translation_api.svg new file mode 100644 index 0000000..75410e2 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_translation_api/cloud_translation_api.svg @@ -0,0 +1 @@ +Icon_24px_Translation_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_vision_api/cloud_vision_api.png b/tldraw-renderer/public/Icons/gcp/cloud_vision_api/cloud_vision_api.png new file mode 100644 index 0000000000000000000000000000000000000000..86cfcd3ffa61a15b55ed5443b2e4a7ece8e085fe GIT binary patch literal 9673 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/cloud_vpn/cloud_vpn.png b/tldraw-renderer/public/Icons/gcp/cloud_vpn/cloud_vpn.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf74d1c2417fbcc90592b891614f9f07daacc97 GIT binary patch literal 5678 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 H*Ps6fC|5r) literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/cloud_vpn/cloud_vpn.svg b/tldraw-renderer/public/Icons/gcp/cloud_vpn/cloud_vpn.svg new file mode 100644 index 0000000..c8e46ff --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/cloud_vpn/cloud_vpn.svg @@ -0,0 +1 @@ +Icon_24px_VPN-01_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/compute_engine/compute_engine.png b/tldraw-renderer/public/Icons/gcp/compute_engine/compute_engine.png new file mode 100644 index 0000000000000000000000000000000000000000..4fb3b768caea68186005d24c521740ac06c96165 GIT binary patch literal 1575 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBE%fKP}kkWQKXHFe&Xw3(lh z=X_6}`#o*$Hy~Pd?Em`Hzw6fgtXTQIZ~Kq7jX&0${k`t=uZDF$*PZ^IG4Gpm>lerN zuT`slB+UHg1Z1~g;c^ z)4$cN`BAj!+nQhV?SXb{lmz(&GZ?#z$nW@HAmniBf9VwW|7S|i>@fcS|G)cx!x>c~ z|NmFbD3Axqh(F=J#=yX8=IP=XQo;DY-}S5aw(n`y&Q&bo zvU@l8(r5dSz6l3eftFx^2EpkWJu7axU(M=Ub;m8#?W)aj)>)5)e7`bW`^vbis^PZs zALi%2F$;S71Q?hc7&w54fl+~hrGWv$Cz)fxhDYy#j>(l4i?ZMjl6xp>az4@M4vbID#AR7bEC~T&;Ci!8w!22IkVXH|8oB?1?jK&BEwy2+*i+7OBc9=#c*9@T zgnCArGyfak5&3nue&dPF<=^zH{#l6a{QXqIzv2J0)N9|?N1Z>NBf~iFKhuW&3~%%q zesdrAhlBZIE2fGEM{7A2eEwJe?_&VN-0%GvaSmno_g6FCto#3rb;;jq@d@AF$2#2F zU(T5M{~qZANsQ~d?!HZ)sQ&u%`*@uPxBUyl{M~en`h*UcP5W6tr}lrg=7as_eGQl2 zychBK{asJt?fu;iTk794UHZ3|d(a9<1WvnrXyvs))BT;dKi9ZiZQfXL)qbyWM>aRf znF=je`UIMt-*`gpR9OF`Z)?5wqMs}JL_x5s`u_8 zf2Bh0&jn7kcfZOXX!>6)^s_J92hCG)et};NSKT`k`1OhQzU+`(dn+b^1G>TtOlYno z+aWAi^K^rz-bIPRit^bjqyo+OKFwsn0zRZFOZPA_)ZB07V)fg<1*F2$)z4*}Q$iB} D#mP~& literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/compute_engine/compute_engine.svg b/tldraw-renderer/public/Icons/gcp/compute_engine/compute_engine.svg new file mode 100644 index 0000000..811860c --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/compute_engine/compute_engine.svg @@ -0,0 +1 @@ +Icon_24px_ComputeEngine_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/configuration_management/configuration_management.png b/tldraw-renderer/public/Icons/gcp/configuration_management/configuration_management.png new file mode 100644 index 0000000000000000000000000000000000000000..969d18a6f672669e048ca3a8de804288accf0a68 GIT binary patch literal 4859 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 E55o`WlK=n! literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/configuration_management/configuration_management.svg b/tldraw-renderer/public/Icons/gcp/configuration_management/configuration_management.svg new file mode 100644 index 0000000..840dfa1 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/configuration_management/configuration_management.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/connectivity_test/connectivity_test.png b/tldraw-renderer/public/Icons/gcp/connectivity_test/connectivity_test.png new file mode 100644 index 0000000000000000000000000000000000000000..315343e0af9ff8d310591cca7b668db4280bc1ef GIT binary patch literal 2305 zcmcIl3s6*57(NRmAo5UiWduPAMKK~rLlkshpu0fe07`|xGCUkZ0!0x5FB|MGqM|4Y znkZ`OB*a5V$Qf-R2$hW`AJ{I8Sg6q2#g&%5I9)IF-@DeRSvWQB{b$bEZ@=$Vg$qkSg?T115wAR2aAi$>}pWci1LBhZp z=I1@+Nr(ON^biP;g+(7FKw&F4hX#isr|PiRwhoW=P2zOznEv_i^G%a<%`C6)qbDDv zw07eA2RvF9Sr?K@lQnnO&p!WvZSm=&;{mrumtWtkcl=V=W1cheW+Qi7)kR76OoYt$ zi~M-u87#cpG<_BqnO(JUYe;rT(ovmXZNFt38$u<8Yv-{b^xr*R7-_pV(ffpPq(Hn%y-X<^qZEE5xzThc1b`=__R zSG=>rtfVBOJ-ITe!sO=S_9I@aSsRi|vvAyfCPCP?U$mKKv+~kCmacccgQmt87u4Gw zq008~Qwja@ZS36o@)3Wb3hRw<@g_5Ge`D3G=_Fmu)^T(Lo;0G6-NgsqwFFdowDk%W zU20cGUBE?U_&`EPUpyxz$U=oh6RyF8zF+#&6VNkjiW`}En2u2Awy~~!>s;`+N94Pl zTu=~klsed2sltLlJZI>$`tq&WC&S}8I&n_Onafx&Q4+eBx=^^~)Ei{xd}UyOKcQ#$ zAJ~Bpbg1S|({vs#vyX7ED_^|y1ZYxHkHvr{I;4@-sBCCWl}88voTg@xmqm`IKF+}` zca}wNhLk%)n%X89b(#F_FCHh?Bu^T|UnkPkow1yJ%JKhgZbl9CMtKk|*g&RE73WAy zMX%DD$~7TK{VJ@+>8ZpWMs}M^s5bU*1WGM*NTD|)Sc~$g+L&dM zW=vh<)FkHM5w_x5XQI;l9knglWonP-Q}sn~YVYqhg>hk#t~cPotY9jGI&@ z?$1ozb|$X$pW;3(I0J%21)X$#3|)Z6b0*}5mqMP&L?GnsMVhG0$5_sc&6A^lj4i;#SKMMjU9lbp#we)lmXdoa2bS5)%@*gyHVE`4YEKG3^aLC~dh&$yvS z#Ta+W%O^^Yit*TYLJnd@Gqk?;wit3yr@*8@kuWJxFiZ*}tzl9m)C8E6CM*x=*)%f) z-7&OaRfvck_b8171$VsrRKtGiX1tQ?%`JcNaJ13?EqgYqb(gA_*?S|zwae~lNG4lG zvjVIae0;hvDxUM79z}35RW$DN;cf+vU($u76L)-k$OXiKBh;hEmsQw>#C04e=em05 z#=4k>%0P{0kG2{w9TXDE28A1$(6f)KtE#zzX-e1$iVbPN(arWCUA + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/connectors/connectors.png b/tldraw-renderer/public/Icons/gcp/connectors/connectors.png new file mode 100644 index 0000000000000000000000000000000000000000..6cef22a47398d81fccf90187b1929afdddc13991 GIT binary patch literal 15510 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 U5_ \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/contact_center_ai/contact_center_ai.png b/tldraw-renderer/public/Icons/gcp/contact_center_ai/contact_center_ai.png new file mode 100644 index 0000000000000000000000000000000000000000..3ee14cd7c19e70621a01f103725cfc432c9ac750 GIT binary patch literal 3720 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 HINkjx2INI? literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/contact_center_ai/contact_center_ai.svg b/tldraw-renderer/public/Icons/gcp/contact_center_ai/contact_center_ai.svg new file mode 100644 index 0000000..c8f0ef2 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/contact_center_ai/contact_center_ai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/container_optimized_os/container_optimized_os.png b/tldraw-renderer/public/Icons/gcp/container_optimized_os/container_optimized_os.png new file mode 100644 index 0000000000000000000000000000000000000000..99125570909ca0820d2ac7b90c87e72abfe84a0a GIT binary patch literal 7039 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/container_registry/container_registry.png b/tldraw-renderer/public/Icons/gcp/container_registry/container_registry.png new file mode 100644 index 0000000000000000000000000000000000000000..6fb4e1e3bd949e30d7e6b74826edc5cb5b6b941c GIT binary patch literal 14573 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 Wxn9mji6;;b@bH1^{Q?=2_x}UpEpdYY literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/container_registry/container_registry.svg b/tldraw-renderer/public/Icons/gcp/container_registry/container_registry.svg new file mode 100644 index 0000000..8f28ed5 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/container_registry/container_registry.svg @@ -0,0 +1 @@ +Icon_24px_ContainerRegistry_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/data_catalog/data_catalog.png b/tldraw-renderer/public/Icons/gcp/data_catalog/data_catalog.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd21845719ea9206506edf2f8a6eda5001084c9 GIT binary patch literal 12146 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/data_catalog/data_catalog.svg b/tldraw-renderer/public/Icons/gcp/data_catalog/data_catalog.svg new file mode 100644 index 0000000..811f79a --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/data_catalog/data_catalog.svg @@ -0,0 +1 @@ +Icon_24px_CloudDataCatalog_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/data_labeling/data_labeling.png b/tldraw-renderer/public/Icons/gcp/data_labeling/data_labeling.png new file mode 100644 index 0000000000000000000000000000000000000000..71f909bd1a7615fdce6fcfaf264d9d53ad9e5417 GIT binary patch literal 8444 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/data_labeling/data_labeling.svg b/tldraw-renderer/public/Icons/gcp/data_labeling/data_labeling.svg new file mode 100644 index 0000000..1817deb --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/data_labeling/data_labeling.svg @@ -0,0 +1 @@ +Icon_24px_DataLabeling_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/data_layers/data_layers.png b/tldraw-renderer/public/Icons/gcp/data_layers/data_layers.png new file mode 100644 index 0000000000000000000000000000000000000000..f567727d5d0316f78caa35144c651b8b55a71482 GIT binary patch literal 7106 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 H^R@o~mwri% literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/data_layers/data_layers.svg b/tldraw-renderer/public/Icons/gcp/data_layers/data_layers.svg new file mode 100644 index 0000000..c64205c --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/data_layers/data_layers.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/data_loss_prevention_api/data_loss_prevention_api.png b/tldraw-renderer/public/Icons/gcp/data_loss_prevention_api/data_loss_prevention_api.png new file mode 100644 index 0000000000000000000000000000000000000000..8e382026820fe9104f9d9b50d762ee0f0a3b1321 GIT binary patch literal 15438 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%0Def`OR4}H4|&lpUuakKEvNnvW_{Yiii zhG=(`sHY2mP$U~+Zq12GwfTn(2;jA_J7#O*QT}c=5qqzuk);^|V3fdMRt_kcW&v|`sHL2-41g}Y=tk7|BC-rwim_k?w9&Fv1pyxmfI&ZXX(OcIb7i*+eH0{kXzMq_ zU~rHDeuyIl1bb7NDrfx!r#(o*vjra5NX=9G%nV#D5rJ%+vIUYJHnr|BLamsYm#std z8lWlW0N}+2zHRZ1c1T7g;2J?Kh z#xqc`BB!^L_vfXaYL>n5Q++r8`S;sRYfrEWUrvZRP5US7a{2aR(kF%?>dIMl5k9pn z{)0y-uuU~e3@>GIldkW5l;;ncwR)xG-ep$#1FaH5 zr;;M%sshYlY@fGo^9uw>2?ZtX0tRRX!+11$cN~pNY$r3SJb~7L{b{UY<${0(n&X)h zwo$R55nEJjzcR4FF$lMm`X!}ha*-B)0U$)Q!*(2*N_r0OG`s{;dva^neZ{&m8}rJb zE%)YhCGRgri1~qVyHYVB5PsjaaVUjIK&485u~NaLIT&nC5pWDOS-}qsM_s$DJs=V? zTI{44`Gu>p0c3~v*G?rDhm46T>-g>zb*$+*5iR4#NrbphXLqfh%|}_z->7VET!Ht0 zncA+n-AxAEKia^nszGOZjMYpcuUZcJ_BmInWPY^k?Mv2c;H1mP)&qRC5+tn>0&LL? z_Qg6kN841ZbOG7Ps|2;31Cvpz&qM*{@RI$i;llJiScu3c<764?vHxJh<%IMMTT>iM zYipGCC8g~qkALC3aVYrz0l1pwlb{r?+#i^6`X1_3lVDM|?f(ECmJoN>s+BD*6Q zfOsQyS!``h@%V@z6S9fq1Arddi)NDiGiUZOaQ>~MRM_pbE3)|-RIa6patZT-f{-Y>o ze=SwsW$*o65=6PVp61o5FAjHVZh~a@_;dc9x-Ow*psQ8FvMUrmaAgPookZp`Y&v}M zc+FSw-`ck?W|dcYFX#>m1;Iu0%KGD<9?{Fa$IIqb?~MH42`b@!=U2CQ#cu`h>GZUw zh_FL^Usptfv zF+pCSH;Et2t8eqa8uCr%azJc(1FkT$NA>N0tAapjaM`(<_SGhpwz4B9=PEz318)DE zwW|v{KXeN__zf~&diw68|ocMU71@H@Ad8^pW|`X@$Udzn1p zSiBuOFz0-=b8QeO5c%fXHG*gJ5)q8Q61~Nm$8A{$IE}o2w|=Vf{G$tx`v@JUZdsf%3wQ9 zA=p64!|ND!&t~_XX)w&v_KL;NLA4X3#AYaC=ci*!ZEpIr0AE~40sxM(X0;Cp_I?Sm zQt66A)>%M5S(^Z)DntWzP295!5Yu&=&OGIwmjLZKSQBPF`da;Q!gDFwE@1r_3DeK;NyfieJlZvE zEG>+6p_YC+XJY_BOyV`9Idjba;Puepz1UU4%{>Icon_24px_DataLossPrevention_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/data_qna/data_qna.png b/tldraw-renderer/public/Icons/gcp/data_qna/data_qna.png new file mode 100644 index 0000000000000000000000000000000000000000..309312f8711de6f8eb87ba8d9e54ad61ea8faa99 GIT binary patch literal 1988 zcmcIlYfuwc6u!Gj2nMN-B7&8ot=6hI;0qN7NWw#@4T6MPEmVpmAc5KnEm|H~g@mR) zuxJ$|BnGS^SQV!tiU>$mgdi``NW}LeBBGFF6Tq;&3pkbPIQB<(?q<*V&Ue1^?Y%n_ ziND`sOU48S0Kn3BiPv%fP#B`XoB|(J2c}d5fE@Jyoa+tKupE6v4$hYuBBVGU1}_&+ zhC`euHH2sDf(nQTnSr09AFT3n@CX?W2qIh#L7Xqec`{w7oQNO^27VT?M%p!`lQq;L zP;^5P2*zZPzq}khj}*i)jDTuz3KSe{iIVI1(t%kJAp_{`rK>ChPp;=np(eS)vke0= z=@Zf-2mD9L@Q_>rnuo|*nGyPlkm)0&@E!GTVl7*&W2fp^VjWAQV-GA(k#;a(r)WJz zy17{dTcl-T?M$qj#Kk&qiJmQjOY0*fnUF)KX=FPq6(U+ss74Ax4hbHq?Ij5Kj)oyJ zETs;1=@xA#*klXz0IPa9+BbuMPTU51p)wPL(@BSey|Bbg#Ub-rkIz_mRNLZ~`vrmt zF`4Hc6UJNR`@_alf=f;Pf2~B^8tWIE%d==>tIpeAQ@?L^fxgSv<1!i;a`DUyo7IBf zv(Mh??)z~5Qc=s~RNZeqt{OWFm)?(>#hiKLzR4}WX(Ya^G_h-G*(0qgnkL+6vu;%E z_E832SiQfhwVNP>y${PI-i8r-d+akV((l@y6H}k1-THImLZS2FWkvvK9=={I?gpfz zZEi{23LEjAXX2+vQmDJSaU)7;`ll=)3w~vWqv|(t39H;#j8=~*yAi<5pOp~ z`>6CheaDt0tF|yjV&QYJyT*{4pj^=QghxNt;o4{xn-m-eYRl}N9=kuY@eu$1eKmDf zQdw9fqBQUunig;>k$EfujqcRk#}b_SsR(h<#x}Ipa*7~4YS#x9k65F^<01=eCLdt@ zG-->8nmJ9g>456vP0iFYrpUJm%7kMD_a zpJsKT`RbAIw)@Ir-?!7TRU-iMT_I?9-U-_Alp!bBuciW7OziR7WyE z>OpO!#4&#QLTu~R>h%;AUKqLUXz?s(Omxvlur;Ja1?FfrIe3tJl|Kth&!rplOMuuO zeSHgu?dPz>Daa~Hp}CpX6`zO>E4)jx!M);KW7#NFKKy|GeSoh>-A<=s36xWdPM`c^ z8R(r%T7To2ztRGb|2L`N&dzn3(XYwel7w=f=H}6!3#T&yV>E_R_W|V7cL}RC4VN1& zZrIpqZo5TF@e;BY5`nU>O3--E;5otFY)fWwKX*h44NRtWToPozIH zD4{P_)gRrvsNJYJfy&06=`5;T(&8n+$73d1s1Q-D2Cs&WtTnG;Z)Uz3bzJ!$`mb+% qWRVx9DqoMw$v@q \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/data_studio/data_studio.png b/tldraw-renderer/public/Icons/gcp/data_studio/data_studio.png new file mode 100644 index 0000000000000000000000000000000000000000..fb8167b53fd79c09973561d5253060cdebb4af82 GIT binary patch literal 9415 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/data_studio/data_studio.svg b/tldraw-renderer/public/Icons/gcp/data_studio/data_studio.svg new file mode 100644 index 0000000..87f6402 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/data_studio/data_studio.svg @@ -0,0 +1 @@ +Icon_24px_DataStudio_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/data_transfer/data_transfer.png b/tldraw-renderer/public/Icons/gcp/data_transfer/data_transfer.png new file mode 100644 index 0000000000000000000000000000000000000000..6a8965a72d84956ab1a3fe962b773fc0adb47461 GIT binary patch literal 3658 zcmbtXXH-+^);?(jLRFAr0USX!Q5Dz5Bbs~iwi_3_F5Yveuw1q!~Kf8omim|u}34k+aM6>*_n zKgfv7ASfo&*CdS+6G+HKD}e<|ltD3+LZu(=kKc)_=xb!UgceY=5>Uj&5ye$KD?c{! zFIbV3zR!{H3wRVr>UV=u--1> zj(-8yKW`D@L)%@*ft2u}Eg&W|=P_LjjjHPZ27y)md`Q3r5)YCDrI0-xfcAn;Ct*qi z_Y11}p+j-~iIP|{=X;4l7x)#d1VFMS2y~OswLq6FnFif67W`~;W7#HY$%eqSB`iZ$ zB>}|{XbT}p%h+2I5Hg!2F80Qv1W8%3`;Pp;Z3#;d(>`$tD*?IoNsHK|6)d=jP5xT0 z_%;Q4uLW0*9`*pFwT-ZDJ|RAK*4pYweaC>*Cw&~Tc!}9ZeMn5idz&J?v)iY5*+xn+ zHSHO4UioiQ-J~}+^GdsuM`!ar>Sv~O1ffqTyReojZ!CA^3YfV{E-D_Sa!Z4oXVgty zsKkuo?x7%^W=?pbb$F0|#Ng1VU1-F^`eff(U%VXEqg^bZAe*10st+;U^k+8r5hJE3 zF<8?jYfBZK7ko<;0LZ2|+uL|X!oIY^V1N<;Xafs)ik9bu40MG5@aedF*`Tg&-}H#y zLUP}$(}BN|5oduSGpXnK8V|>Cd3kT7=<;`e&&yjIH(44#r0e}Wr)cfW+3Q=<7*pIe z$}guCSw8HD1J#Y?byY2;HHOG92N!Q_d#x@~6nedAY_36**T0{gomFJhG+K4bdcI-XwG$ zr2|Vw#-;k}YfVom>L#G^@XoA;oYrIdFzeOw%-iQTIbwtS9w86@w7d6;THx(Ile99w z8+;Bx3KSwSQz87|+snO@7s5=#<>a07e_qA7uS*yq9*RdUt|qW>jywQbStQ zH&|^#1;cK zQ(;YTwU(ikeU4Lcq~35^;b6(pGEb}F)YBdAxj>j9J7H6I#Q}@l{FdEUXW!3R1sg{s zO4TQnpEXE5?#JOWUvgpq@ujAwmtLcyg?04_dt8ctNqO)Vr84A^zu)F>1yj`zGM3z1>*2lqDu&fGPWnPH;>pT+ME*^e^c-erEtth)mJVAy<@U-U#a{Ugp$|*=I#dAU5{`VhtXr}Eah%AL%5uV?jm_Bwz{98#eZQCMFM4X}7zE?i2|%-FLv-44$6%du)q9DXXgmwrHMFcw zD;p*|{HAie-RHw6$2-+mk^Qv;>bGQ9Xd2-srOo1KB%=eB!-yH9dK=)P@ZLedvZ0ql76*>Tx3F$ zx@r3xOnze~>|+T@rd~<=FZ~Ko)l6HuV$LGSqJTOuz+k%d%F zT&w|hF|4p=j=8A<5X!leM#UU>8D`LYLbL-1<^vC71y4XV4(rpx90h*nu6in_p`~J*yLo`l_0^|C9xy!F$G*Y*z7YSpB}|sVH%V{g z5v$;bn;hiWcjCkvJ6N?xT4^tfnfL>ko?wozbe*bLRO62QWYFpU-2W_|55MfFsQ#z5 zShS4NaWS}Y%wUP*b_V;*y>nq@m8WOI3PG1POfrd0V7AnO>=`Dp5$ry;+QWeh$Ck2G z-Pt%#v;}uxT+wUzWw#Btzr6RP-EDeh+Vrl&lXhh!#(T1RzK3&_4`J)ftbkbHpdvGJFNcD?KfGEz>^=e zf<0hw%JvosgSct+YU6}P+ujE$82z$sZp4=6J^OYhV{l{C#;2m;!xt|+0>>wKOrL$R zz6u*?(L$dW2E%VXV9x0Fie2-!<1v=)N_%AeN=b0doz~Y!C$TW{0wL7MKiFS%W+-Bu(cT{&$W5ctlQrH;VLcb^jLb)G@$JS zZ9_sCO1TSuP*M6w<1fWVEWqZytG=xMF{R0_q#E#No}h3CEvrnr+Q(wT2qzD_Wvu)s z+-&uJFyy9LPg;IGYs}Jksi*uNer@8(wCf33c3VWCtv6O`=!Q%%Y-piyWav|_X1udn zwTxH03J?m@u+BM+qIuJP`OWPC5GmUbuV-usOv23~Rb62Vs_x|0EL{xP06IjbyTX*z z!hk_C9QQM6X+IPBjVpTuK%zeG2)j698MnGRs#XL@W9}u+M86R5q9;%tidfW@iJq<& zG4MTpLGTU#B1l$K+7E2VY`wHsButdOsRd#JOQ?P70<@|GXCzE*r;FlI`e3gQvUci= z)*0|6yyTQEe&7VuNwQ<D00{297m0`$>!@^DK(@+D1=`zv~1eL z&(CP2dV$yF?#BXz3V{H{o?*!_(HA<$nI>4pqz;s0rLYjb?4)i3h(w2B&^JaDwd{4f ziRuAr$`WG%?y97xGcyvyHc6#YeZVvF`D1!mz0VLidiRw@*q4qGrU90ctXu&5CTszg z(d)7m!D#$k=x)mj-jK*Y?Cw3ti85@0KMU)q$6hn7xuOx~3d3vZo`f~S*4z7!4?coX zWq!}KUWoY|916}U<%riJ@^$7yyCdI4ug8nsERKvY4@Nr7(N`ri4MZMGdpXb;s)Fn2 zTR{+hX1uzxTo`a3Z*?VIJO%-ySAY1Lx4T8*9ExyGQ~c*|Z$;*H)V-6$TcME>Ngihn zjXyw|#I8NzCk2CJqHFO~BfWmfxQw<7E)RqOVR#qKf~oxy!C%Jy9`x#mAGr1ED=`K- zKpz@k?V={N4lq?h+A$lNtp<*^6`SH z(cSe==E>JT+Kab8pLJBo;Bxk2_hH2!5FZiC|1O;VPS}s#N5bQwkk9+|U*U4-KCC5H zJdH>~oZ?ahd!ef42=qr`h&b=vTueo5lv7fW7H(nSz%W`9PZ6!Iy;+HGMQQ~mz%eE) z4qZ_-S2xQ6=Oz^uOhJSk3qV-Xfd3sv#-6%5$j#Wiuz1Q6K(m0&AR-J \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/database_migration_service/database_migration_service.png b/tldraw-renderer/public/Icons/gcp/database_migration_service/database_migration_service.png new file mode 100644 index 0000000000000000000000000000000000000000..d487778df11e9188d67596ef791eefb565927512 GIT binary patch literal 16147 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 Dn^ihF literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/database_migration_service/database_migration_service.svg b/tldraw-renderer/public/Icons/gcp/database_migration_service/database_migration_service.svg new file mode 100644 index 0000000..0131558 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/database_migration_service/database_migration_service.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/dataflow/dataflow.png b/tldraw-renderer/public/Icons/gcp/dataflow/dataflow.png new file mode 100644 index 0000000000000000000000000000000000000000..0a1dc19301e47e35ddd76e6643883ac039268e4c GIT binary patch literal 18190 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 Nh^MQc%Q~loCIG&F_^SW_ literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/dataflow/dataflow.svg b/tldraw-renderer/public/Icons/gcp/dataflow/dataflow.svg new file mode 100644 index 0000000..3ddc777 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/dataflow/dataflow.svg @@ -0,0 +1 @@ +Icon_24px_Dataflow_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/datalab/datalab.png b/tldraw-renderer/public/Icons/gcp/datalab/datalab.png new file mode 100644 index 0000000000000000000000000000000000000000..b885072b3e185b472b4e7dc2062ac09a34208aea GIT binary patch literal 5042 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 Xy)N8~EWHT*z&~q)b;MMnyh#58%~ehK literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/datalab/datalab.svg b/tldraw-renderer/public/Icons/gcp/datalab/datalab.svg new file mode 100644 index 0000000..89e19d6 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/datalab/datalab.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/dataplex/dataplex.png b/tldraw-renderer/public/Icons/gcp/dataplex/dataplex.png new file mode 100644 index 0000000000000000000000000000000000000000..f470adeeb0f9f0e02a22833f11a93a7b6b46f859 GIT binary patch literal 6389 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 + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/datapol/datapol.png b/tldraw-renderer/public/Icons/gcp/datapol/datapol.png new file mode 100644 index 0000000000000000000000000000000000000000..64968ebedc0aa18d80377a7a4af15e088bf5faf2 GIT binary patch literal 13630 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 Oaj3k|P^geM3I2cA_i0oB literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/datapol/datapol.svg b/tldraw-renderer/public/Icons/gcp/datapol/datapol.svg new file mode 100644 index 0000000..d6286c3 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/datapol/datapol.svg @@ -0,0 +1 @@ +Icon_24px_Datapol_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/dataprep/dataprep.png b/tldraw-renderer/public/Icons/gcp/dataprep/dataprep.png new file mode 100644 index 0000000000000000000000000000000000000000..656b8ebd973779f646ed3f1c55af7a4171b96582 GIT binary patch literal 9350 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�{SAS4z%4NY z;+|fqZYde94ZtE40bp1bFlYP4$MCg$dP1YZUiq50G6ah*3TVI?1{Ya;WTf9>!)#~h zLDR4z*bc?tp&pO-4je^~`Lq4-79R=}=Kw_6tL=0j2xTM5sNP!Qlh$t0!2;R2TAy-w z2}vA>K&pa;rR2@<-fDj+xY&v#cVi6qZifX-0%|`N0BlT%`FOP7lx_sZHXpn!kZwO< zHxSH5@-79}90y|%n&ORr!Pe3fCEnDaZd$c)WgFrHO_0RtIMgA?&Zb2l?NRe~BW>8E zvZgwO_CHS&Ai!-38L6uiPm1}zE`gg5AsKg-Z(eJTsP?^WBvAEexBkBM4@=u|biEKm zs2LY)OptL6EfA<`qZ#Dry&bnpFI2Wy{lJ75t`ugmUqRT`*TM{;={GNlQ+6^SO5!fS za!H92i8Z9LlLK&TvbR=3{V6_AnSe?16B7i8S_1Gr^e_?X@OVK+=*g5Xj;loNf%gj$ zJ$ZUDA-UMwW#UKaLDx*bQ_vGbfF)Qk6oMSBJHDL_>S_TMr8~+jQWK|+i^FZ3`$~YL zg3Z(dE>?|f>Csh9T3LR#D>OL2%p4YG?V!komR(+PxJ$C1oO5M<7R9@!x;10~K{8VG_o`tk@3iceluzyyC6YI6PUvV2X6T0oEN*3%TsW3XO^&PSDrGL8dwc8G-vz5Cls8oV{R^95pwO|nL((taLwbFZ`55*1nRG;DcRxk}``t<23%{gXJ3iWO$5J5FEnP|UX<=!>x?TVHm=*Ive6mGM>D9JiOPd_Q zO>8fS9Eke%U7ZgR3LYf}f;Rl3b=2Nxs|AWcwJlZI;~PuRpShm>sk|0lXNoB#A$lN| zLU-XFl$-(Ac}w$(ttsNuHICswK}rTY3l_0Qtj5WQZszO2Gc*r#v&r>`4JVV|JBNJj zWPt5SXhUKn_B1gBa{YN-Qp=>#$&_&NYb-Vcyw{uSE|{&F(Y^DS^f!v-1VnsxB-Q>V|q19bdfhSXSlJF@rHgC4ypE{#d+yAn(y?@ zhToq@IdX4lO4DZ|S&yapMP2vqg{-!iV|R)W|0$rWO1-+%CofV|Ix4~OesB+JQd2RS zEl|7KF~<<0onc>J0{)IH1kTz<8TCA2As19=EnZ&_LZI*bUOH<`2TOaCJ*o=G=sG6k z;@1?B*?>~Tov3muTwYqsrI?xPIgSOE?RY?dk;pPN>UBNm%Ie$#i2lvQiJaLDE`GNh zM*2bBR-9*8f-q5Re6!R!EIao+gl_JV4tJy;n)R0fgj~Ju(EL-s_?djB{sDb6_T~6o z#m}@8QYn`=Re*4F~)iiZq1=Ab=^1gMK0u0pLIRZzG?+R#a|K tjKY1vX^V6>D^x83LbLz*kM>be;bQ*lmkeF(A$WK5bC!RWoN>MXKLDn-ys7{I literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/dataprep/dataprep.svg b/tldraw-renderer/public/Icons/gcp/dataprep/dataprep.svg new file mode 100644 index 0000000..4fc17fc --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/dataprep/dataprep.svg @@ -0,0 +1 @@ +Icon_24px_Dataprep_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/dataproc/dataproc.png b/tldraw-renderer/public/Icons/gcp/dataproc/dataproc.png new file mode 100644 index 0000000000000000000000000000000000000000..2333f09b9c4c747adededbf628ef0ac06d5994c5 GIT binary patch literal 17605 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

!tn)1 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/dataproc_metastore/dataproc_metastore.png b/tldraw-renderer/public/Icons/gcp/dataproc_metastore/dataproc_metastore.png new file mode 100644 index 0000000000000000000000000000000000000000..95aabd7a0f55dc612b5f75a8bca4f4fbad9880e3 GIT binary patch literal 5653 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 x`ksZD9d(hCjEN@bXXgLmZx_IY%=_8?3 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/datashare/datashare.png b/tldraw-renderer/public/Icons/gcp/datashare/datashare.png new file mode 100644 index 0000000000000000000000000000000000000000..ed817a8cd6d1a9f7aa4ba8df83f9e4b76e41b080 GIT binary patch literal 14679 zcmd6O^u9SW1)-6p>D8MY>Z|Kx7FC zl~!MbG{O=K3*UPee1HFi55MT+-gD-hnKNhZJfAcB6r-bljP@ig0076XYh2R@066$x zIDn)A|Jm>vBm%%?p6l1H8v2YZrP0)$Qf*Ra**v#+IukY3c3yy!!|Hg_a{8ESd}aZ& zE9^hMf=otALXfU?(`Mxy& z9c#6(e_?>TNgt_n-^}zQ|My`3I}NeAHGzS~4X#S3kfe<_9CNiH01C86sm}J#*5&C^ z#dbzQe|n#}J)0LHu)1{Ok0$BPR>T!J4jj`Od*bq$k?-0a)L&28tb9EfNSJwKDpgY9 z`_aZ&hF1P?%mYCqc1Nzx_JZLGFKoK#rfg+Kn)(hS`Q?A9H1T$HN{)@AEHl^4=RKM* z<}2aEBr8@w1ONj70iY?~*VJF1+lp?lFnus##L7DZ|JRDcpZvCyIrm0o692+$iY(pr zu)448)h&A8nE?a({ZW>;yXizV#{wxbJL+)0^{=;fABGwHiblqy zW0Vgc?&R3M@GBmro1B<7w>+rFwMBwskpS=?t2fg#{*463tU75W)7jJDGtlE#yRyXw z_k*M+S5-*2B7{LRfYy$^*JV`Yf*Q0oPi!&3Ksvwx+^OF(zunZQsFWvFnN`6pfr`0z zZ+B%crBMGtlDIa9)DIv2)nYv+cFVJ_NwC+7_WVDAH%QTUvGzUXs#Y?p$6;tlrA`Uw z5FRDRQ$NFrCZ?xe>7V+y5KAYKA!yK?5E>91{N!l!r%H5N#@TU^j(nV%OhVHm&lIcjOB#UtW`E>D)(W?iR5jbURHx zzc7J4KYlrZgVgM6hfC}4NC15`5%aWqHLNb;vWnS?Mq7G#m*{Uu0|JWqF(b|f}OfC(3=`Bs&eb0w)*; zYe`)bzfw1z-*1+hO%U=>!|YfjnhN})TbHAyh8!7Tk;`?)c(S9qu;st93?F5sneb?D z16ZUYL9E+b;N+pC`24+bVQif_ebYzAAwk3U!N1raW5f@Se(6NNasT7y!CCgg-r8~G z_-h6st023UmiolttK@^{lzD6WpfZ1@W^S&Ng(ACPWklf2#F9GPLc`!d85{Ljhb-B(1l@ar z8A(tl;=lamFk|WFyBGH3(|+wiUJxW!pdJ9ttX7R5yOv>$cL>gEo)CSK^I+x)dd|Ua zjI0?T%acquC+4uI$)PX3{&x(FLsvu2lb5Vj&ziYL?8=m(zw&rK$;~fcJ!K?ljaSMJ za#d9h++S-f&PkYJBmSx?wf>Si8~*QjOP~2`zN3}N5knKJM6ynEXXK*1|MDwqQw0gO zAZ2wlA3Y~%U*Aw&*BeKC#qoP{j)NFB*u*1%mo3OkYTUiWq0b80m-Q~ts7Ttp!10ZG z52H&^UcV}QTCVs{#j^$361p5>0so*k){;m2>ZD2cYn%9&+i-ySCV+&D5ODzrk_taJ$`D<#2dy>9{!Pu0K1pJ*=78~zSs@4(NfBwrHffXi*BwqAM{<= zq)t}ngB%NE4dWbF@)jOFe^R2l##dn|NWnn*Hy_vQ#o3G38>d^Jzb{PPmkl>S9O*q4 z+{igPa&dQsH>2x>g}q{2r*Kf#K7viw36AQn5riL^vs&~H_dQcNv7wkC73@8D1#nB> z&0uTKTuFoZXjOqN{N(v|yt~boR&=$Nhul03S3})hv^IXDWru+hG9Mrb%+yF|`)9Z(Cly0|oO za2wD7uViK)e2V?gr}Ayxg4Y*?0PHE|RFB|fUycwZKIr^f8I7bLS67XR7JbP9Lg%q- z?WcN1)Zp7Q28D&2yQCV_7;8Ll7 z-h*Jn@Q-7&GkU%Tk`$R2vVkLatsI7ZEaP@vmuL;Nb-cMfTc&uxL8KCL@v{MZ*kU1P zgfsO%Z@qAE0lEe(giMpkhRY7j4uO*9`G505^_?sj51q1&4y{E88})9wc*gr6;p4=l zGC@(urN{=hagP-SDffvTM`Wm0kmog!lg!<3e`oKk?tH(Ql=|h~vJ0JB&l8!v`8=dU zKF84wHU^SqRkE5DdnjDL)=Tt--lz;)qCU{bY`LrUNqe+Xw;(3(@XFN#-%peNBxVHa z-k23BB|4wRiW;&M*4mp=W0E9KPhc~kGskVvwI+_VEjgy#K7P;N^dwT@f{`pvKO-Gu zo}%=?r1CPGY+9t!h1X2~%)Q0CRh)n2-XvpZuxKPx~*4mBbGi>)fx2v@c` zi=BToI{9EuXU*l^wt1|D(k`2k%rrt-H;eP%>g~#&?!iv0e=mFrQWRf? zkx|Q?dOUYkcV06D6ZoU#507`imxxN*rjcIK7Cu-Ezq5Rh@uE2w$^iBCDrD$TgZtOT zj`KkR^mhc%1$2MTsQe)4X55g*3p9&QW-%Xqs%zPZ*PF#M;uHztmFfOKND^hipn2S? ze>VC0UFrBx>gF27PdOt>mq_gWWCCDMMkhhBx1TaoTDYi1&D_}G74_FgPv(;-&fm<| zUSuQ!(aA>xL}95(i z8;YTG@V--w_p#KY&daYS8%0|Fr13c2sOsi(KA0P3Fp_$B==VU!ZA-7UupK#Ue$uF4 zo|>t?;Cd5k)oC-_OzR%>QN=uj`CNz7DzUhl7GAVPu$3c^qwv>R>7eOIbmUsR>S%-a zMC1>b?s#WyM10w8N!TfNGJ1g74VZEITz^iC;wQ-dn9Il2wmYAj>SaAfp4zIp4Z8RN zJ~-;H3RWt_w7*us()!|yzTYb zC}e0IO1+~<$tBn3g+EtR7q#%{GIOAoSlm5paV6|1&!)<@tL4Z44C?!qGZ)3S6?GuglILGwUCMJjGha^&igzf$Azw;$ zRJ}K<^96yvkSX2AmYxfC$G2VSN;-EN9 za~z+@9jVJ;eQ$7Xzs}Uni0|raXM*H3FQ`~`ty zKP8yeON)*)reu7HBlK^2$X~NOM7f`7(AFz$x(l1ODIn5XQ}&dxrGc~taG{7+Jp3gH zZ*qQ0R#!9M49wIx+}t)L>Tm94VbP2Vh$K+)j3C{K6u1e61OTN2WAb|s1#o?WZ~k1` z(rmJQMO3yb?*!7vV)x20jTpZSGv_3U>Gw|3Pf%2FWK&KP)0%D zGvMJ(;I!D_xBMNs4KSl~Y!Sue#~$v0fd;)^g|=tV-1R;oJoF3%N+Z1uiNS{y!4(wX zh1(04yCgt2S;+6WI1@(P-SlWdTSCYi02a;xc&#sAy&W<{S6dn-(B!QR>jJO*%Gc7n zvFadhqa!db%?73`s~^6*3!FBe-yLUfO4@r@6{Ilc*0JeNk69(31`1eEwAj2)l&g_p zxzfR*rni0cIHdQY?i^}&68paTYC(%*ORpm>>d+66ty6zr?%J-q9y{L?A+zzJoq1Dk z{084O=$-)p?6#>gDYEfy3`h?Qnu&Ls!4G{BygIj8x6OTFo-gP`n>hT54j)^AJ(}%JQypc^%xHw znPl|Dvk++__`xl{HCMcZNA7an`R_XROV?WNei;dCWAf*fS%Kn8xQ%jQ^&CEG4ES># zs1aCghp3iFuVV^@3~nI_O;mIOIpB6nmwgXjdYU;HY=!MKjmDh?Y0UAbnNc&qI4f?r z|GkpPeAOZtfFInS`motEP3tczrOF0+j};5fsNy5H=`xMSBM`2Nms32v3YbX3in=_b zW!7^pH}o5sfrlUEYwYG+>N_C*SO1Qld*a25-T4msfq{NljnA-44clZ6!$ zCr^(Q?5JHWC|Y9c5yK>cc1Asu_?+6CLV@moY7UIVP;3<5S@I+~%|xx{__j2887xWf z(W#yUcX_2&=lWd7*oBNJDI9Q?X=^M+Sn*-|AiMKy*!-DIlXP1Ten|vm*$H31SmK+g z3*acL@tM*188$;*l!=*nZyuL& zzc*stG%}O+y~kbON`M;EUkEHe-Nf=5i2~MU)7>Xqxwa{P?PFg@gSpXMPAk5-(p=$G z=F}Mg**gD?a>I~%)A~P9uYLK2iKnx-G}vndBiMp!D6_7V*Co_rlq!N(y}>0xmY{N7 z_biysS^t%9pvt4D$!mR+^n3|R(_>#E?DO455L}v7128$xB;$3@5ES@SL-I|{MHh#F z=d8z7KXe#zG=1X8`^MfShR_fE!bqsv^xidHPkR8$?#uwbOI)A)l88W}-FwVEv-G4w52GfvfXCRte(lP+BIro_u5PQ7Ng~9v6K3!TqA=$zX!23RRT)Q>!6?{D` zb*G?ZMNzEfB)Sb$^O`_lnK30X>orn zSiZ(3@LPL2CQUn%0)gUQpjh@EaBq}BBGD2E3(A0k^Im_}a5h&_DBw@TX#Db}2~Gf! z$qAn#1AVbUC2JP|XGPZ<>F?8Ui@M_$yHjro9TMG4IrZrWP^gr)*#Au}8YH8hy`n~< zuMD`#;p+@mw&P*2&Kls-+imL4%jfNzb-sX0lj`c~;%>1Xo8_QJpfbRut+%cH{qhN{ zGTn3Dds;9AO3wFVn$7HH-fRLmAP_!fmu6CEu3@Dm2*R&nPp#Q=zRWBYTv<8jen`!Mjj2+cDVt0P2Cfx?R6Q^?R} zz8MyHi-s@)k(p@xE1byDJeXnC1m;+OSOD{)-cOgQ5X$&WHaHwj^~myFIYpZui%>s% zr8pX>7X!?yn!U$HqX%eVFqD|7{M>b{Dr!jmM*t@iZkYz{!H$}!f$`))lg+R;sKIZ< zwp2`Vws+n%3?5qvBu;+%-m(B~yR%*dC0}vJX!k29NdpaxQJG6@{+amGpI3PedYdl1 z?`@vEu3$gW`x*{LV}FFJPAVy}CJ5zGdrU;2wXn;|eBOMtC7}51Mo=XNjD(v=3;k5= zwEW5Iph@b!!R=~a|!jmeqrA%0q`C_>A zJ=HS2mW_YbeincCT7c)z6uTxcz%h)v5burCp@+RQ&neH8dMD}{+?Gt?S11(olsoQ+ zB`&2J;XtF6oCcJ!vOUe6MDETxdfYx&n3OCXZ9H4B>Dc(Q_+ZAhJ5X(91dbwz-COkU zJu?|=1lwi{lbodHtQ)7n7V3JtoQ#Tppl+f7$F$Y}JTV^UpWQ^Bz#=RzWMbGacsRaW zS5c5g4n04YwdqZ#{O1@F%|n@qJ#CR1nYNP2rhMLw-&l|7x_?bu1J>S#Qd!%}3iB>0 z#HacxV7)J%iQ(mTm@LCSzKQ(73S@N{>~)UtobdtKSEt*oNNjR^d(3uQ<2{Jn*+3ys z1UPEroJ2`e(ly~wE&XLK9}3lHZ`IlBl0wi089!Q-db`?gjWttF7YW5%V>2YG!bbbQ zFyWkOa4GL2c8zSkr#On4E=HPuROUM)Ve@qKL+gx;9H+Vc!Ic4!ZHk@Y3L5OF{~ebm z?jtQ(Zpif=M0bcx56RS-?eC+q{_f~JO4Q(i%Jb8OcT@UaP;;%@txIy1?|CxJ!&&Ci>{1vBbeTIW_Pj^0GQ#S1ty1|$o*~BtL;f?}|l=&bm z9qS2ml{2gVmD)Ofuu^a;maZNAyo9|Dg7R`}V_+=e(XM}w_Drp_Cv7~%-wnQnIAXfch`~mbD zkh$p`Bft;D+EmKs1Gyi{;NVO4(XxPRdgN7QU;^6xa{l^(1EOsU`lfYHX<>DFX9xE` zH>ztwY3Ey20EA%XMghC+)|rt@AD#BrWrPs_1&X2J+LYa7DsDZ z@YBnsc~X_n(FG?AsRR&U$T_#{QAuVK7`29KWOVPpB-XLkJkRgKuGeH;M7s^cH9XFL zBI}syd%#Mv7#R%*F`pqqVAuqAqtbY{@nHl4S}2$nSO4Sz5cV-ij4~K92_NVb-VI!Q zLNL}_aAlIp(J-3UJ@oKaHXNPh7HKY@m63@db1P2(5wHOMw4c}FwueWi+bIq$Fgwl! z6QHqY-Wk?|)VFECs3OQtK6nv;oYD33Sg?^R3JmUYlp)ZP43rjiVnef>e_&=#>?p^^ z39py7g5>gx`&mFUag&;}+Yd12{qi)3Eax;pH*QQ3wFrcy(J;-^u`)maGl?B2T$wgf z!ewayk#Mrh+yZQL3a*)ozo4KGx^Zr#HI7J23&CVuHxj&FG&ws=XD+q+T`W89WOZ&T zft48&BglcfAJoSY1APUbb7iVPxa#{ef-NoC)-P#Wi<`w)EGns<1eNJ8*~$G-UpW(a=bHBzk zFV^7gDkudR@+Kb2J)&L!m)jY+)V~J}WBxxzW=;0?Q&zhA{vXoThJ*FB@35`&|3l3d zwJM?Ttn(EYaG)+AV8fv0?I$Mv5)zJZ^KmlHMiI({e{HVo?mb6?%w~t( z)85~=c#ymG1dZ1HALbtZJ_b>T!1*t{)B-|0^#tE8X^&Vj0*Uo3WMm-rEpRQUFW+-Z zQZ?mAuUk6aot6bWPXN%+036d#K^4Ez3_SO=z0#KuR{p~&QQ#CQ{@kDI+HbF=eDD2x zY&VJhUnRL4K4k+NGkj#Cn18Ey1;5q?Sp`4^z@ErwwY;qEU7+!3BsqEr+&+8`BH%EY zXmyWQyE85W@+_&hs3123&?0aq->fTg#Ti(r8uTdZUEWd6n}H6e4W@JnGb>Xx+~0eB zc~y@9vku_cZDfDI107d=aa1wAyqd%z>g8s}%>=ii=q5Xs%%?O7b?CW#!3X5!!6R>V z>io^X(ABkd5~K*mZhX15IGe8Nb~sUm1K?t_S=uGsoN?mT@W>M*cpMe=#m~a}dJ{qw z#Zx8+(!?^GEm}S(9kl>3;XGMzos0x?Cy8-^Hl>{x$Y+h&n z3tpOuh*la@DxGw|DU!b@k1?auvG94lt>j&eaw;(iT7H%t0 z0NzZD7L3!}xUz|#z;^i$$2tk4ouhvm2r*^loL}MC&sOVSMGtp?%o^TC<`V?(Blv*j z!9n>6pjLrqtWL;K3t=H%LapH5pl!olPd;6yAZZh%b;Y&jWwDU`v;R*Uj6u+8Y* zYVtc$Dl>i^sZ3C)sW`353Cb@21Xd_iJ-&=v5#nblvYuHX)Pdnw_m`XW-~B~p@Pe%a zPQ46!LYgJVAmqqQnJKucJZaLmUoM3t@N-r%~*+dtv^M z+lOK}_)Vri6M@moF>d-6(+f2{!zW6i$dB~iFJI%Sfu}eBEvidOkwaLxJ|~)acXWxx z%1;-Kd}Eovx9L6Skm0#1jjY}c{A7E?#=VWWs%HxapOBFNy-Y9BlGLGRuQ(;!Mc6*{&hjA73*uN098|A=%{j>`RTN%RA#3| z8+y1sgM+iD5Prw3pv0y3qzKsiglnY3vHhHQSv3?Uv*n{dS$=v+HpC|1O4zD!Mbs!e zno|M1HROJB(fEAc1kZV=CA6y-5}U8keSEm z$))^ba(iL(*>s9oLE!g#kN&OPX*M-bx!Y{Ii3iL2{)5YQYcDXnC6n7cPBUJM4!ulg zuW0s5UT=EE%mll=r4Cm%N>mo&S(eU*YH~Fc*>bKq=je-*C~Lw)NxMnQeev=6ilcND zHZ@kP;D#U4jt+a3FSVVO-#=E1Z-zLbZ+}*P6AgE@Geesr>tpqf!8ji*)8~xDm?Iwt z%jJCf{4rVoooK*oF4kM*uQ4-DkS50W+qpFxL({jj=T@=o2}G`jizoR2mFl19WXW-5 zsQ^I`?Uwx#TabIZ67{v7wF_Mk$HKh@61Z`fIy)8GGrhsE(S&>~SpZ|g<*ce0Y1=ub zm@+KftC!qV=Q94hqtiWE^4^D{u#saitKV><-!fOUR{&4kcI-S-&VKWV?yBT?e*^Moe?cu15FvVCN) z`1{$+f42~zk>^;OF}FHMd2vnayeUOgtg0WDqKD$k@bFHeou43_Nu3AeE2ZctVc?A! z-qoqC+ZLM`-}qX8{h3^*XtQ>V&p9U86WI!Eq2jF9@~>Nzph(WIQQ}zrwngy4f1es=nFEzKwC8wrG z0B5~~;_>%;>~=s>16=vB+-RFSg z=r0=k@hU#MMX}Vfe$r0}-iP1&Vq9Q4_d$#ijIXQZ+22M^%f7356%d=d`CrepU2nG6 z-z)N(x~jm}*vDWrxavM2DLp`S23c1FZgF6c)?5M!;;`${G-M2i8=L9QK<}~b8oAK&FB5)?B|D*R=XRmK3f23qZUfC7OOj3mgvU}UQ8Zgc4 zLZMOT4M^{p!>7UtTkTc6*I#|(sH@4l@+fh1%w_! zzY0ZaglhtCg!6{)#ZN>4|DCI7!lWs@tDh6CJPU?;VZa%$tJQn3(o+e5JvZFV=NbDz zjpdtld=mIKPE3#dlKol)?l2M1ApETL;={W){C(54vU&!m4y`$Hf2tR1mi!PjZf^;O z4$EV>WX=J4bY6ZVMOLFuZ}L}A82mGi_!`W%b4Rje2Sz})_0LIMkFIA)=LciwTN2$- zV=ADc5y|0Wd|c^oV|3P&ra(jM0M_>mwXkNkL}r{+#-CL}Z8W%jroxPhi>_rH$&3)Z z=sOOB&GCSdSN2`A;>{xNid`gH7aY2Mxrq&idUHzWzn-(Dm+>iYCvLm}DIxXW7TR0Z zUR3D0g@{K&R?8=#9voWNlfCEqB*)paoh`EC;qX|EGE*kqK$$qu3C3>DZLaq&t-jZ= z?K2&?#(FHqiP7(s&BExBXe;l=a>Xk>P9G{B3dD+OxzIcC1*q$4=L2Kc`nwP6D61*V zrZqiY`4eLA(t+TLLTDZA` z`09ershc02;ud*SYj2l*w-*>l5#HY!q6FicNerwzscb6%9YqhNf{&jZY*D&*% zEPjq&_hl#POF!*6fz`)F3*^ehc@3PEyD6-P#bQ+Xe`ULSY#_ujVrO}Ohb=yn@E z+B&J_iSN0GqZUL!-#W1E4w7chKfIq4(8D<==#n#(x^2r~)KhFz33CjgjciXSW(jihp<26ue zqdGKn*Dg}5R`my%Ei69iG|Y}R2{WI3KIMITndddeNK!4;)bg-N=s0e3!A-ON`-PR& zTt)0%Tgp5ATTmn3`s|OrH+25NcT}bEzwY6{Vw4pcjN<^zP7{ZTGx(~O0pjs?I?ooc zrTpe%eA(&E7P${jljDk=`Td`I>k1&?USv<@CTCd38ykE$)o1NxYxvxmkUJe2XZi2wzWh{p!1lHIid>-C{tZKol_>5Boy1U(`> z@$*T^jx=EvO8f^CAnQW*Rj8cgOjc(SlZ6w^Xu}8gBpYEn{9uhP#gJv?}5(GfL zJY~>-<3tKkDXl1}#TZ9tf7l9&i*Nq~)*tKGb~cjO^f>fHJvwg}dPS{0(SXPXln1;o zl?Fs|?P}b<`sNVVixKs>0a6JDry#_R0^USLmn#l)sIgV|h7w1hT4Ujh%QjZ$Mn3L; zkHMgh25F%2jcJuk zzjl$EN-U@io$6!b>FbJrgGuT6ddKKAdI#+^%>obUiMKpk@?+JnJ>0LD5?_LK13el# zt;=s?EL{Kyt|D8LZ8WuA-VIZR65G?S&sQ0uOQTJ<^h6G~Rnh}Clax8l|Bc#u>MPTs zN0`c`6vKPu5ky((52u^hXum149v#M>SfE>GZa?SD%PGXu_|@5z3!$LX4>5jV(m~4m z3>I$jvvYq|sK4#BHHHXLJ2($!`Q|%`P#iK;$kq}2r9vy6Ql}*s!N%V$J;iI;g%bSMb}dF-dm8)p$sQqAGMJ@?tz*pz#c2Gbu_{$#{1!1yn}y2$-B+m zeX%W`7SkB?r{EsN(PTC!JFXwPf@J>!5s88j(i$tq4_1?Os{%>Y4gOo;FFBf?R^51K zM{=p}-9OOT2xahVYj?h*s)3MA`?x?R<(L2*{HtkFO;y#vq=D93subf zGHOP?wLsso5%qgL`QM=%53)93>j$QIWeJ3)l;KB{#Uc1?LbENQ`tJ#P50hp^Juxe& z2we$IW*Ds+n2kA7Px1?*p(jA5g;ejy8L6w#iU6h$1OdFZ6;F=(HX=4PGG$7`xuaZO zqYnEUg2{Cc*p7qasl(Qeh)Z0kgUt|yn(OC;dHVvIYiqX3+fdP0gIyz`os;HE&%~7M_dvs6W9Y| zUZ8~OhKvrN`FM{de%QlIYU>^HLaJvX9)tDIuMCTfdSiz}-X~rX9uWs&@*)t(tNIMG z7Qo5`A}r%GNBb6r&ohA~H-nAC2{1t#tOaT#W^t+|5q_kNTJKqciFtB`BePG$A+-Yv zp|AN=>hFPKnvY?1bJC@bC96!4g@=oqlSP?9CG=4bGCe0nmT+ z-xXnF!Sb0y%ew5dXWe2Qp&T3tG3T@eb8gkl2tILdu;&k3HTbONMM zOzot|T?mjE&ewUWDd6v?X6QV#_`zmNv!kuxpf;YHh~~inLvb|U;ZKr+f68$G1$zX* z2E1z2xVqlqQ~0k5p;Z;>evTQrYP7<&qn|Iq^})j2rV94qdKA2HCD#tD)r02+`%~OK zI>O@DDAt{Wp5t<4Hr3#Rente@17vkqb9cZ>=*o}mO^!_zSxp@LSC6Q`x9+RW;{25y z923s>1h%2O0$`-TqC$!w^g|pmL%VeYQ-D{5xcTYuod(3XLshh^1<&Y1UpYzCmI&;! zkPQL64d#_G<3&!_5hy{XD`oU#IMLahGwjezXc*Muw6hmqgsC1`4o U4vc>7hjw{gRp;6}WsBhd2bL^q^Z)<= literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/datashare/datashare.svg b/tldraw-renderer/public/Icons/gcp/datashare/datashare.svg new file mode 100644 index 0000000..4e03a0a --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/datashare/datashare.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/datastore/datastore.png b/tldraw-renderer/public/Icons/gcp/datastore/datastore.png new file mode 100644 index 0000000000000000000000000000000000000000..a5fd9dab4a05cc4f5033565f66ace1ee800300a3 GIT binary patch literal 5248 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 TULvi4+5#A~wQ+@!Tjak0{Meki literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/datastore/datastore.svg b/tldraw-renderer/public/Icons/gcp/datastore/datastore.svg new file mode 100644 index 0000000..0556fcf --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/datastore/datastore.svg @@ -0,0 +1 @@ +Icon_24px_DataStore_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/datastream/datastream.png b/tldraw-renderer/public/Icons/gcp/datastream/datastream.png new file mode 100644 index 0000000000000000000000000000000000000000..6332a6d3cb37187bba2e36300df447b7009f6e68 GIT binary patch literal 5272 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 + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/debugger/debugger.png b/tldraw-renderer/public/Icons/gcp/debugger/debugger.png new file mode 100644 index 0000000000000000000000000000000000000000..69d87b0680927db24233f1918abdb891f72b2c72 GIT binary patch literal 1455 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR(NKz$e5NNXN9^Gs(PaoPG_2 z(m-)tWey?cA{+8FHELR5q}y1{`Ky zqS^3+VUj~H|AZ|p513hmRzwOa@G>4@FJQ@<#^Pbk@R3oXah56LB_4+w2G<2?fel-j z1mqb6S44^`^fDY_HvlSQ^^gWC<7k{!%6N&z;X?b*Q}s;_zI?x9&fWPs_iz-$kM}=q zO&e4nFeWg`(U|gJ`px*~#L{FX1_lW>r*F!;)po>pvDGx%Im9pEzaaiY_<;Be<}a+j z7-}2c8Ho}8z_^R)utUSP0|wFx8U|g#<_4z2w-^>2 z*kHz>VE_`6sV>i8QQ%<-{9^J~;X=xab|alI^PIpnISt6^ z#G&)@q@0HBeqqRhIN4h~Z!+Wx;gkkT^eo0N50#bCsgXrd`1n0T^p&iaC*LZ2m41D4 zOKNJ=yOM^-3!m}j3UD+l^k~U!6%-NOa5eDs`xne!4n-$-?zZ`u%c!h&{@lG_h68CC zK@1Lzs!aNuq-F~+1TiQxFic=FVp*3T;?Q~^>GVZlHf1g0(Agn7kBcF|q3yt;*B?89 zLLnSFf9w;K7h!MCl#%~{Z~+4Yi2A@_gPj7}egG&(0@VO4G8h^y{TMn9^q;>7EV1kw7z7yQ z8yGqo_!Agh4zMdQC_P{nU=aMk$kD*@fq}(=rG|k?fys`65vI%mL)j0AGG+xPn+BjV zxdRLx3_#ON + + + + + + + + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/developer_portal/developer_portal.png b/tldraw-renderer/public/Icons/gcp/developer_portal/developer_portal.png new file mode 100644 index 0000000000000000000000000000000000000000..3c116953eeb4530f255354ddf7ac65574b98f03f GIT binary patch literal 9365 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 vP(T4G0j^F%LK literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/developer_portal/developer_portal.svg b/tldraw-renderer/public/Icons/gcp/developer_portal/developer_portal.svg new file mode 100644 index 0000000..f3050b5 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/developer_portal/developer_portal.svg @@ -0,0 +1 @@ +Icon_24px_DevPortal_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/dialogflow/dialogflow.png b/tldraw-renderer/public/Icons/gcp/dialogflow/dialogflow.png new file mode 100644 index 0000000000000000000000000000000000000000..3de6079a4cda7a8a249578c2093ff60e1f600d84 GIT binary patch literal 7176 zcmcIpdpy+J+W*Z&$t5OZP>MauB}7WJ3B_!*MNx#_ z`9)T0&z`FZZ55Y8Z`fRK-(_`URNjc*@uVc$*Sv16w{W+jcV=q;;BxQUTHd0W`a6Xj zw@U{Zv=?hbaUEv?r2oL5%aOY}lJ=)7^=f|$`-5QA5;%z1`(o7n z^LdOQo@Bnb<$xw61SM>)&yPw=OuLc@`*4MkIsl|l-#;3R|2*Z?7n-JaVIz(@{ne0p z7zKI0JKgyF=fP3sS!~y7RdqRtghxTbhPY0f-xtU`iXj-Mn1}pNbtF6*0l89F&!gKgetag`6?Ew zdLuVGU2uM$q!feln^7dMd%A)XI$?=|6lz*%U4+sW-3l?B%79x6j1j=a(2}vx)7IUr zkA&HP7Snf{$1DQW#q63V=0qLIn5>l>C#vm3*z5Wk&X3FCnKz_kA-S zBe@(FlA7}yu|*dUkfzITSbxv@L|>^GvE`CNiUu+Ts)_}hr7++(Pip1k3bUkA09RNb zOTG}+KKvB`QM!oo^GUW52VD(hQ|)ek-?xMsH!fCx0gnmr0gMVKfB~!!Jpg{aqqIiq zZN9rgz_S&c_jHPR=F!gU`j7t{l}F)VumCb3>$nJUgZt&~VMTxW^|N5~ejqR(*m-^L z*B^q~aS4Yk(THTNP&$5i{z<=CkY`yX&PM% z*(v$l2DXAm9D^(^(a{OX?Aii!#fr7V(&9ll4zy|h9k zU{$bZ=6|#nYYkET!_$3N{>0$SE!AS@4J*sC&Z`+~Ac4rb6k@Uqmk7i$Ww21he8zc(xd{S+Obe?6Nm2&bpRL4;k(#zA9KYYwcUB0c zMS9Mj)C9*x3bA!emp|@Ny%KK`yxPm}MkCVN+_{|x1JV(&4rzeGg$oJ0L3-s8zJd-t z;!ufLvNrt^J1Lq{x8W$(93}H?1py3^lz((H%ESU@X*iV3f$J^GGuueYfKKf=V%u+h zhj}M(=3{B{gpkxsG@t`8Q&lNecIwL|Cy^bmT3ETUurL|{^cCqM*O3mpX2c6Iv`9Cp zW(kwtzdVcKYhxX}j(5BXb(MNZFrsqKYHr;DrbD+Xl*g)gnV3)hW7*7xWa9 z_ERp}EN~jSr%EQG4TK{5_J$;cyr;T~RW3E&@^bj#Pu*pkXy?RhYqZF5mIfhCbm1zE z(H-|28MnO&k0Hzxbj2ZA7wBqA(^q$3-RGtUT~H}rj*XPBbS=Vy7T4axX?%D2kQ5{I5>0&=k` z7{Zd%I9t)i<5Jv*77EnWj4Tw>K%SYmQtvG7CKtWf-O>2xp|{qe#9j=9^GqX|D-1I= zk-?d?f$+Q*vn_j_?-qxqOdj>>WlLY)zYD5rgiMz1in8Qg7wSB4ICE|OHGvc1c>b30 zJ_E1no}>e^a!}Dcx?DyE{q-Rr6!Tp?C7c zBy{|OG&&xqf$ZnxpyRDEgxX$=z|WS#igd`d8Pv;}alfBc3>88@IRA9!WcX`Y<4E2s zJyO{2g)&Fz7_{kx$j?)y1xqDbfDYa2MZVy_t1` zE}LEy<(_H4a^>_r6sm1^5$V-lV%-c`ot3KICA~NU^ zZkPvl!E-*u$SGipscB~^OWdBvI?X=?D^UtVWxgquuibSoq^15%H#&YEr2(+r3W zkn+b38hb~TZ}bd~Jj*Mi>UUhNe--Yd328v8N3-t=Q-EYP)KcKhmdm4Z7HS#0fTNx$ zQqxil@38Yx)YFyzS*i~GwL$y7fi-;gZN&$FaoED}%AVY$+}}3U-YhGSR}0(^D@|## zl!wE1t6Y478@JQ{+F}xC2SJp$>exyvAb3o~^|VOyVXE5w6wi4>!F8q!S5;qWdrwFdG>0+9>BXp#<1JTWt`tE_x=JDDlB8WvM7uYwj6>) zxV+<3tc?q|ASI~!zs0SL>=!trLHJnx(X1liqV0)_$%K?9EIK}rCw10Uq-5M5r0>cT z{_5np5f4tpQl+I3r$RfhmCAABE%w-^->u0}2EfeyQ<_dV(OSPMAtopn!YX?LPI#Bg%0xbW^MlaQROFJ>w=%Rr%SWDC(kN1FtdA1vg5j>i(cxP;u%QFiXXaV;Z2C=u^ zGR?j%U5EGHN?V7cm0reiT&@ROqmt5OgaH(cu_k9}f3rOXV$Ble(uz z7i{;Y4(5cx#NT*jfQZ%+Ud6Do7Lw#DqRmI;raI!7gA)KONf@qt)|uOCFP2 z8Gb~T^3pG{m={8(#?aPI0(yeFcOfl3cj*$aol`97iABWnBRD)j0$1^_(KHAqxh=~s zTydbOo$Q82WGr2yeK}~DThEeMy}4$O08uQNVqW}3u(voBS5KLUGW)1m5}s7~J#aY( z3FnV_ySq`%TAz(mL;I*R1cyzsxqi)5)`-#|I+(U*18Zo0e_8?%y=SkXk$P@U;0SkM zV!MM-)^AOg@S|w|z@VdpbUY>4X{X5|j50XBJ0l~{8YxE)s>1kEpeKaU*@CQbw$zBp z^ksVuz|6~Kt0dDhv6tu0c@(6Lv3*E*V9y*KFP7*Z6XkG%d1dNg(6}66c+3l@0yZIc z^m}IA3lp8w{r(o5x3#bb8pyyOrMCQ&!AMl^+bVcaX;OI`#}Vh*+}ML(vfIcEG;N!D zujm9Y%isz>@1C5Ab5Pe>3~GpaTLz0?r;6=3HS3$ZFn{?^ZaKM|dRo4manbk04=@=y z9<;^#J1CS*%ugP^4)9>c&xD6!+D}dnZnK{rV{fJV)4Eq3|I+@J6~wr9{y5E)+H0I^ zC<=m9u^!u{88uNa@r$p|r@6%Yk38f(`lEAo;kn}?t~2Q~a~t!hQGpRUvtjvYC|m^g zN~h*b_uTw>C!SBlq~PHqpirD>`yH>WU6QJS+_1lA+x7zQo|8Y}!+qc^y45Qe|FtYU zzJ5&L_B=A;boyOd{&){F7j;}1o_=+IuYA<);Rj^l>`cbW{5fh*iV9SxG)_w{aLG-u*|Ak zUjzZeq3wOBx$I5GLJ378FdMD)W(4{{^^e-NuV$gK zlapZVz{35=RfOA>Ywti1ZrZTC+mMpnisEz4D7w`r=gvZ?wAzJd-q6K9BedGLK8J5jPq!t1kr#<(*ep)c*AtU1v&uLpd>c&}`&CA<$7nIE z8k(dC>Y8e3W+WvKTtfWU4ZlVXj?CM5;J018-Z-LyeZo6MI3DXA6~{=;PN1g`5E8Pu`h{UrB7k_nJUrsP-z?6YAp751}Now{!SOO^=*)NPvvZ-<1AmTJc%u^ zo0uxt|IF(pTnQeM?>JxG8kppziamQf&fx@QvDeha`}{lOo#48km@{L%J~dg}KV|Zs z<6?cmIeq%(3#K?Nka$u*p-x?$7Hb!rRNJF{cVzBSkgCU)1*vs5mKho}!;sL(Y=q=l z&nVto^5Lzt-2<7+igwrv>($qG9{7OKW+T3fr~4{3h|IroXeU-R&Y#8Z#P2mY=QThw z_uwA}buS?3S}SV&61hxp#!*hqdeN|&OzmivqP~`qO|$4w(V1i#796>d-JE!2JnZ1! zwi4+re%Rn!gy*xp5))x&{Y#0xT$jQ|qqZr=)*$SHSf8TL%g+yYR&`Cz%>6AWK@e8^ zPK$15xjlW^*4^=7%k9LBoHmZHfg$w|_06j_YdLt#+sR*TamlvXck}K)GCeDkVtIFV z2acBkU%HEI#L_PCiB|A^H~wk+G4wSo!R!tje};pQ=DQ3}E>!6$TojLNBBIZq`<__L zH;nLCo=c#q%H&IeZAkRed|xtdnEDnVag_PED-_vs*XehO_kozHh0;o+T5kD~1@E$C`?! zI@odhB=gMnM&L3GqPvUuxBzIO>E`(QQfT=Ao!z*{7x zU_Rrw-ufmqLe156$w}=L`@Dtw*gMuoX4@OqsljdA{ez(=PdVcwd(L|_s!7)7U8S~4 zbGdv$8s>9q4#r&TXlS&(-9oVc;=2dy8(SNvH`()?qx_X+tWd3!@(&_c&7=s|4vcJH zF;8bR_MwQiiR$^_{Fhre+HOAT%I#qSSXz<@l?$Eyxy{F@reksKhd%Oq8|OaI&Xq*Z zO4lzU8kf(;Q@Pjdjt^e2vHms0YVoE*_|HwM)|CtL#*yrE5*DuMYw2aV@Ufp;zjgR{ z2S~`Swl~yBe3d9xmb=QUF=X`xTdh-?OcfmuH`8h>F{`%rZhkLe&l8mQZ`=ND_j;pr zWeGH!u`@EZxCJYF%Pbp&X`Mgfm;0-V7aTrZ5?fbY?d?6CeiAQj&nq2#43WH}c*9@+ z5E}^i+N!|oX?z0q^QmQeo&HApva+_ysaG-O;GhjPL~1{KJTvzUJgKC;WM(U_dusw> zslV>brF|N_0<~*^x3=*qHeQ(IRsm_vn)?VkYsmo^i~!85QEjYIsMz3gt05CQ*}&;>fWIYbOq;y zeqPiz-B`D?ZM|>3Dumrrc{$?u&+?%&Gh;oJT3HC|z42An_@|;AMpDoQaPDq?&EU*R z+VdWhr3)dKl*?m$u;X4W4@W-bMS-V@(L&p}qe@;F+;w;m$#w$-6Ol5EiDg2B&&8md zvYWsstC@}M0_VH{AmoyMa`p&mNYl;$Je?$GzcNa7cP#c?@0J8&Z9)QH{rZBgZqx=$ zUmhc7*RFuE{c2ZC<;{B4}sU+S39&2 z;cMVVh}~vk-!7e*!+@{ob|~TJwZ~3`xya)a{BXAw_$KC!Dv#kOt)P zIry2Bb>>Qjf*!ZK2J7(i= zkYI(Uv%_scFCa=K8+okJ3?%i7Y)Hlmv2vkUgD`YbglHt*v@VYtv$n*^Q?L6So~l*V ziPCaE043jprjITL=hb{inC}xUq&8HR$K;oaLYL9R!I8%TgTa|OKWA~+;AdsKz%OQ< za!8_rxVcm8!L~O&<&x0L)Y+It*_y&FjP zPN-~1hh!`e8YP#m7W47n#gXPFqQehKFX{`%de#v&#LZ)U)hP~?Es$*-B4Su2L%_=` z`}h=omU--f`~Z)W_hQmn>JPyw>7fbvrHxxeZ}(bt25+{9FmDo1W;Uftwe!Q5qbCJj zAGpJc9@`+lI{4~PPj;3+D%UU(W$+*PmFq8+3fBZ1k~i8&X&v3u4-eVk>@3RIcon_24px_Dialogflow_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/dialogflow_cx/dialogflow_cx.png b/tldraw-renderer/public/Icons/gcp/dialogflow_cx/dialogflow_cx.png new file mode 100644 index 0000000000000000000000000000000000000000..98a09a5d81e68fa5dc5f560e922727954d83132e GIT binary patch literal 4601 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/dialogflow_cx/dialogflow_cx.svg b/tldraw-renderer/public/Icons/gcp/dialogflow_cx/dialogflow_cx.svg new file mode 100644 index 0000000..dc4575b --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/dialogflow_cx/dialogflow_cx.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/dialogflow_insights/dialogflow_insights.png b/tldraw-renderer/public/Icons/gcp/dialogflow_insights/dialogflow_insights.png new file mode 100644 index 0000000000000000000000000000000000000000..d154f4dac8088a30e6d651338b1fbf2c49e0a39f GIT binary patch literal 4863 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 E1ueSSmH+?% literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/dialogflow_insights/dialogflow_insights.svg b/tldraw-renderer/public/Icons/gcp/dialogflow_insights/dialogflow_insights.svg new file mode 100644 index 0000000..b8806ac --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/dialogflow_insights/dialogflow_insights.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/document_ai/document_ai.png b/tldraw-renderer/public/Icons/gcp/document_ai/document_ai.png new file mode 100644 index 0000000000000000000000000000000000000000..3a3d772693c5789c360be824c1df35183839b187 GIT binary patch literal 4678 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/early_access_center/early_access_center.png b/tldraw-renderer/public/Icons/gcp/early_access_center/early_access_center.png new file mode 100644 index 0000000000000000000000000000000000000000..68be726e0a12711828aec9bb6152c0ce930b9856 GIT binary patch literal 4585 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/early_access_center/early_access_center.svg b/tldraw-renderer/public/Icons/gcp/early_access_center/early_access_center.svg new file mode 100644 index 0000000..96149ed --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/early_access_center/early_access_center.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/error_reporting/error_reporting.png b/tldraw-renderer/public/Icons/gcp/error_reporting/error_reporting.png new file mode 100644 index 0000000000000000000000000000000000000000..215c7da4f83217dadcbaa9ecc4f808d69c96887c GIT binary patch literal 7666 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 F@h`3H2vq<8 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/error_reporting/error_reporting.svg b/tldraw-renderer/public/Icons/gcp/error_reporting/error_reporting.svg new file mode 100644 index 0000000..ff4346b --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/error_reporting/error_reporting.svg @@ -0,0 +1 @@ +Icon_24px_ErrorReporting_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/eventarc/eventarc.png b/tldraw-renderer/public/Icons/gcp/eventarc/eventarc.png new file mode 100644 index 0000000000000000000000000000000000000000..ccad69b6db15f0c4fc39617cf3cc2afc5c357317 GIT binary patch literal 16227 zcmcJ$byQT}7dU!n= z_x^JW01!S^MR|R1&_QPqrVaq-{k|+>+~Onq5BUG{cz$_=r%-+vi*-%bxxt1X%{7%eVTKdSNXo7ku6eR^vGVCivI8P9OO|ZEh^L*r`cUcv z2cPDs*tqs+tf-y(WCNB0Q|)>N6Btz2rY|#nBGY)Kp2k zmf{)y&45C^@t7IcJv@-)$e#B~6VcrT-CrC@kS1nPEF=-nl>PeF(ma zCc?WnTXWd)O8@GT&8I0rmR8=ejK|GxJ;7?H)pNKWI#BeMjH=b43?E|oAUC$;{%A>w zS5qb88MoCuMS}jSnIfZKlV+^og>ciCu`-YQ&z%ONGtZlSc>ZRwSpS)$)Z62FqHSkY*LkmTwT4fAk#~gK83vggB$*E);PLf!gjMg}*gspOH z$Dw#u?2n~Mf(I_&b&=^%N_9SqR{vZEEM`W&C0E3?ax@j<@qc%WAO168QB9j#moYE$ zn1C|jpHUJ_EDhRaf`9L|u*ghKaR@}RB0uAJ(A$NpZoFCNQG6{WJC*q&JM7Vn8NkHC zu7*XOVU@{HAJx$pdW^gDEYa{>)-!KOy5C*1@&kK;JU!J0ce-+T7Ahc8>_(M^nhVUt z!_FA0ko2m_Bh<9rcQQ?0$6-yEjgKOF7hi7cP}Xo|QJFP&z@*%dI@_0ji-Rk)3d~NxFZ-r%0k$E^C zuJp67<$s##KEyQ{{`A`U0QCvI>;2@7b;QAV3{Jfn7cTR(Ke>HXHzU~{)^%T<1rX)F zB?tEsWG2b*__#gtv3PyBw5ACNP=7zY{mq#P!IfZV7Y$MF?4#jv(7N^(xo(!|j5F)O zqZS|@Gstafv$CcnQIO-)Zc&kB<0*ZgR_0Bj4f?diyjIU*Jd>UnRv<8(S*)z0e;6kf z`So*BHXPq9e8Wy<{gt;$Qi1&OXDT71&95+@PV52@k^id!E75rOwV0C3!dILXYP0Aw zhPh{r4gW5Uj9M%|W<9iVV}sk|^?iHUM+1wpWW?6KuFW<3Dr7fD<2_g-Q>nYj0C5>1 zTASqT3Wr!J^$P~({N;)9rmLhsa?1yE2fihL+*gCN;~)D=5JJEZiC=H}y(05&K1$o+ zo!vYzpv^~R0`x@G8oklrkY`wv)c3tI(gm2QlXXSr|q%6zVs~MGp6{U zBGe|phE|E)qasmg9xH6-+Of>~8EqAEd@yYUVxhoI52hht;Y)nZT3+nEHMjUqBc|}Y zFR}2f>4bb0U8z8SRyL)+MkLH{fE8_vvtOzSfwl$6fbc04N42; z(pvte0X{Va;ZY)6M7E2ibK#_tGMq3G@+b()2cl$bbA5wpY9wV7#|uR86QKy5nYJFBJ}cWf5zN%x8z;Z5qD(~hBk`! z43UNuDz?TC?r2qvk65ikl@a*+tw=o0d^f6z@sb4s`#&e$-6KyZt#InnRufiJRx?&* z%KEgH0>J#yYBKEy!mv3=--AbTI`Xhi8xkk79VD9&cxilR_Gzc<%ywbVGDZF4qpaOG z!u_GP-J*<2sraj80*GgORV%2wef8AW)8rb;w%D%hPL)#~&(lh;7LIyGjJ2;xa^%li zzdG!^a9$k7?*GipDj6;{@X&`e)oY}BFYc61{F&{np2&RLa(mDpsRnoJz$I7I?HJO^ z(`oF`a$`rjzFzoq`}*hOU06S^>fZsQHQaRwUaAA}C6n<(Gxok0u)(9ZkjQI z=UrE6s!JbyTV)^^FZMPR$4(+%HiL*@9B3eCY+k}uCVFXm(XPqkIh;T_@flc%5Pll%fLc7HU_Z(9B`Bto+isL;K-x1^H!gTU zkO4wiSPYt|$i>^&8n^7KO>Pa&r_ZJifH$DxTEsE(_U|}9^VQ~R{l}!7en8CSNl27k z(5SzA#oX&?)^uX+5E1NhvESpj2|~@;H`@qiuYZP>F|emU@^5$_a&$#|NkLvEpU2=l z!j*GeUTmK8bU1QFfYr#HlztiZ|MRetjjU99R{lj|%~QiBg+!}@x)S4N+!Ma^Riv%> zkZ#A6d|q*AmrNIC7ho>u=uLQ692B1k`eIhC;2M&oJ0QzT{?~!!38d8>c_>>+9(jE4 z>pq*ZCSQhIFH;~t$H?)C4*n%|1N8VAVWf4ArXyT|y{pI|`!4Pwe@(EnrWn4dRTY7` z{@!&j%d174w>2-d2XK59C-)fn1Pa7D4!Gf4Qy7|;6}%DmCoIgVgb!PyEDKFy)a5O6 zhX{3OVLf`y>5~_wkh*@C4La4f!8kGF8XOJWDOP`l+cxCiBZ$;dM1zT~*hvgGdTj5! zLh$D=PZ!vr6=Nuf{$*mnnQMx*&sd{w2WvaaX&0;w9O&NiJ<5_$`2J(Z38U<$8O90M z=*Ptw7%kwTJ7xm^wp?JvXg90yT_Chi2$-NdJ`*j##gTNn|5se=8n?y!a?giwNv&h6 z?zIB$J*!4?n}5GY@p1)7|Hx&mnEK>gD|wUHRH2^NzK_d|O1jZn+&{Grxf+r461Snj zd&QQQkL`8Yv0%PFB|XP`9Q=mx)!P<;$F*Ku`+lnIz0(C@sslSH2ifoe(kNbH)wJck z$xcTdjWh6u80HqkUzj4@*``^a~_^j%#vbdn_A#=;^Fuq;+`+I!Tszi{=Tpu+0e(PLb4qYHYC+Y_=x zR&MxMx5dyG7FEZ%vt82kmkHjn@o|3Is6dhWAul&8VS~(J&%w^@L2$7f|9sV-3)lD7Wm^!GPJ|*BB%?y!Xn3cXlWTiRF8m)lcyun z08!Yu!b^<++@zeXu*&L`elVoQ3bd{ZfBpCHC?~RCe^L4EcekeQ-6~(J7D%H>B3-pU zV(HavNnlIMheuW_oCL5>vLbXW0%HDigd79LiF93mq%O*ic1j&2??hmKv+?6D{gsdr z_q8$OjR$)xA0Ik}a0>TKq1nDwHWaoVfsNavu1yu6903CQOE||J{Op57C)DSjbOL55 zaC-DapI(oVXesMKXZ1Ml>t=E#qQvHuSUYVCPh$-$QX zY>E}mvk$zD$wC4ye)PHOR+2o`d4fkE9sJSmfWIW^yd)D|!(+-8h6Tg}!zk_ed!#D)R*!b5~0+suxtF8bsT`Uc6tme(2z`EN3j)~ zo{H|sD&NF^Ql@MCC)g>FOE{GO1%%3cN6a`facy9(JG~WmSdzjL)OSuSpwoWTu;kH( zUoVfDUA0dv=^TqYVV|uo&(B|B4NFnr(q9P|(7YTLQ?j&u^%Dvu6re`iA_C=psf|m; zLf~L9kpQ_BClnIiD&v1;3(ljvmY`WoI`%xmvmUdY2=79AvHV zaz(2B$_FitIHNwCVwp%tPOjXLajf#^-?ior`Q#UmHLB6{+WU<>e8Sx{V5O87^1!X@J+>TZWqmI>Y3Zwo1) zMV{No+=L#0(l)3uoM$PDW^|FdBH>2+gXlkiTEz#rBf9T@bVy~>YqDUp>u`K>_DGbK z`{v1Jmli#Ze{b|-iCpI)Q#9@0TkXuO-s6mWydaituRlM^7fNBy0SF7_L{c5I#1C4X zvmuqnpy$;n^-SXt8sHT52glLpguE)x9dR^{AbjY@fldV5Y@`Sh<(RsxB&{jz82;_- z@GmOey~a5m@>0^%$stbe%!+F=4_5UxAddW_u>MKo&dQ5Z}o(crzy z?_s0Mvy8l4f$MSzU)So= z5aaSFKEfH)kA^fUX-mcHp;e=vH%z&7cobMRe~A#)V{H%Vz&_v;u6OE&+!lW{4$dmO zgx9H_LhJPuoSXi}fGnM3%K9qE{Tn)#{uCL^i2k(&+0=V_!EGcM0yWopXx?*e-g*@Z zGx~cmd+NTpf;5A0$x$-?aZxhO^~OR~K1wb(h|}q7@E;V#rTCAHZ?~di@bof?_#1FylEIKnxD?S3~-SjZ|toUmkky2PBdBJ#9PmL2ogP6L-%-qtVbsOz{-q5r3Mr@-5L}Y2X)zt@qhcoYOLa<~*4O(@z1LyYbrc+?K zxILckvy*!RK9nEjoY5Pt9?lKlMo4lN4}n)JN3OOq(o6exIS*2GA`Bd@z@~fY@1<^Z zTcIqx4pzDC5-S&BL3EcUvSF>lG1*eSt^=D{cun^qE$TbcQR5Q)DCE|vo=rFChKyYE z*Ki_@yboS~kGPA^V{~EDYo|>>k?!7ajfq@%=!^_9Y(e`%Iu$B+sPU<0_FmZc%2EKp zhUzP!u>K7;6?mb0!E(oVM6l?e*(UxRd1?sMH)V~i5~y6T+kg6B4L%AWf{|YI?G^J#0l{cOfEL&s47LlZb96{D>cu4n zI$5kh6Ypldt9fP!$Y5)$f_c#`X#N8f2M+mtP`N?Xp=&8@1YK$a3|!(371(&7nGm$1 zCtlN20X6_`$XZ9BT<;Nj$`nTf#dG^{ffF|mfsbOs*5AEG@1=<`EGC9cr&D50K(W#7 z>^`+Q8os~COTnc>aw^=D-AewTgL267Biy_WeAMm^uI{w8>+S03a8Haukinb01;HiW zHFYa_VmTs_NrSX~Wbass z$bk7p-=dN~#h*T=#U9|CppzxwAKs?wx&gH5jRAcjDld(T=$)N(6Ax}41jD`h>A1G4 zZ}qI&_<--DQMv$aCGboL7q(_8{f9fp#k^ndSP3n`L;EBq09Jy8yc#$`XKdSx0y6B^ z-|zx+5#x6=cf?D!5ym3|m!Njh1Pgp**xI;iPc*jwr;?_dfu+frZ+c}5yBcSQ98+Z> zD)uHk{q|WqefE=*$oquA_5iydKI-My2$iC&{yzJufZK7e)+cGLe1@FC5MR+(+N8UP z^Ow~gdI#h&8NIS_b`!MkC`go*nr!CbnoK+<1m6}4lBqakouND4raNcTXRFu8kT7<3 z&`BRonWGOMqWj1OK=d|szReuhX$mkNPI!Kk)6|^%d&N$lS5h~34}W2q#-9Z?yQu}4 z{EEYjUhslR{c5W$=~v>uKnB9*oRBe)ui<{s~lUh@Q%Na zJ2l_NyO!u+r!AdR4-?0*u$|kiK?UaH9la;>g|YEbNJYaAac|q(tfe$3IPGhIINzl0 z=6N<+#OYo(Kr+KszWSx~!>o7AmsKBjR;8+MyJtL3jM-^9Vmzz@(b_u@;wU;S^ov3E zi?spwW}^coY^eKig)z~<{&Tkf5p^Qa`-8Ss9snQ3wUi*_(GnXr`a*7Hu8g^{e7M#4 zbHM|BjJLgLh{yJq_=<;8%XAJz@H{(AtQ6nh-XyP~ z!z#`2dG|>IKmzrkpICodI)~9E55ChMvm+)NmRuxEAqO23Bg&1dy@b;Ac;i^b5|=T( zJvL17Mw>+KkEQFbqv_-I3RcHfhOamFS$^Fsz}Cpjv80Lp)RHa8W1@P+S&`k1RL`W& zbLivG)>b=Q0-l{)XCB_vB(JRo;mCcIJn#zGtT)!MVbsWBULZ6Bb`#UFNVOr0kMpu2 z!q{V!_b2MHVS$Ie{4mPWFB0`(9dv4>k)V}}vHfNBaMT?VAzmY_O?l6@(d!dzd8H-2 z%tuQU^G+nEP~QG6==fbdTEjOmv1bv zu@LozN4uEp3+yyD(0P!&-e%2ctZ-ziBZTv5d;P_(YSK-S(;ZA-ov)~E7EC{_b=Ee z+!8tAiN9&!WtAkb$u^tf=9`1~DsuFk&`XsVOD&L& z)(TE)5sW4PcX#|TFJ6>9W0vX;e)(5$-dA_ZdyxY@_*ULrWeq*rO z4VJ%wk~nfcIORC3d#WD+HIBC=fU0(6KBM~;nnFHB4@gd<{ihcs5rm28Leb2bv%uOl zUP#_rM-pu45im6BwPl87R7b9}#t8hEq}iNwC+y8ocP3*Pvs{P3Ji)6`t)#$HfESF7 zlgN`8^q)Z2p|?b4ou2Tz!I}4+bbveP7dRHpAtJuaND;#n9f=9g(RA&E`Z7KOv=Cm{ z*EHf6&aVUz~{r4VPJV6qoKz{1Z)?zI*5V(|0lVx3PYF|oqt zL&$8%x}ycx@#PN?s3P2tEIfwY*kud+7$Roe5+EygV(bW);%>| zPyX!NsiJ_3j&{1}5Xh*U+U>Cl1?zcIyGE=!Em?8K6ls;Wyiu2*F;EH6^Fm$uXoY#L zmJ$WnG0}rOhR$*Gi*ry#$WAeqj)+H4X3_Nv7PhW`Q2K1=u^1(y^%zhUz?%a>=H1(N zz}5Se8L)o`?$}&b8-FGD1+8J8IKneX?tt?MZ_d}OaTtX-KB=2-62qQ7U!LQp<)W?v z(j7oLBEqA?;5^H85& z4*QR`4jw$I3Rf-%Tu&O)OVAD!&xOZx%9+SrGVlO;7(}gBv=Y7mU<_c}h;9;C`94_y zBF}7e!9R!&!NToC6@2vs6#iF(vA=*6)(UPE zOvS1IP;qTiuwVS@SkF+_I@C(K)FC$i6|Lvfse21Y|6aA2Pi1PHmMB%>2dA!FRZmqe zPnS7K2>b9x7w|@RTIpbS=HW-P9&K%X{0y}qe~#d<2G)`inwWhF;pb$CjG z;Zbj_02S0^TIx~?#RH0|z?=**0nqoRKGzFBwX+?^%}}*+?Uv9giXWDl09bvsH;mr5 z#+6%oXvdQrN^rCTY+WT^kI;_48Q0%a+Yj_nR87w_0(J;eH9(G$0fILpKbOt+zE<#x2 zw6-=s0iBZw8G)P~0jyabvC}9Y(wEBDiGWyv_>LxKluklr zXLuhr#eL;ZY-t>6`!Gsn&}?bW2x4(vmCHH=W%F8(OL|5)HHG!9$5-qQF3{UpO@n3| zs-k38Cr__mYS*Px!V7BT;!54VG(NN^`^s0!}~zwd3z2y zpZuKr!;#j_2v};$^;jyfCH#N|J@QEY+WxNFLpy}!w%b9CT-GmR{DgkZhwC%gC79E6 zi{Yh4a2p%K0SHB|Vo1esTQ{h$*PKo)C0d4&WZd0TdVo{Ur+cz5pnV}*7!5PuNw(lh zmfB=#Yy}XgAIvLuPYoQP@>ln?OWb=GNHGo5qPe<1#Uh}uxFW+yz^VY*_#^oTCPa|jkN0=bBz?EZI zT#+xQv_Z!&2{vqA_bCzJV;haW)&)z2<%HFwzbA}jjgk_}Is1g+DWA+q0aJ@zS;-sz*-4g1Tw+&9{ zT&?wceKQSN#)D8-Yz7|SdE%&pSe0NYj_lMpY__o9ogE+dgkMV@R`Zg(x=vwU>ILP~Yd5A|1|6zMGJ*vBMK zt~)VT9Wu@Byx>~%C7FI6;GKF*Lh?0n1m?ZYa+U@qY$JyfzU$@L?E!WZotLcOfi~?;sI!O$bd(8GWi%9?A`#^Vzo&;wfhiNZ1j+;yUv70 zE)Y2I2+GU_wjzc|&xeCVI+Z(Eh|b#-JFce$9FQj-N2e;@EGNed|ARIJC| zQxNvsY9*D6(Bpmg;29a}+dlZ?Hcs)_(DC$W=cOnY9RC{v?E{Ku1Z=%d%j2TN;AV!C zyz~_J`yM``Xv8dm+(~+u)zuW zF}ZUyzHFJjXkfgpD;ER}FKiOuTa4UC%yvSBnZmz;&Jz|mk2&niTqAf6@A8px;&3cp zNX_gmsT9@%F43b5`pPqw&c2O>pK{&%*!9o(Z{#9w%$OY3@P3V{rPQK-<9f4-ci&L0 z-mFea6~$_M-OourR6J&}#<-E6^O$&nb(ocj)o!7?wd!%(-K2VXf@Szg>5j!2hL>hH zOLiNxKnQ8gJd7*Z-*k5Cgq{z=2QyH|gl9Yr;-G*%g@bNN9JGS?2E+${@~(k;Ub1_##tG7ql&BG;g- zGuBr97xf_xik*%`0+lscDthz3Xco|KvF`0IlQ&hokg^XiU~4ST;Lj@#{0jc-Iqeyf z>zhA#gh<-C3kfPIC~!H%cL=QoJL!oWMWd z8|}Zs$vs`PdA~8R*}-2(33?AKw}k=R9er-bqq}We*z0lLVjtau^qm*SxaJEI)91iq zq@660Nr9FjCiZAA%=EXhA({}thW313M!S#*qst!sq^JOav7xYKNE><~oz)8ncX4UKVRg_;VESw2)L~_R!B=93kh?mrRe2@kXTx!c4KDK)DzC9Q6bbIKQE~2YI3oIa|s( z?dt(8j99$NJBgd{tPMys01AePfLoy4Xi)-@XROx<95^?^paq?ogOn-Y^sEOC?m^GK zsT^PZyE{7b;Tq^ojl#SgL|{!ccLZp3bT}K#SS_LgxCA2wH}S~tL1NBVXvpP}=tv4D zA(mU2^J4w~eIhi9W>?w_y=Lm2IWx*v9Nv##aT--UH&<N`%{J0X= zRm&?X)UI#YervnjnXNd4GT=1$_!@VS`8}|-!3GE>l^3nnX11bVzj{wL4gt zvEpM;@%1>Q?13fA*6sRhtyimDxsa^mi~UoSpO0(baf|or#YK$w*G-(A!JUZp8*gR@ zZ(q-RwFDCHwB9)sf-+jU=A4NGdpDHsfcwk7>`8-&W~w{~?cLv}3(fP)_j=HN%ZnJ^ z!1AIrYffO3GK`s5Hc2bM_RQk5pN*6ddeI^ z#nT|n=`Rp!S))SgRl8&{AP?cswV%FB8JDxnT!!+6cjg{+{g%DF-HJPRKAV_;f4z6> zb8^!?pAGU5x-ZJr(J$_`jIZ3|ZU_>l{t*x=vs>%7kUOBIb-FrQSk^A6(b5QgX+_#0 zO6L0*!G83x~GQ<8h!vZ zEvZpMRX-51RwI=b(9|rjr zf>`1ieMHB18niJHsAb(JNfv`+d?ZU0_qtoc}sqE z(y`7?snDz*sO+=^T)2?h9rL(c@~8fZaJwzu((Sw$zw>j>FMduUo$+z{mN*5%24B=;3JM0q+f#~8iJx7L@eERz&fWr%A$xVGiZ&er{R+=-}X4b&p;1huv zH>391KjB(Xu_VXAD#$~u!dvz0Nx=$irPvcp6HPf5%_uIVu0Vl&#}`kf(?3q%6F*Je z%);jNUKm)KvS5UQ@Aoc-MTq(>s=VuBV{uQR2rsy0o+> z+4VyX7i!Zxu~xlZ$FIQWi80wgI+C)zU6tPPC=ljCic&nP99f#AecYw<1jm#>DaF7W zkU=@F-v73{{T71I@Nz!p`IvZH{&In~?aOzX{Nh$Zvb<21%Sw5r%`p(@70#1uJ)@)B zI5#VK)wVPpeTxjKL5xco>7y2;Ciz#trk#8o;_%JMh}u8ytDu7JyEjLLp%r%oRLs6^ zZ;w}xB<^dfbe3TQ7u|L9m!_-?Ih@ofhW|*rlqtmvQsr*-@|!`r!-U8Q#L>RJV}A6v zE~ZC*;|Jtpt`K()aC;57DI>A? z&h9I06{U~|o2)MBKyrxIAKqY&<_-7Hc*U;mHet9}QaI^_#7CxM2E#cSI_@y;2mR>< zQrtbtdqE$t8D4~R&a6q4=-)h5oFwhU&fBfUDxw(kv>-{Sy%quOi^=&%uh-hdX?R3i z9AyI3*+%=8*>5w+1)YT&E!>Mh8xu%vr3j743?tO3G8<d7Fxphzg*%8Ha8soV=68aI0(O(Och}k)Xy{i@Udy!PH?_43EQ68JOnn2SE;A14}m z#khjK54>&^gA*v_mrexb#tYQOWx+hx)I~Bs4*~-aDwq{Bj2J*`0N~Gl>*^v8c>p!C z$83Qvy&BsZK=jBucAmXL(1_&Mc0&z035?iYK<8(vL>vz6F_{KHILd~b_mad_nigguWJX<XG}MX}&+E^5szX4TKaNrRB)OQ&h70ra`l}(|m{eXkfq zmhA*HdqO5jHNA-#<3GNfk1BtWXSmy@t-zZ=Y*&?Fe_;10ycRybBXuP$3q?>4PQa22 zR+!_83ipix2jmJgzvkd3{@;0L=wpz3*Uq)s9^YEk&ftRbZx$7GZaA6{cA4B_dhwFP z|J>%#_%@z1)&wP$au0%_3ofvB9MpfvFs^&+zu-jYJ_j<22{f_E9KB#SCAT9yDSilK zQ=PhKz5r}!bgS+6$#%a3H{&t{S#x;nAN80LmxiE%3eT@&=>j!!dOSS#h)O&pyrHsA zA*JDGV8vYB+F-|A9F!P)O_d5g=e@b`w(i8&y)|KA%MwL3==U9I^2J+YH||{K`Kr&u z{++|}bl9PoQ<&JRr>q?Q_Y~phVaQ~M zA4jTY*e-P!_Q6j|R$oi3Mic!`RzYmi=O+-~`Rvg%gmRitb#U$e5m)ZEKbhns3o%)y7kp`0#q<3E`GVsZf z4_x{U%Hl?4s;>O)hZ@J6-cV)Z|C7mY#_=no&72|5I9WPzh~p2&J&@}^x&t5Ff)863KGMDW`!DQZ2Udo8Qp4tah$Uq}tMCW%cgMM?Zi5x%CVnRp+8$TFAsf?8 zBB#Oy6))XyAI~YCeM^Yy)6=Z4YL>23mWG3hUnUUj?t_77p=lW^vgLLUJl!OwfrleI z`wK;aD^v`_NYaCqTzWv->@ACzP?h>bZb-t(cGHmeW+A~zkb{V&MM(`d&e2rqfl>5C zJV>7_egw8InWJZMy|`Q$-Sx-8BiHO_d3HVX4jUCN{_R-lsGeh6DVmn)&?`o(4Sa<1 z5QzcGsq@)5isMPh*4-YA&kx@;t9s7-iqmJ(*5|t%Df3lQnc!yCuH)d?{8AIW)Npq% z8L)GEG`uU-kTrCGP*U;C%GN{MS=)3#d!Wq^hO~q2d$J zoyh#H)vtv{yOz60SH%H%bb<34vPhM<9YXUuHgOQ%HxOPSBghQT>4|x&8kA%DHY}ul z;%U^++F!v_?%7rfgjum?S!DNdXPc4)dG98~OAQO!Y!ozhabVGbU&FsOB~D)>rbyl2 z1$dcuG*g%r+qzJxY0h#ap;4)_HRT$fkg@)VBz+={!P0cZeG~|ecbkxD_i~!%!8?W5 zyIN4VFf!BUP0L!p2`lfV)i0BdVtg-}YEd@Bg~9z@i`DttlYp~u*$~+nTHTCqXTOnq zPWxfBv)yJg$#2o@cA&LN@M`!moB1o>LV`C1%#Kb;L9eyY7FTsKhWSh}PwA(|nsY&s znM-x#uXC3Kc|R8TNQ{Pi4^{<0c~ccg$YMQI6LA2UWahhaspTpUpuAea?g*D!x{6J7*sugX-4Z^ij zK4Idv6TPbr$j3&iIxg^%h790v8 z93x|1{q9f6=ZD(9>nj^Pdr;5OBz7e`$dqS-A1x@Fzv}+?t?0|ygV%xf&7wG0kKDY~ zVJ!II&`i_fPdQToEC0TQjRlxSer1^nW*TbH3aO%G?Po^o8OVxthQ!X+rO!@(8y|$x zvMn>6OcMl!KU;5n$Y@S=?)S7jtiMuaneSK|$2q<7V{m!K%Ex|$R*awEsmHyG;axy* zaS}e&1~y4T_cyxt{q6>NE#88JP8;o|)2+04Ei^c)6*RPm(A>9P6)p1L=XP=6j{Z+B zE*&O^K#sI8K1y9yj}|C(JoZgi$^#T=gs1!zGGy%s|M+Si@A)~5jqpZlBO&L3llC@n zp2$3Ek=n_?>o+^e4|kDIN95jYjDDc85>-`(S2r`HmgOhez^IFh^4>Tz4jG(KF@{sa zf1^9)I+&lnU*Mf5qK*pB$C>+Z$VoMik~@sqzv7#&o5G|&->rE;|ML3n>RGlBahhU6 zMlOM$<}hii7%{Wl)7dK>%+582vKiN(G}Q!h8E@(NU`Oxw&LhlgM@E!?Kg|0jMoc4j zXqd58sWcnCEzQJKVd)XMs7G&K)}8dA{LM*nH0DTQxBw!rR^GsWDp=0h+&23@{diXE>O&f4gC3CQsrb&O zg!65}=6FO+8bBor2Lo_F2bXDnamfIunBe{<8U_XRi%SDvqes5KwXXpp08kU0Dv*1P zD;}izj(zcIBYEkRH4fI@$qc^@GbYyCROXF+PceRtKtWp}mWn=dk; z*6sJ|7XsN%^jw)O2=j|MOdd6Z^;(6L4RebDF@LDz0|4v)EAW3r{(oV^`ad-C|CCdk d@I^%wcv~opJ(<~Afzc9BRnk%{SFj5HzW~xJ`&$42 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/eventarc/eventarc.svg b/tldraw-renderer/public/Icons/gcp/eventarc/eventarc.svg new file mode 100644 index 0000000..15973f6 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/eventarc/eventarc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/filestore/filestore.png b/tldraw-renderer/public/Icons/gcp/filestore/filestore.png new file mode 100644 index 0000000000000000000000000000000000000000..b1268b3f5c46b238fb9868cee61007416b395e8b GIT binary patch literal 1901 zcmb_cdo+}39DZjevqmFCm_+6q;DMG+2f)>`{q9MsZwIIZn23Tt?$|j3Y*_ zm2_D~WKyKYXel!;Ng;CEcGtQT?aVO9?DzR|PkYY((R-fre9!OsUB36c-+Ml`H-)UK zqN@S`P<3;4_5lD5OEgf%z>oH7NDecCE;;PfzCgk{ zG0gHh(Mqjo84mAtA0Aq>ILpy0Rs{c~aL*Ng!87%R{?yhbMdINK(37=p@ zf)9lTPI1U`1AZ zwjWjD*p1{Jev8W`4d)yhQqEqp&9oV0!{6hJYh59mSr+vke445+F9AR)!Oi)IZz5`L z;Dv_J0S}0J#Jm|w!K{(}=U4$+;j8pdHXYGd4N73zR{2LV8mYrOM>-%M0eolYAykN4XAPCiYG| z^ZwLP;pWg=mfOocOM9G`V`kE-g+ExDSZS_bCEa|q&?z+Amo{EVi7;Dhi1#5(-r~PH zzPZ2SOw^{RvZ0@bZ0pPVM@anEhDcj};lEBQFVG{0F)O+@+;{DC3uruNs7tm0WYwLl z&>hUsooOBHEP7DSM8W3^iQ>-QllUH-L#*+HP-)V!?SREebql@B`7W19_xh79 zrU8UTy&Wt)m-Dm2*k1%60`xy<4Yp>rw+fSp<_m&#QWIG=UQaYI0mcx>gL0{yT=Y!y z{%P~_azbjk@UIrfX~I<|A&r@$)9j;dUdSP&a~ySALbM6_YyyjoE^dzJn&%c1GKz)V z7A%*LnH~wHr}#H-_cv!0&nSKg9*}wVr*E2p| ztd(gREx!81f1(HjauS=$U8@Go+zwNZ`)a7hW7&clTxF5mxT{1=1Ml`;f9#@CS@9ry zs?ZbI)xM#=O}c`fj?lar)$l#4F-q$}6nZ+U$>K0{Ql+vbxq$D5k_>L44qU_0l{;w# z35TiyHZC{6#}vRcU`D9nLL;c};*+w0MxtFi?hZPP(eASc;v>m4DHJkAQ9}A*i0};@SJaR&^ zP-!?;wE)y~D>1tE;sv8<%Pb;PSdkh+2fM1!n!9nB*x>i*+XkRWprsA%I7TgF1cT_B z+tJ&weV?{oW}*@s%oTmBJ^GK!-9#)2VtuF*?!(P7eAMlmG@2)H% zf+7pwI2>l-%u{Mxt0kywh(}%2hi88)1iI_mp9QC5RK``L8E)Nj!f~MFhr*JwL zi(2m6gBP?m&0`kAizu#u#RO0{HF>~g{M@>#hZ7UCWvi-2rBt`d8ns{hz;jb{6*2Pi zv3Pa*ytN<@Z3w<5o@oM<`d7si4g$*m4LL6MiLp)ZzAs(wFM1Q>&#~|?RU^d3`+f%L PGg9N`LUHCf(o_BcFJ3dU literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/filestore/filestore.svg b/tldraw-renderer/public/Icons/gcp/filestore/filestore.svg new file mode 100644 index 0000000..6d04a5f --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/filestore/filestore.svg @@ -0,0 +1 @@ +Icon_24px_Filestore_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/financial_services_marketplace/financial_services_marketplace.png b/tldraw-renderer/public/Icons/gcp/financial_services_marketplace/financial_services_marketplace.png new file mode 100644 index 0000000000000000000000000000000000000000..e45f4a6b5f12671cc6374584cd7bdf786e08a0f5 GIT binary patch literal 8962 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 + + + + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/firestore/firestore.png b/tldraw-renderer/public/Icons/gcp/firestore/firestore.png new file mode 100644 index 0000000000000000000000000000000000000000..c3d7b973d9eda3dd2e36ac40b9ad5f3c74d762a0 GIT binary patch literal 10795 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/firestore/firestore.svg b/tldraw-renderer/public/Icons/gcp/firestore/firestore.svg new file mode 100644 index 0000000..df95cd0 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/firestore/firestore.svg @@ -0,0 +1 @@ +Icon_24px_Firestore_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/fleet_engine/fleet_engine.png b/tldraw-renderer/public/Icons/gcp/fleet_engine/fleet_engine.png new file mode 100644 index 0000000000000000000000000000000000000000..40574cd059d407b197cca14f3066107877b4b9c9 GIT binary patch literal 7923 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/fleet_engine/fleet_engine.svg b/tldraw-renderer/public/Icons/gcp/fleet_engine/fleet_engine.svg new file mode 100644 index 0000000..994c274 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/fleet_engine/fleet_engine.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/free_trial/free_trial.png b/tldraw-renderer/public/Icons/gcp/free_trial/free_trial.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4b4a6f816b117c32ee7878a6fd642be065c1bf GIT binary patch literal 6593 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 + + + + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/game_servers/game_servers.png b/tldraw-renderer/public/Icons/gcp/game_servers/game_servers.png new file mode 100644 index 0000000000000000000000000000000000000000..8b6a48a73220e9e5a3d3757bb8c1c02d669cb0db GIT binary patch literal 8565 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/game_servers/game_servers.svg b/tldraw-renderer/public/Icons/gcp/game_servers/game_servers.svg new file mode 100644 index 0000000..b7cfa71 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/game_servers/game_servers.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/gce_systems_management/gce_systems_management.png b/tldraw-renderer/public/Icons/gcp/gce_systems_management/gce_systems_management.png new file mode 100644 index 0000000000000000000000000000000000000000..ab6e4f24496507cb4690e8f1bbbb76765a170081 GIT binary patch literal 7699 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 lunP+YnBo6*%nslegFsL9 + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/genomics/genomics.png b/tldraw-renderer/public/Icons/gcp/genomics/genomics.png new file mode 100644 index 0000000000000000000000000000000000000000..4e0513e194289a1bb364c4bd5ac6b4d85363953e GIT binary patch literal 12060 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/genomics/genomics.svg b/tldraw-renderer/public/Icons/gcp/genomics/genomics.svg new file mode 100644 index 0000000..bc7baf3 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/genomics/genomics.svg @@ -0,0 +1 @@ +Icon_24px_Genomic_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/gke_on-prem/gke_on-prem.png b/tldraw-renderer/public/Icons/gcp/gke_on-prem/gke_on-prem.png new file mode 100644 index 0000000000000000000000000000000000000000..5a54c194f029a2f90f6a3e91d6e1746692c4292e GIT binary patch literal 18946 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

O~U-gF~U8-(K7H;Pqs-;%Z*g}C|Yr!;@V`PviU zjyOAh^VZu2FHm&8OeXLB;)c&~SQ%E3O0O^H_NLC5tS!BWZ@F2<-$?o*?KRe`Mudeu zza6Y)y92V6;l(E|eI2SmoHV%5I7T^Rs)gx)bKFGH$a_X1(v62=G}6dQz)T7dW0e)F zp{?7Xw_qB5Po*#eeT@3+BPkGOA`AE8~X6ao7C$Y+^etxTgKOZ$9b2sup9pJ(Gms4!t{Xc;NoecHr

>nkn6v&Z!#7+y3;Yz+)0Yga}H7<`Q*K9(l%-fn*P`nlEno>-oZbp8P-1X z+PICosB=ansmmR39pC?Ciw!XLeLQYCVg&^vS=duPZA*akWwQYbJF+bLyplI5oNBBw z{2xXL?Gk8uS&qa#;Mh8)>Vu1gATOT*s|wNHt7pRBn4zObU$XS+bE}n4WU+3vZ!`E% z{Le&muV?>G>Hx&Bh3M1|(!$S5P|(rN=ulKTfCHS@^dL%!pcMSdD@tiwr{FBEucmtt z=}&ZI_ivH`xP(QVOQy&Jjrt|U7JuadA!UumGOCEFjK_3~eW7K7I%EQ3`DTc?itrn+ z|2ZtR)af{LUiIY}{J9l7!K*_cX$|G)TEd(0OoMHm>4;Ty`yy=Bu)3UdMxZolVyuzl zpDy;f4-{`~fSffT#;6}LN8-%cZJj(_4k$qqTOC^ua4lSwJn(`i3|;>3u!X@Zi5*Bw z2|-xkS4>};ljprI=tiOQ$H@r!z^sc68$4qSn|~7vAlP@h)&8UX*>_>+XwFy|+wpx` zImnNP9I}cKBgpm7fSY^B8{`lkQF3^K%6}dt-39R^DWLgMokr0*fU~ehrYjbR28(-k zqXD{+-&#FqJ@Q71*^h%vMz8^4{GVaz!3EEF$pUdw!UD0;nuO{_8=gS1xEH@P;>FRH zgG;CXai~O0# zUF_n8JXk_IQ296BS45FqdpH<5?T5YmW@<`OFJqYoF}!D6aCD~uICUWHEj*~>%&2W_ z0o~^;)t}zfUH_{To0AtyPhsjI!JgOI)jlsFO`&DG(~nInWZ|c+8COBVso(r7Xxf&$ z(Pmr;|II+iA~97LciMPIwpXD?B;RB#l@%*IW1eCJ617;1hd5N8XRuZw><}o*Bja^g z8C-wQQxX?R%C)?lSPEm0jHvH53pmA2b3%5+GM zl`<$+QeR|c1!&(x2z;*KzN(-6-eN=NYHPU#8BVTO# z@qMjBv@$;0qR0unOSU&wwCLld|ENgcxPlk)8{F~&{V>43$UyAyTf^TTSYutYN;da?fO?xA;vwt)dzifijR5h+G=sZ7rYTY9yugBzMSDm zh5*O}!#ScVo{8i4%P&Z6eOP#)Kh;EHUfkMjj+Fi7_|GM2UN5~?fb(vg;4CJ#@HDQz zCRKfSgf7C43mNWD%X46QJH6YBBUJW#D}@2g*BwNfulqQ^2&8rUr=xiEk+}OGS^fUZ zOsXN7(9AV~+WV-CutzQhE0-0#?_Eb(GNL2$MSXu|xs}wuYz&^=7Zrx5&z-G~Hr#zw z=tpWw(}w7k#StcV2>3mdb!lFR)S`k7Kk6D zLm!dVkWr`kz@`HN?R^CF-90Y(t?`9K+OYbX3^ZTdhiR5df^joBVLQ_AL|p0fP^*Ul z5W?I1A5Tlt_2srE&2U<`zk%`Wc;#@j|M1v-%hyu+{pEV$O3=XysinzhG@Ab7mfzd` zy@4~}i1zeupz}`jGTxaXwdG4}s7x?d+d6QhQi9KjepY1LMf({~YFQ5Yk+O@TRe#$0 z6AeBCgEZYe9r3*;*4JTa)Np~R>}%K~ruw!O^{^{05%Ho28w0*`BoY+m96-ojq|yz* zXdYkfj|4;u`}|Y_MK$&4ghYp9&aPPY)5cwkDS=+X^>=Lp&tO#8sZsUk&u`&G-mJOj zT;m1s=fCRJKB7u$P`S zetxs`-8_?X3isVa{y_29FbeX825pW8We?bh_&9wkw((2DXsR&36KEa*Q;+wL=W?#7 z!}6d}cP$B3F?ny+qd96MHRK298o6V^RghBtw407dg=nuYpx;ld^egW$Nro*GJo5| z$@Tr=H4fL?x3pBGWWTCaj`iHZGG#kM}ma3sOw`adI(T;xl6%wQe}qdxsL{7f9!>MNMqM} z%QYgetRo?#@)Mie`*v>v2v8q3daV+H);Yhob_BvK4RWC%i+iN z1}16@lCO8W+bm)1PB5GsjtzjTv$4n0k26yR^qJUD#5|-I&MtM23!8bE-qdGoE+PZR zpZ1k|8RXC15tgyp!eBI_AIGmqqIO0N+WM%-RYZqg(mIXpq2F z!{9GEy_m#0MgG+D3;fNe45)VxU|7g8)Z$75OJTip7^Jd$WjTvBg+x^3t`Zk_1=>a? zDKQ!F72ojfb<#H1D=ApYoBu2{|LJs56m*#Agm)LCh_wbF`69u`({x|+6fv85JJ+ABMplhgz&*yM)aURwAj05;qjp2r zm$OI~_?85M_znTqTD%<8Uaq*`cl?a8@X7^21d*)EQLt&_ze{7iu5!E z8|-f;lGDvmX`R3qCW#fOqaFhws+2b5gnEByqnIV`8C41DB1uG%&w3^_zwraxNi=lK zTd%B+n@VhGGM&38Q)-x^YdsSlNZ$kiA?;tLly;oiE2yvJ)eJ;000=(+vN1&{vb4~7b_#j+(^u6B@&RI=_gzrD%>dF8 z1FKFV1x+j~bg^~&x{nX^I2v?rubY7A0|3#z#6O8eQ^Jozzc6sIpN=@%EJ-~$G?val zm8^Ez?q^>IEQeUxv-Ugv{spZHOtPSqUbdvNOj=i5{JOY$Q>5)V>#Q1;11BJm!ANi zm+k;!iQ^6KrEgM@z_tDPR}vxZr3MR-esJ!fcrM(db79dVsSUHo&cvR1&=P4Hi%~wPow7 z3%LVtGr=a)<_sb5j*u@M#)@l9+yjb_F2|L};~mdCD`hJOxpU3f2o{}PT?a?*AWSgE zTY+kq!w=L|u1#I7!_7ZgvujhGZk4MEkNq}*6@-Uz>N@V{oY}khm1%CeExF^>Wt*cu zjCxGQ!y|=D6SREw;vI5R6p#FQt7|9tqL|Z=SMir8W!|rec82wp)QYg$5OYWw_8ht* z$YzDQM;}(Coyk7upgfF&d&+Fg{Q!zpu9x9NTX9(}NRhRY)^Ze`Do={j5o zDD|}_>lhT}Kpvq#!09ck*_<+M_hvlCXRHk3|WT%)9@tN#qz)957uo{Z?>&T<3Irv;& zsZ#c%ynuckehBsWH}upW!%Zx7q=4f$`Oi3rJ~5y4VIM&ztgD6nvJ~_{w6|e~%yrE1 zX>pU>D<$pQRNf^_GVXERc@HUO-{CN=i-1qV&nk2B?Mn=+(Ar3|lZVswr*-+!0?{JF z46B0;UU1daoKf~iSO=&)_G8t;0)5UnF)+8YX3=|>NsVI!K&?7S1{MVlN58_QX#2x& z?zJxV?gl^Wl*}V=ZOmRbv06IA>I^#pmH+#?J!&6`o9Pgwsk){9k0gXB%W!3h92-}$ zEC8k>Fp^I_CEqw#GfB=12Ah7AHbwH&>@C4jeE%Z`k1$`FAI;Lbt71O>84{*cIHg@p zW2=Ds#4k?T@>t-HoMK+@`oMuJ6~Q9=7VXLWmxyq&6tZjeP1ox)RTxDnAzW)wdul&Z z%u(w8IT4BqHPwi=Zb`#8H#$u3TL2kBlXA{&HxieQ-o^w5!Y)GPaVf0r)l(Fi?ofk3 zKSFC;Hc+evL7MY{k>^RAkRBe4#{&K-0BI06*TuHq;NEq>=##i==)>6ON5)o5n>7PP zmNwA`OzzHj;%{-q_HWT{^v|%;SE3ge;On&4;odARm%{e7o>h=f&CQZBpMHlmFBj3w z8#`Dn33o=#P#LfRps9C4jP&D;^=Z_saF#jBBdnhmM>@3WN8B%E&iYpxzP(Mu>lR|D|C1D|%X}sU<#1^J8l^%3}fjvDiKd^hYSeb=@^Yvjf{# zLG`uRQL|Gm{NC($uTTB^lo#_jl2^a!Ei6<9JFIT~h}h?Y?g!Sh^e$yq9F{z{c#V#P z+Z3c)Dei-2V>Nh-Rg=`RoaBMgOkaox-kfQ*jJIs8HQaDggmqvfCJ*}*y$c=jk{uU{ z4=0AwI;b!=9qT@5lF>7l^2v-evm0>3M-H#f^bSA#B;(f5bZg%8OJCO4 zsO;j`TySH~+;Zaiuks4lNE%v0u8ACr+VvOnG#TFCzlZawB4ew#N;QsaFg_hV+?`&) zs#1RJ4G%2zeYIpC>9IK2Y4CkJISsD5!E?AIa2;?rVRvorT{gIqt@ z5En(+%9|3>q{&+ptqI)Gvs}*~%t;E+(zx-Ci!d?Pg$d%WCA2v}*j zE?V6OCTTM1vZ$a)tTn9uTuA4;LH-SuE>>r zAz7DCPywMe3{fd2F0!aR_8yB=i*%Sgs~O-e>TjoDY92`%rorq*V9W%;IA5!?rNtkk z6BH5`r4=_c*z)S@gqHSu3zK@cvc4gMpS&z{P}}OSpzw zZ04B7(T4C9w?j+&UlP>_yZ0@J$3PapgQXbpeQ>2IY^3thZLt1sI- zri-f}0|OzcrRDQ#9)F)%b_7`rLC9UMO-e;!ot6Dzt>*8Ue?^{_YTixu8T1mJsc#Gk#W>~;=!m7&BcB?qZ zyvU7ZDCxJU>}FdcyAI|z5P60%gePW+V=C!3v{?{jM8Opw9=0vn<>lto!gVp|Y<7K< z9=|Uu>+6j#wq=;J`P2$!yoIUdqilz9k$2MJr{`{#qs2D5r38jG&`~`rI}FSTi;_D?b;FSYqwn?gsk^#1Xt%Zq@lS9R zn+{p4==FeAA-kP&Ltm#c(yVE;HLzV44Jo$q=EbvSI7w zO;X_(XPPRd;fbg|dPHK{a8u2r$4tiS3j+#*G^~dX*S0^nsyH{8ovn;fA66+nW(H`1 z#E?l>;Wu(>%$cq=c)O~PWwey*>HX$TT+FUz9%P}xkV{a%5W5IpCBIr~xRU73n3k$e zSa+6MZ`J8|qJ3%m@%;z#$S~v~7MkS| ze#|^m&EIj&C_CLrRphVcbv<|<$V0#{>0Sj^J!B#)xPRs1XdCkD=bOQxS>~6_zA#_v zCo}^p_+bKa-JJ5mt~cIr5vAdQP!DJ^gH{VQWWcqnQfl!3)|9q5 zMPym`E4g#+7aDr|cR#OgW!ISL0`gJOzF$h+e}zn>Rh5H7;wA5=uk}AwQ!#atCom*0 zXwQ||@uP|1wA;xQYxEvpHJ0y_`}lkfuw+@am*slMBn|^!fdjzUKK+QBSw~uR@sz2r z=NleUm&sn1Ze1R9NepOy?S?RO(Ty{cr}i|@-7f#>*|EdR|NdI8ohc3Ux!n$gCHb*}w$sLY1X#qsqwvO1F35T9rS3;o-_R)+6*b{L?Q(L553n6=A^$C?P_;;Y&+OIm%T!o_PWY>JxIFh@ zzy+NtJ<(w;?2(%NU8f6nnex<`9XqY<$?Cx2FdtNT>iqMH6!V&O;O7Tt(cc1Z*wpT; z$Ax=lF*q?yI~<-J9REj`S=DzVF!|s9`Ra+>`v3clH($LwbqSXO%Yyp5?&qXKeXh8j zcJSOBqJPt`_Wi}XzTGRCIT$1MUFCfLCw}dcPGFXQu5`U-qV_BQ|7pi7LRA?S0n@6@ z-LwOJU7asWX8)h1p>JJYV0R`yZSkY~%TBdMYwr{R+8(Cx{cHNA>hJOOZl04Z4DG$h<|>#sY`cz z!u-&aPnaDz4ltyoRwVy+|JP=&#dv|Qg@LEz^TX>}+pesi%8J$28d&sTSS z)BShV>UWM8!xrF)D$HAU^@N|Vxv^Kbdw;FiZy%s2@YELOw7Z|S6>LlVxLjR6L5!in z?nd}o;kzO$uAdA4cbee?3q!+PS76oulcn#+-<`3$g&5wtayYZ?FxsQ``QahXiYN68 zV^;$O-8qyQe8jKX&f)*P@tH@4m|{dl7O1VbDn z!-?-PJJ$NHD7MQ9DD*MAVR~b$2IB-dCkf#Lay$Efxh>fJ0l009L9s`2LuOs=SJm)q z>U{a>`)hAso&M%`5EJlR9DxJr$$R#E{yI5EaNqM9i-@D5RyX$P{x*AiJB*1Tw&g;A zgPC=`cX-J8@_qkY-W`sg%U`|INak@(tyB5L?fbXYr~N \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/google_cloud_marketplace/google_cloud_marketplace.png b/tldraw-renderer/public/Icons/gcp/google_cloud_marketplace/google_cloud_marketplace.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a375aa28022d4566ee2a45f7df601e8b42e641 GIT binary patch literal 11609 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/google_cloud_marketplace/google_cloud_marketplace.svg b/tldraw-renderer/public/Icons/gcp/google_cloud_marketplace/google_cloud_marketplace.svg new file mode 100644 index 0000000..85a466f --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/google_cloud_marketplace/google_cloud_marketplace.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/google_kubernetes_engine/google_kubernetes_engine.png b/tldraw-renderer/public/Icons/gcp/google_kubernetes_engine/google_kubernetes_engine.png new file mode 100644 index 0000000000000000000000000000000000000000..0a534a596d1ff20acde4299d7e763de2929f4a3d GIT binary patch literal 14681 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/google_kubernetes_engine/google_kubernetes_engine.svg b/tldraw-renderer/public/Icons/gcp/google_kubernetes_engine/google_kubernetes_engine.svg new file mode 100644 index 0000000..472b373 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/google_kubernetes_engine/google_kubernetes_engine.svg @@ -0,0 +1 @@ +Icon_24px_K8Engine_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/google_maps_platform/google_maps_platform.png b/tldraw-renderer/public/Icons/gcp/google_maps_platform/google_maps_platform.png new file mode 100644 index 0000000000000000000000000000000000000000..6c6cf37b8744a027995f5f05133ae51ec6693e8e GIT binary patch literal 17702 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 TPuB2k1W9|k`njxgN@xNArg5ps literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/google_maps_platform/google_maps_platform.svg b/tldraw-renderer/public/Icons/gcp/google_maps_platform/google_maps_platform.svg new file mode 100644 index 0000000..e5c979d --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/google_maps_platform/google_maps_platform.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/healthcare_nlp_api/healthcare_nlp_api.png b/tldraw-renderer/public/Icons/gcp/healthcare_nlp_api/healthcare_nlp_api.png new file mode 100644 index 0000000000000000000000000000000000000000..84360a00da8752e7f8983f2e89a7f7394292b314 GIT binary patch literal 2492 zcmb_d3pAAL8vbU6F_;+TGRV$E*ocXdc9egNYc9>s*z6rOMJbmMp(w*#T*63OM9QR? zz1f7llUwc@mkugQ5!-DF5e8k^Kb^JC>a26lI%lo(t$%&*?RlT){r~m->r0?I+is9j zkpcj0u(z{1000tpkpP2&O;f(6V9ih+Y1Xi{WQ!oiD#TtOvll7s1xuF5lD$agh~N+| zQP^+@KMQcuin#zW=AnNiMKG8Q<2fPJeB`#Q! zy4#DVJ{gB+L(IdyrgoKIX4*cke#l^P0l@g!TajrIi0OeA1Pj6e@@D6tHVYbtq3!I7 z)O$QDX&?Ozee1$MoWB@UBfWSZiiTi)L|ExS6`Aqq#EI_COF$TZ^Bm^)3@!teu z;OkW%$$o~5{huh-lo$?jU-Lln+9$6lwFs-`Mv0TU+z7I@c2#t*_47tg zkCaqSdBq#4^rWXMgxZ-ID&MO0yz1f5Gu!*gl6Ju+pTQ9Ez(zV~IlZGHJUQP0r4s@E zyvj7$JQ$yX$PDamI2U_gdpDYX_XVn`#8^QMMeNT>c62oF*#TVGd&`XcjDTGONhnAu z$DyhEE~;03E-9-Dz@C`=aJ{Je5>QFeLp+^P=byCjYx z_99h3kj3k*IT{&=%#$5t72Au{v!4@~q%dX1RhiVzLoeft=bl+h6=3VF z_S=bSFx#$2hO?|fV03{Tq3sam0N%>((NQolcPZB_J+yU?X1qR{o+Y9Ac8`6)1Dl#n zaB#l4tYTcxpcpsHMr4l5mrlneZPCpng7O-zmx8W)40vvPV`yrprYg64 zprf@%k#yg?DYi8uIqzGNber9S;lnW^87Jdq;X|2Yqx=o*&!|G<;?&YE=4x8e06Bz^ zZKI*{GI}_CqS9YQZ6f->>~3n2_hUiK2+hdY$P_fniroqH2cgwH;HR=9-T@>=mA?x4 zaZwn+4)2_eR>3k5)A6PF`u8v{%_&c~Vj1(_v5@TwrEXzHO(oI3WH zFU!{W@hr1duM=YZ{DXAXZv%nip=^ZzfCmIr=?Luh6Ma+XT^VYK+{=W9u=RS zQ)`JpL&WnPuauROL=hWNv>x}qF-q@oz=_~Yn$(FK72z2K=f0YKRW?ex)vW*F+KwF&)UWg52n+cg?2%BBQW|z=8|`)Mq8t)W|bnEe%()VD!{=!P>4&=g86@s zlb58`1RqkXzofH#{TfqyOv}c~ei`y$Ke0 z-lEj0y<&0g$&j{jR0Hn;NE)Bf2y}MAGb&Y#$NULj{>(F5z3;vO-#rguV@)@tW~1B$ z5&H!lt~xZZea!2Wq(Y-QBqO6@DIOf45faIx9vL9`Ik@q6rCcg?;2|r?cdNEoT92bRu9{}}!J!byz6;oqbOW2pVTa--J#F@4plJ-o7m zmP#I&^Z_EH*pL=hGS^W|J6#YT4Eq|dj+^k(RMlH^sOdh)67Qxv2KEp)ey$$07t4_= zw6VF^701D;s;p7n}QtN!L39T)z=h zm0YiUyS^8$*TpGl>TB|yFJNoMf7@BPP9tmtznWwEHleBG2--Q^wAH$(|9Vhl zK!XdXocPm|J862n`EqCEXDnapL}5V=!c{DX`_`xKmXW~o%$x+-MVIBfh^ZTO_#^cX z?Az#+ZLXB2r-?TZJ+CpVeH(74o#<__*kf<~{Tn0XUe8~QR#ZNv>gJWw28a5YD8$+o oNM7k \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/home/home.png b/tldraw-renderer/public/Icons/gcp/home/home.png new file mode 100644 index 0000000000000000000000000000000000000000..f71c1bc92b6c758e2e98f186c8ff213e066be419 GIT binary patch literal 11191 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/home/home.svg b/tldraw-renderer/public/Icons/gcp/home/home.svg new file mode 100644 index 0000000..a24465b --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/home/home.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/identity-aware_proxy/identity-aware_proxy.png b/tldraw-renderer/public/Icons/gcp/identity-aware_proxy/identity-aware_proxy.png new file mode 100644 index 0000000000000000000000000000000000000000..774643cac051468eaf15b57d820f36007366e847 GIT binary patch literal 11266 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 OUN;R*uUA}kjs73^!F=%m literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/identity-aware_proxy/identity-aware_proxy.svg b/tldraw-renderer/public/Icons/gcp/identity-aware_proxy/identity-aware_proxy.svg new file mode 100644 index 0000000..18d4a6c --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/identity-aware_proxy/identity-aware_proxy.svg @@ -0,0 +1 @@ +Icon_24px_IdentityAwareProxy_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/identity_and_access_management/identity_and_access_management.png b/tldraw-renderer/public/Icons/gcp/identity_and_access_management/identity_and_access_management.png new file mode 100644 index 0000000000000000000000000000000000000000..7926a3a06fde7e7ab75ad692c6a1ae42950fe16c GIT binary patch literal 13150 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 Pkq|BQJGVZn+J*lgpD*6` literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/identity_and_access_management/identity_and_access_management.svg b/tldraw-renderer/public/Icons/gcp/identity_and_access_management/identity_and_access_management.svg new file mode 100644 index 0000000..4ba9ea6 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/identity_and_access_management/identity_and_access_management.svg @@ -0,0 +1 @@ +Icon_24px_IAM_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/identity_platform/identity_platform.png b/tldraw-renderer/public/Icons/gcp/identity_platform/identity_platform.png new file mode 100644 index 0000000000000000000000000000000000000000..618dd728e0f8a305a2b3a07f68e3dc1153ae0740 GIT binary patch literal 11139 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/iot_core/iot_core.png b/tldraw-renderer/public/Icons/gcp/iot_core/iot_core.png new file mode 100644 index 0000000000000000000000000000000000000000..8f7e97afcc54a9f98114edfd11c6b7d123c1bf33 GIT binary patch literal 14590 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

V*AS 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 bbUO@kK5g2%#p3!1+y^vNb?y`@TLt_t@+{KM literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/iot_core/iot_core.svg b/tldraw-renderer/public/Icons/gcp/iot_core/iot_core.svg new file mode 100644 index 0000000..5cd07de --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/iot_core/iot_core.svg @@ -0,0 +1 @@ +Icon_24px_IoTCore_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/iot_edge/iot_edge.png b/tldraw-renderer/public/Icons/gcp/iot_edge/iot_edge.png new file mode 100644 index 0000000000000000000000000000000000000000..91a1baaa67fa685e2b6732fada0f0bb688f1c38e GIT binary patch literal 8728 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/iot_edge/iot_edge.svg b/tldraw-renderer/public/Icons/gcp/iot_edge/iot_edge.svg new file mode 100644 index 0000000..b39f9d1 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/iot_edge/iot_edge.svg @@ -0,0 +1 @@ +Icon_24px_CloudIoTEdge_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/key_access_justifications/key_access_justifications.png b/tldraw-renderer/public/Icons/gcp/key_access_justifications/key_access_justifications.png new file mode 100644 index 0000000000000000000000000000000000000000..a216525406095b7b8b290c531cd518a13751759c GIT binary patch literal 13933 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/key_management_service/key_management_service.png b/tldraw-renderer/public/Icons/gcp/key_management_service/key_management_service.png new file mode 100644 index 0000000000000000000000000000000000000000..c7a8d9d00bf736fa131ae0d12a177e273bbcfab2 GIT binary patch literal 12477 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/key_management_service/key_management_service.svg b/tldraw-renderer/public/Icons/gcp/key_management_service/key_management_service.svg new file mode 100644 index 0000000..5364fdd --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/key_management_service/key_management_service.svg @@ -0,0 +1 @@ +Icon_24px_KeyManageService_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/kuberun/kuberun.png b/tldraw-renderer/public/Icons/gcp/kuberun/kuberun.png new file mode 100644 index 0000000000000000000000000000000000000000..97211b31ca27003abc182ffd1e9cf1535f368b81 GIT binary patch literal 6019 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 Ag8%>k literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/kuberun/kuberun.svg b/tldraw-renderer/public/Icons/gcp/kuberun/kuberun.svg new file mode 100644 index 0000000..8e36374 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/kuberun/kuberun.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/launcher/launcher.png b/tldraw-renderer/public/Icons/gcp/launcher/launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..67fe23cb0bb142726ce0f27fdc0320973d77be74 GIT binary patch literal 15365 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/launcher/launcher.svg b/tldraw-renderer/public/Icons/gcp/launcher/launcher.svg new file mode 100644 index 0000000..3176a73 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/launcher/launcher.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/local_ssd/local_ssd.png b/tldraw-renderer/public/Icons/gcp/local_ssd/local_ssd.png new file mode 100644 index 0000000000000000000000000000000000000000..fddde8809342e19774977b9d72d98c67ccb19b08 GIT binary patch literal 5680 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/local_ssd/local_ssd.svg b/tldraw-renderer/public/Icons/gcp/local_ssd/local_ssd.svg new file mode 100644 index 0000000..d177460 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/local_ssd/local_ssd.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/looker/looker.png b/tldraw-renderer/public/Icons/gcp/looker/looker.png new file mode 100644 index 0000000000000000000000000000000000000000..465bb49111ae15d6183a293a9a38a556d0a74285 GIT binary patch literal 14482 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/looker/looker.svg b/tldraw-renderer/public/Icons/gcp/looker/looker.svg new file mode 100644 index 0000000..f9a44d0 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/looker/looker.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/managed_service_for_microsoft_active_directory/managed_service_for_microsoft_active_directory.png b/tldraw-renderer/public/Icons/gcp/managed_service_for_microsoft_active_directory/managed_service_for_microsoft_active_directory.png new file mode 100644 index 0000000000000000000000000000000000000000..e660288744744f8fc019133f1660a898d77fa617 GIT binary patch literal 14702 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/media_translation_api/media_translation_api.png b/tldraw-renderer/public/Icons/gcp/media_translation_api/media_translation_api.png new file mode 100644 index 0000000000000000000000000000000000000000..4e635c22001be8228edb28fd5fae0f20a747b224 GIT binary patch literal 10252 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/memorystore/memorystore.png b/tldraw-renderer/public/Icons/gcp/memorystore/memorystore.png new file mode 100644 index 0000000000000000000000000000000000000000..bfe968ce0eb5cf273759ee6f1a73f07723fc36b4 GIT binary patch literal 7606 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/memorystore/memorystore.svg b/tldraw-renderer/public/Icons/gcp/memorystore/memorystore.svg new file mode 100644 index 0000000..fb1fbef --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/memorystore/memorystore.svg @@ -0,0 +1 @@ +Icon_24px_MemoryStore_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/migrate_for_anthos/migrate_for_anthos.png b/tldraw-renderer/public/Icons/gcp/migrate_for_anthos/migrate_for_anthos.png new file mode 100644 index 0000000000000000000000000000000000000000..7d431954895f7abe1833483006122438b73a147a GIT binary patch literal 6222 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/migrate_for_anthos/migrate_for_anthos.svg b/tldraw-renderer/public/Icons/gcp/migrate_for_anthos/migrate_for_anthos.svg new file mode 100644 index 0000000..bb61749 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/migrate_for_anthos/migrate_for_anthos.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/migrate_for_compute_engine/migrate_for_compute_engine.png b/tldraw-renderer/public/Icons/gcp/migrate_for_compute_engine/migrate_for_compute_engine.png new file mode 100644 index 0000000000000000000000000000000000000000..6442609dddf3bc269f34ff362263be98d7df7c03 GIT binary patch literal 4947 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 + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/my_cloud/my_cloud.png b/tldraw-renderer/public/Icons/gcp/my_cloud/my_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..26ddb7874154421a8a42759ff5eb4ad827326bbc GIT binary patch literal 5283 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 ZaDXnXWIiArNqxo+wKhj08qIu?{{urM@P7aR literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/my_cloud/my_cloud.svg b/tldraw-renderer/public/Icons/gcp/my_cloud/my_cloud.svg new file mode 100644 index 0000000..125331f --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/my_cloud/my_cloud.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/network_connectivity_center/network_connectivity_center.png b/tldraw-renderer/public/Icons/gcp/network_connectivity_center/network_connectivity_center.png new file mode 100644 index 0000000000000000000000000000000000000000..1a9547c393b32edd32b501a3f69efca9b3e2c801 GIT binary patch literal 20382 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/network_connectivity_center/network_connectivity_center.svg b/tldraw-renderer/public/Icons/gcp/network_connectivity_center/network_connectivity_center.svg new file mode 100644 index 0000000..c6dc78d --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/network_connectivity_center/network_connectivity_center.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/network_intelligence_center/network_intelligence_center.png b/tldraw-renderer/public/Icons/gcp/network_intelligence_center/network_intelligence_center.png new file mode 100644 index 0000000000000000000000000000000000000000..a6c532106c2ddea8d9476a5d72a9d9c5ee967186 GIT binary patch literal 6173 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 b4;7dIPonFyjI?w6DC>>%%yg@DoTL5^NVnf` literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/network_intelligence_center/network_intelligence_center.svg b/tldraw-renderer/public/Icons/gcp/network_intelligence_center/network_intelligence_center.svg new file mode 100644 index 0000000..c987b50 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/network_intelligence_center/network_intelligence_center.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/network_security/network_security.png b/tldraw-renderer/public/Icons/gcp/network_security/network_security.png new file mode 100644 index 0000000000000000000000000000000000000000..a005e322b4469b825ee16c6c03610b4805521fdd GIT binary patch literal 10889 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/network_tiers/network_tiers.png b/tldraw-renderer/public/Icons/gcp/network_tiers/network_tiers.png new file mode 100644 index 0000000000000000000000000000000000000000..57914c930fe1c788f9435dbc7b27a194a3b1888f GIT binary patch literal 13829 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/network_tiers/network_tiers.svg b/tldraw-renderer/public/Icons/gcp/network_tiers/network_tiers.svg new file mode 100644 index 0000000..0ae424a --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/network_tiers/network_tiers.svg @@ -0,0 +1 @@ +Icon_24px_NetworkTiers_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/network_topology/network_topology.png b/tldraw-renderer/public/Icons/gcp/network_topology/network_topology.png new file mode 100644 index 0000000000000000000000000000000000000000..c4174555c78c124e52740ba29e1471835051f834 GIT binary patch literal 5324 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/network_topology/network_topology.svg b/tldraw-renderer/public/Icons/gcp/network_topology/network_topology.svg new file mode 100644 index 0000000..64666bb --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/network_topology/network_topology.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/onboarding/onboarding.png b/tldraw-renderer/public/Icons/gcp/onboarding/onboarding.png new file mode 100644 index 0000000000000000000000000000000000000000..e9da8b6c6ba7884caab59ed22cec3523698a19ad GIT binary patch literal 8204 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/onboarding/onboarding.svg b/tldraw-renderer/public/Icons/gcp/onboarding/onboarding.svg new file mode 100644 index 0000000..d006444 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/onboarding/onboarding.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/os_configuration_management/os_configuration_management.png b/tldraw-renderer/public/Icons/gcp/os_configuration_management/os_configuration_management.png new file mode 100644 index 0000000000000000000000000000000000000000..1f3dfe3b098ad342364e22ed8858262d417bb255 GIT binary patch literal 6189 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%0A(CJJ9~iSY5bKx@1fzlNIo8r~dL)7PHWee^Ie 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 + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/os_inventory_management/os_inventory_management.png b/tldraw-renderer/public/Icons/gcp/os_inventory_management/os_inventory_management.png new file mode 100644 index 0000000000000000000000000000000000000000..75b393e7b03a176e2dfc79bf1427969fc3dd24ea GIT binary patch literal 6262 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/os_inventory_management/os_inventory_management.svg b/tldraw-renderer/public/Icons/gcp/os_inventory_management/os_inventory_management.svg new file mode 100644 index 0000000..1ee2ffa --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/os_inventory_management/os_inventory_management.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/os_patch_management/os_patch_management.png b/tldraw-renderer/public/Icons/gcp/os_patch_management/os_patch_management.png new file mode 100644 index 0000000000000000000000000000000000000000..a5e8be74314357d67fd9e3211e1d7b32d0de94a8 GIT binary patch literal 7738 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 + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/partner_interconnect/partner_interconnect.png b/tldraw-renderer/public/Icons/gcp/partner_interconnect/partner_interconnect.png new file mode 100644 index 0000000000000000000000000000000000000000..fc7e757e9ffb303167548d18c6855da864c1d755 GIT binary patch literal 1443 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxFz?0G|+7Ae}bzYwFx@X>-4( zfk-f8&bOqwU(@G&0Sczh{hBccF7+*W&Uc`il-b|Y=YXVA=YG$e_akl2_xR~w5@vo2 zoATA6^P5Bacc+$b&aGdZTR%Iset{t8*00WOpPX90JAy<$yLNsBiaWM^acKvMJGXsx zYWV^}ZC}%7eoCG9#k>1+*d(CTSEsfwE-jy&TE8|l{D&CD@c+L<3rM?56VQq;j;&yJ z^JkZi?=H=s6K8ynpYaXoqx5+{)8+wP3vzHO&K)#vDd*69Hc;!z<-b|x+kSE=NFOMh!oa}7=IP=XQo;D< zZu2IcaEZ2u`Cm(NZg105^z+(z@kW`Kp_k^7ZGGXdrW9`bKI@o`zhv|N*Ropnq)v-0-jo3}R$9EkG! ztFOJlI+h_jB1QDiUCxBv`Nw8WPwit6U|@1!;9y`>U|?y$%c*r+GH2c~uajX{FQPkCkO5r;7*G%9Ic}et6M2&F;{AEL ztKVG@!6{x9k!WGO8*-h;~x3x9g+tc z`N;`e92RYR`eMuWXRjr4e=zKtSe~=xnty%Vw1jV-&GEqNe&dhE1odT;M}MAu4Ho0d;C`FiuTIPK;357M{{-7&1_r*F5jEK!XGB1zc)I$ztaD0e0svqG B_m%(v literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/partner_interconnect/partner_interconnect.svg b/tldraw-renderer/public/Icons/gcp/partner_interconnect/partner_interconnect.svg new file mode 100644 index 0000000..6faa44b --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/partner_interconnect/partner_interconnect.svg @@ -0,0 +1 @@ +Icon_24px_PartnerInterconnect_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/partner_portal/partner_portal.png b/tldraw-renderer/public/Icons/gcp/partner_portal/partner_portal.png new file mode 100644 index 0000000000000000000000000000000000000000..b50d6b23955113b397b0756a99831b6986135972 GIT binary patch literal 17874 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 hfQ#|}>(7)YmiSbXWzCX{ + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/performance_dashboard/performance_dashboard.png b/tldraw-renderer/public/Icons/gcp/performance_dashboard/performance_dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..97b2f52a69f069505bdf6871d7fb4bfce9688a95 GIT binary patch literal 6491 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/performance_dashboard/performance_dashboard.svg b/tldraw-renderer/public/Icons/gcp/performance_dashboard/performance_dashboard.svg new file mode 100644 index 0000000..250f323 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/performance_dashboard/performance_dashboard.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/permissions/permissions.png b/tldraw-renderer/public/Icons/gcp/permissions/permissions.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1de9eb8e93dae6452f649ff809cee80c868a72 GIT binary patch literal 9344 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 + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/persistent_disk/persistent_disk.png b/tldraw-renderer/public/Icons/gcp/persistent_disk/persistent_disk.png new file mode 100644 index 0000000000000000000000000000000000000000..05f0e814c2b41c36bbe979426c241717703448a5 GIT binary patch literal 1051 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDb+fKP}kklt|i_xjVn*PZ?a zN9#}h+q7oM}2S2GKbXAtI1Wya@eggTh_pDFR1KNXtF@jx(w5ks~i7Hc3r zIInQ)G)uw-xTi6KSieb6*MJeLW(>6q1>psz*L&7|iqm3Pc8?K@GZ?Uh%nwJRf&=Ew zJyPFze6X2AT4(_s^5c2z!RIcon_24px_PersistentDisk_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/phishing_protection/phishing_protection.png b/tldraw-renderer/public/Icons/gcp/phishing_protection/phishing_protection.png new file mode 100644 index 0000000000000000000000000000000000000000..792913b632f334e04b3797bc1c3bf2697a893942 GIT binary patch literal 16866 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/policy_analyzer/policy_analyzer.png b/tldraw-renderer/public/Icons/gcp/policy_analyzer/policy_analyzer.png new file mode 100644 index 0000000000000000000000000000000000000000..5d876d097e24e8a0acd90b369d54c2c1634dad86 GIT binary patch literal 4951 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/policy_analyzer/policy_analyzer.svg b/tldraw-renderer/public/Icons/gcp/policy_analyzer/policy_analyzer.svg new file mode 100644 index 0000000..4476516 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/policy_analyzer/policy_analyzer.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/premium_network_tier/premium_network_tier.png b/tldraw-renderer/public/Icons/gcp/premium_network_tier/premium_network_tier.png new file mode 100644 index 0000000000000000000000000000000000000000..bc900831ca53d3ca4b5d1072bb8afa10611d5c0b GIT binary patch literal 9520 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 \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/private_connectivity/private_connectivity.png b/tldraw-renderer/public/Icons/gcp/private_connectivity/private_connectivity.png new file mode 100644 index 0000000000000000000000000000000000000000..658b244965851ceca9494c7ec29a0d8113c7c845 GIT binary patch literal 5372 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 XRjMHoE`sXFzvY%@wr6ThFfsoFDc@}^ literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/private_connectivity/private_connectivity.svg b/tldraw-renderer/public/Icons/gcp/private_connectivity/private_connectivity.svg new file mode 100644 index 0000000..9414884 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/private_connectivity/private_connectivity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/private_service_connect/private_service_connect.png b/tldraw-renderer/public/Icons/gcp/private_service_connect/private_service_connect.png new file mode 100644 index 0000000000000000000000000000000000000000..347644d8da9aa4f952f2a22599d5c26164fa91a3 GIT binary patch literal 9812 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/private_service_connect/private_service_connect.svg b/tldraw-renderer/public/Icons/gcp/private_service_connect/private_service_connect.svg new file mode 100644 index 0000000..7d2cf74 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/private_service_connect/private_service_connect.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/producer_portal/producer_portal.png b/tldraw-renderer/public/Icons/gcp/producer_portal/producer_portal.png new file mode 100644 index 0000000000000000000000000000000000000000..34a82dcebafd32aca243bb5452eb7a141aa466a9 GIT binary patch literal 2498 zcmd^AYfw|y7Cr%MBO*zC41qudQB;&@l!Ak~8W3zzn<9_!$O(d=i4-sa6)4rFkeq;o z3*|W~h`egGf{!933iaBMfU#1f@{&9V;Z-SkYrTr4lJ0YY_fBUz(?9)pGkbRSTI>7P z`qtWelAJ*1drPeBtsn?m67arX5CmC(qXmSw1Ye3TR(AknP2j!|e_+BQEiBftMS2cc zVl7*wTyhkA;F~}gGu*E}cKtVv%3^VUT?3_W4 zNC%^SkQvam0A}V!OZ1Tv0~;}$TG$Ljbdbqp1_*_wC`20pxFRhF(Qy#%8?Zj~@;rti zyu;4a!r7n%iUIP>I)S86VUIaaVj<9=WlOZ6M>gme6cT})fTBAr95Z7$xf8HR69r%( z1Qa5=&}?m_c!-mw;b7u{6DY?@pa(N6JZBi~SE7#+8383itcws1M4^)eBLy%$aDu7M zm&h6d{eo$r8s208^mzd41asC!0sx``;;|~giGi_u!8D@^qfjxZAH5pT2oQ#{bWxHa za6WwIyZQVGdLwMa@Lv;*1(s;$O-vz}YPjf)N37q%>)Fcfg&-5yJ-B^axV@RHjA`JZ zG#?9M21CK7up~isUEhGs>p3E0*YVU#SF}URR=gLGaq8-gkuf`m4+1kqO|mCHIjss| zW#_iu!9D%i!gU>+lmEFwY5Dv=3*0xw#Fmz+zgsx->TQpAdGY1vySlAre_QNL=hxH{ ze0)!QrPF_M^4j%L`@QdznYPP69L}o0oIdIA{7z`jVE^fh-~2oI=-M6It>K=6whI*r zN48N9{)+FsfA$dV@H!<4f)?QRnPHmw)!ztac@tHbWLpf7cTJvC4s>gv=w> zF{K`~eCLgYuBH1ou_kMC9(X>PD)fA@|7k%YU;6RIgshZDx8ulgjV7_^BtJhsKS9I| z$vEWFVpLG*{d*v2GnDAv-kfMmI5+!Lu-Ajv{qoTZ-s%@sCm1dQ{B@VeoLF8(*Pe3U zNhxdCA=0*SX<65;>Jl09Xvu>%_u^@u>vYv~#@3(lb!*S&aPh4z-TPWvca3MA7+&Um zpmCYL>s3|7jJR{`%Le#Ct41{-p!tnoOC-TmX1c7+zMe74ihNKQs#c6P zMW)L%y%&-{sy}?sd(=>z8%$x!WqYnP+q;qjFXgcmalzB{@`T;uCeon|wb6sp8;&Id zF~t=HnN#rzQf=rx#nflZlPYL0SZfH)gdo}LV^r!6LMjv_>rrhBFQIFkmor&*qx==m z_<8vk_&2IQr~R{fX}eV5U^613Ft^mtlkS7BYIg%lWF|dch8+7 zdbQ5l8{ufmw0qmbBe5G7!&x&n!xObM=7KSUZkK~&-hE}ghx+a88pZAiyHd$)KY94a z=x}P%9oh~b_@t+5?iyWVoBdU*DxBQwGGisUIY`P&^U6Exi;k+Z0cl|(LCdOadtHX@g~gInxWP6bk^sniDY&Y@a5Y?myk9B}528kUX> z7fbdQ>C1FPfk6rtypjSvJA-&p)`CVm%XESMHD~dAL>x%vCv9MS1^|Gm2m?h41qO%=C?ylp(c5o z%BnC8Td|bq>gnal0yG;a{utIA#EQ>_fp@kIC>$StV%&5kkkZg1mmydy?wzW^?^P?-e6PG2inZE`32?k;b>Bl`XE$Nqm7b@S1 + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/profiler/profiler.png b/tldraw-renderer/public/Icons/gcp/profiler/profiler.png new file mode 100644 index 0000000000000000000000000000000000000000..3508e53f5145c28f15b4fc89de9412c86e82c484 GIT binary patch literal 15442 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 z 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/profiler/profiler.svg b/tldraw-renderer/public/Icons/gcp/profiler/profiler.svg new file mode 100644 index 0000000..1e8802c --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/profiler/profiler.svg @@ -0,0 +1 @@ +Icon_24px_Profiler_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/project/project.png b/tldraw-renderer/public/Icons/gcp/project/project.png new file mode 100644 index 0000000000000000000000000000000000000000..3e8ab82843f231451abf52983c9932dd9eef29be GIT binary patch literal 17520 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 + + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/pubsub/pubsub.png b/tldraw-renderer/public/Icons/gcp/pubsub/pubsub.png new file mode 100644 index 0000000000000000000000000000000000000000..98dcc4b49e52150609dde35bfa5f236c2991666e GIT binary patch literal 12260 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/pubsub/pubsub.svg b/tldraw-renderer/public/Icons/gcp/pubsub/pubsub.svg new file mode 100644 index 0000000..51cccfd --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/pubsub/pubsub.svg @@ -0,0 +1 @@ +Icon_24px_Pub-Sub_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/quantum_engine/quantum_engine.png b/tldraw-renderer/public/Icons/gcp/quantum_engine/quantum_engine.png new file mode 100644 index 0000000000000000000000000000000000000000..95f4e84267fb6b692b9abb9d31431d843ef3af42 GIT binary patch literal 1487 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxFz$0G|+7Aid$t&$Xw2Z9My9 z(J6`{) zci8-Thq3$ruQUJucbC6@y+B^%w7cYK5vZ~>ur3)f4s8Rb^9O~h7#LWBJY5_^Dj46~ z**YmEQo!|M@$%I>+tZIsQeO7|KewT=vGHX66CL3(**p2y$j*#o13Cl)NHFU@Ua>V~ zYrp2JTCb~jeuwDRcwGH+yJvpfv5QHz4d1j}yO}u?3iCEG|Iqa@WK>{aXelO$O}mss-~Lfxir6`C zRqkD;2)oIfdL`GMUU}=bVZ+fd{sUZC-O|8-)heH2cn~2uydikw^Pq2ATI;GyjI=qew-Qp5J{ui?)3_vU|PSc6Rm&`#p5O_*gV zx_jH!f3G(4oK9NxZ}-$yzWhdY*W#9DnWpMCZ&|nWgT7-6NCTu!b-^$WW}l;C*xT|Ddl{U+&(X zw#sY*L*9}cXYRk>KJ|$bNWTxIcon_24px_QuantamEngine_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/quotas/quotas.png b/tldraw-renderer/public/Icons/gcp/quotas/quotas.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd4c544d97890e982b1758adb873dc09cc85bff GIT binary patch literal 1616 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+Cm0wQT>^YUT!GxQnO`$ze|KsA z?A-dJ4>?~DJ0uK^RjrOx>p z)bk#wAZWtZ^f}){`@R6#0TaKZ&HL&*`BVDrZ=qBFr_BE1*8U}Q)qkLrXBSYxci&!+ znL&L(Enl2lzXbJvO_&dq{qEWQB^{`}_iM(SuP#6>bN;8!`|8*GIc?rIpn8|~uc6%^ zfNcN1uSsB6xp#a`o%20#(pR8$etlnaCjnji&AS`uLZB^Qy+C$-1=^T6?=w(4P&{?+ zcfX!*5Ffd9d<~okv=`)fm$ondeVC73i4cIp5Rg z0ri61;L-8br~50=0ihGWX3YPdI{!;Z|L4Go-x>b@7h{po0)}HwNswPKgQSClV?}p93S3Joo4t?Xx9<*fBzKM z?v{H0Jt=9y7WR`5#jn1*_D=NR{`kSbz~b-e;uuoF_~y>xMKO^Q4Hy3}$o;+~*XNd5vijy1Gas>^(Akz-EOC3= z@rP%1->%wvthM>Q1S8PB7{H`qjn)2N5A3UTqoM`*Rdzph3W<}v`r$`2dx2im?Z>5Y z5uX=GaxgF|Ft9W*2rw`?Fko^{Ww@M=*?V~Igrh5;?9b=LsSdXZcxA9knyfaGy7*G; z_dZhwCTwoPstMES5M?<0MUoj5I|6J#fSYpFv#cv#Vq1geY+|F1nTV*PJfyI?$ibMM zI&r=r=ZsGGim7WD|9dj1GtXwg8vz-!H(lkfabfuSwc<*6nlPpdGIpysyXeh+ax%sB zUJ)ZS6xP4-(rCEe?4_+Vmtos;NALA(SQQwwUZ0&}#u&IqIwWkT=~9MmPk`d9SpyQ~ z#WK&X_&T3uYRDR2?S>Qf{94aH8wqhIgbIfEZM50Sp!DBp#T5PTE=7zwEARMEe($B< z5b+~7K=Qtx$ERf%{2#uIto*#Ud*8_KcCTECUKEyC@v z|IMk8?1pWxBGMMmPWxlM@4~jynG98F!Tl!JfAF8!l=F{~@y`9(_Gyu3t2B@Q|H$}V s+HifB?3`3*P%VHC8m<*5D@*qpIP&(+X1H>FVdQ&MBb@05A3z@&Et; literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/quotas/quotas.svg b/tldraw-renderer/public/Icons/gcp/quotas/quotas.svg new file mode 100644 index 0000000..cd71ad1 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/quotas/quotas.svg @@ -0,0 +1 @@ +Icon_24px_Quotas_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/real-world_insights/real-world_insights.png b/tldraw-renderer/public/Icons/gcp/real-world_insights/real-world_insights.png new file mode 100644 index 0000000000000000000000000000000000000000..3cadd4924fa0d93cf42f89cf02c26ec77cd48b77 GIT binary patch literal 5476 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/real-world_insights/real-world_insights.svg b/tldraw-renderer/public/Icons/gcp/real-world_insights/real-world_insights.svg new file mode 100644 index 0000000..c9dec0e --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/real-world_insights/real-world_insights.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/recommendations_ai/recommendations_ai.png b/tldraw-renderer/public/Icons/gcp/recommendations_ai/recommendations_ai.png new file mode 100644 index 0000000000000000000000000000000000000000..b2eb64644bf6b4f33784506649d3fb06e26ed171 GIT binary patch literal 5636 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/recommendations_ai/recommendations_ai.svg b/tldraw-renderer/public/Icons/gcp/recommendations_ai/recommendations_ai.svg new file mode 100644 index 0000000..781ad22 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/recommendations_ai/recommendations_ai.svg @@ -0,0 +1 @@ +Icon_24px_Recommendation_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/release_notes/release_notes.png b/tldraw-renderer/public/Icons/gcp/release_notes/release_notes.png new file mode 100644 index 0000000000000000000000000000000000000000..1c0d2f8ebfe3751e7d4dc2102207d425b0bd3e4b GIT binary patch literal 2772 zcmcImdpK128$WZHhH)8c21#SOXh)O?xedp--)E)Vn`!w;Y&9V}naXG`=q41aRmQT( zR>2i--~N96v(NAMKIeJg&-;Ep@B4k9^PKaXlT8Wq z(n1@e0RYhQ@pcae01$>Cpr!(c=8J1v;ZR5M5AlE_#2SHE6K>pTGIttc&BLC|Q35y4 z6pYqBm!QY zloA}c70}e#_nqp%YqijM>Z2!+-*ticrjiN+#V0~$&cu{anO8$H@$%Y2W=~9d(5Q8y zxW(z3-LAUktwY%3ZS1zN2S))wJ;%r0HH3i}>*elO0W?)N6-E{oDU3H4GkE=eF_++z z{?jCH&KGaD>gX^t&@T+_@u>P?T)es`T5(u+v@{fdJS3=TGK!P-_GHh4yOH}EL)SVx zGlxbSmcD=DD8Oaq3toOuh_X9A3Q=Ag>BcjXb|l`}E-51u(-9>ZWUtX@ER=Q|f1Ba; zJ1SC=J0sF#xF4xT;yd9|vr8|yE4>=2Jx|jZV{f2KVZ{ulR_NRdev+*9lXs}t7j0Ji zamZ%$x09Q=y4CAzYB*UPgP(hnYFpIj%>8kW1Jey)&Z|yN(J7vtxBV+Zv29a$_IIYA zNIp0#szmM9N*|rPx+?nGcY0o;?$*5;A^iAQa`1YA<$9}~7#`6@PH4*^wNA!hYG!-c z=Kr4F{&lpFMH-$vKWp5CT4gg7XPsf$+*#UkP);mQjXeqSut7yevbCdm(k@p+=L19Ez3ErCMVqyW%@-_B9VJ{i3 zxFKEPx2jUcFBs4jSc%c^yOhQD_bA6zfoYHVvuBW>X%=_AFotJJx|*qWeeAvkUaG%W zL6g&DlTUC4=^|3ER%UW_LVFIMj!AVxp~8J}HI~?M(UJHe0EcRdB=)mcb{Xg=7K{_ zpGSU%PVPSMfG(s2u1IE5^2BVHk14hpc^7~#mrrjU*?G_KPK*x;Y9;}Qv`nh-@-?C9 zJ5l&hBJnMn5Z!>YD<#=c^&w4!L#i3wfhpaxf^ZDzs*T9V?_;}&!3@>-@T1qZ%`>G5M=ycXn%ij#rc@Hi!9ll{m{m`a>VNg1AsiMUgVzdri)qNz zCe#+4NLGOeJ$4W?eny0h*Ms>1(#(|lQ4N9?8`nF5@AqIJYO-O)0n9iHY;A?RZlPZ9 zVS)VySA>BIi5`(9635js>DT$dwu1&|?eYfW*USD;f650ge_Dzo?jluM4xBWFObVhy z;w%fFPm)e$g4Wav`0DZ|f#SmEtiBbj82GCIj5=alsd{A})G zY`mz{SEBS6Y1$8q+ZFWh8@vP)4{#*eV$TVZ}&nQSx;ynZRA`q{Rz+? z9^9X$!QbU;D*S1A;|{_JnZGHr-sz!iNnD5>B?yt=cH8=mD_cc|B|w;j4_~ubq)WqI z2vE*1Fh;8NvLlXQ3A6=*@g-uh;}!fe{H~i@J>dm%iyPKOo;YJ811Y@xp0)}D`h%MyNQ|r(GVg9^U~KHL4^E5C0QVa z)%X}^R}5ewh2-X4EDMZ{iOx`gRk7t}bXX<4(T%e^vp~0$^xceE0k{I_AG^br>kIE7 zQsxJv5KCjg`4^hk8bN3ytL&MX0RRji^0fkh=cLU5kfi*+{sYqiKnPF+5ClM#1^g|U zLM@bpxc=IVXDWbj2kIXl0(`-4EB_C^Xp7shgnzB|CBVP@G5L!#{y&5{9sn2anvTK$ z20UH~STv;U6jQLO2>L@gukXapxN*VNP3mO15~3CCy+&-C2sa8=6ym84_Dz!CpIhZSlunUy|GIZ%YZKRT=2 znigDhB5YFZ@4eAaEv`GxDtL#7-JHX++>WK-NL>*p%9v2zX}j$7&^Fbx#`JHxF0Z~4 zd^|rlO}F%2w>{!*`>Oi<-KPTd^mGS8iehq$>|@CXdjAmk{Of1VmDYi(_tf&HZ5{>I zw%1J4Q&X7icKe2bi?gB^&sJL{lrip?cps+sdR%-_+>L%X%zbAoI6YS+nw%Sa8jiQX q_pwzF%4dQw-{VQy_TS95MnnXF \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/retail_api/retail_api.png b/tldraw-renderer/public/Icons/gcp/retail_api/retail_api.png new file mode 100644 index 0000000000000000000000000000000000000000..150b625c9d77189a4649c8d7971edcd06956da60 GIT binary patch literal 12176 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/retail_api/retail_api.svg b/tldraw-renderer/public/Icons/gcp/retail_api/retail_api.svg new file mode 100644 index 0000000..3102916 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/retail_api/retail_api.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/risk_manager/risk_manager.png b/tldraw-renderer/public/Icons/gcp/risk_manager/risk_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..4e89fc49ddc062cd179b748b8fcb64494e235957 GIT binary patch literal 8703 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 Tt~GANl6iGCjWlZ1Fk$}(7NINW literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/risk_manager/risk_manager.svg b/tldraw-renderer/public/Icons/gcp/risk_manager/risk_manager.svg new file mode 100644 index 0000000..eb60a65 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/risk_manager/risk_manager.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/runtime_config/runtime_config.png b/tldraw-renderer/public/Icons/gcp/runtime_config/runtime_config.png new file mode 100644 index 0000000000000000000000000000000000000000..cae492ff1776db34c0ff3dccaf2876be7b81c9bd GIT binary patch literal 1116 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFPfKP}kkY07{|N7Ivr|$ew zwCG#$@^5R-{$6+b*M#jqoLav`PWkH5`Ng^Q3y=*#>rejz%1+wxGko&b7NNRzU40dzUJ)D+Lhl+7yOtPcRCYjjbcfVUoeA^gKt5I z`~Uy{U;o_kdfNlD{b%2w=)Cyy^QXk^|Eu(pl+ST$A7fx(ZufL?45?szbH}uZ)ltCZ zpp@a}clFkhNogjn(pfJrr~P`ocg80xWuUQ`Aminlty8Alzn?mT#lZXxgWl)oGq{)> z7&sUh6&P3=7z7xY$lxd^swFR8`{j2?w)NXehW?k^Erqcfm0&`OJ#)JDo?(gd3FogP z#bpPi8L|09uT^jBlr3i0raQ3~$oP=uOO%lLpQ7eE`{nk<``8O+vS9Zu16GHim_h=l zVW!C4rPo+`tTlh~ jUDBEX3$V#gX%1vyNRgMdpB!c&2~y$d>gTe~DWM4fl9K;n literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/runtime_config/runtime_config.svg b/tldraw-renderer/public/Icons/gcp/runtime_config/runtime_config.svg new file mode 100644 index 0000000..ffaee6a --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/runtime_config/runtime_config.svg @@ -0,0 +1 @@ +Icon_24px_RuntimeConfig_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/secret_manager/secret_manager.png b/tldraw-renderer/public/Icons/gcp/secret_manager/secret_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..e8672e8cb6b7903ce59f6ab530b6a96ad6d3b85a GIT binary patch literal 3437 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/secret_manager/secret_manager.svg b/tldraw-renderer/public/Icons/gcp/secret_manager/secret_manager.svg new file mode 100644 index 0000000..1668a03 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/secret_manager/secret_manager.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/security/security.png b/tldraw-renderer/public/Icons/gcp/security/security.png new file mode 100644 index 0000000000000000000000000000000000000000..602701e81e4534e10afd0c01157fb8b5b7ddf549 GIT binary patch literal 10333 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 + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/security_command_center/security_command_center.png b/tldraw-renderer/public/Icons/gcp/security_command_center/security_command_center.png new file mode 100644 index 0000000000000000000000000000000000000000..bee587b751437c6e04840a7502e2df2555caa1e1 GIT binary patch literal 11302 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/security_command_center/security_command_center.svg b/tldraw-renderer/public/Icons/gcp/security_command_center/security_command_center.svg new file mode 100644 index 0000000..2d60d64 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/security_command_center/security_command_center.svg @@ -0,0 +1 @@ +Icon_24px_SecurityCommandCenter_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/security_health_advisor/security_health_advisor.png b/tldraw-renderer/public/Icons/gcp/security_health_advisor/security_health_advisor.png new file mode 100644 index 0000000000000000000000000000000000000000..aa974d812993c6716dfa7b0b7bfdd759800bee52 GIT binary patch literal 13424 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/security_health_advisor/security_health_advisor.svg b/tldraw-renderer/public/Icons/gcp/security_health_advisor/security_health_advisor.svg new file mode 100644 index 0000000..4115a00 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/security_health_advisor/security_health_advisor.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/security_key_enforcement/security_key_enforcement.png b/tldraw-renderer/public/Icons/gcp/security_key_enforcement/security_key_enforcement.png new file mode 100644 index 0000000000000000000000000000000000000000..ba349ee3c0c9fff9253827ae2bfa7abd92d0c70f GIT binary patch literal 11324 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/security_key_enforcement/security_key_enforcement.svg b/tldraw-renderer/public/Icons/gcp/security_key_enforcement/security_key_enforcement.svg new file mode 100644 index 0000000..548a4e8 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/security_key_enforcement/security_key_enforcement.svg @@ -0,0 +1 @@ +Icon_24px_SecKeyEnforcer_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/service_discovery/service_discovery.png b/tldraw-renderer/public/Icons/gcp/service_discovery/service_discovery.png new file mode 100644 index 0000000000000000000000000000000000000000..087f496929206a5c668fea6a44117ed66c18ecec GIT binary patch literal 17718 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 G5}E)9Vq1{_ literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/service_discovery/service_discovery.svg b/tldraw-renderer/public/Icons/gcp/service_discovery/service_discovery.svg new file mode 100644 index 0000000..7a79c61 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/service_discovery/service_discovery.svg @@ -0,0 +1 @@ +Icon_24px_Color_ServiceDiscovery \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/speech-to-text/speech-to-text.png b/tldraw-renderer/public/Icons/gcp/speech-to-text/speech-to-text.png new file mode 100644 index 0000000000000000000000000000000000000000..e53ee64c6dbd87144a6b3ee315484c84e2483bf7 GIT binary patch literal 781 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR!#0z$e5NNQd`+3Y+pZWa789 zx!)qEehr@dC2qzyr`9jdtzR5lzc{r3(Kn}-?=J0MC8T;b0yXfL1o;Iss8w10Umx@O z{|@(pKzYN0ohJ%_7BqOeIEGX(zP-@M>J-S(`jFd;Me5--jrF!t3k~HQleZjJeS6VJ zx8T9f_k}Nii(4EI-;y**#SUA^$LpFuD91<37`gPc&`yKXEuu7;Q&n6j&%W5ax4 zP+$QOB3K0R3YD2&^+t76@!F1Ru!ZQKDh1lUI``TOj22U Zo!{epS7nUn&zm6QJYD@<);T3K0RR~@fE54$ literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/speech-to-text/speech-to-text.svg b/tldraw-renderer/public/Icons/gcp/speech-to-text/speech-to-text.svg new file mode 100644 index 0000000..fe068d5 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/speech-to-text/speech-to-text.svg @@ -0,0 +1 @@ +Icon_24px_SpeechtoText_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/stackdriver/stackdriver.png b/tldraw-renderer/public/Icons/gcp/stackdriver/stackdriver.png new file mode 100644 index 0000000000000000000000000000000000000000..4da937a398da968aceb885be7f7605dcbc712455 GIT binary patch literal 3999 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 Fe*!xbXiWeB literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/stackdriver/stackdriver.svg b/tldraw-renderer/public/Icons/gcp/stackdriver/stackdriver.svg new file mode 100644 index 0000000..4c9272c --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/stackdriver/stackdriver.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/standard_network_tier/standard_network_tier.png b/tldraw-renderer/public/Icons/gcp/standard_network_tier/standard_network_tier.png new file mode 100644 index 0000000000000000000000000000000000000000..e6c4d920664b58225f09dc27038590215df3e730 GIT binary patch literal 5128 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/standard_network_tier/standard_network_tier.svg b/tldraw-renderer/public/Icons/gcp/standard_network_tier/standard_network_tier.svg new file mode 100644 index 0000000..1b1aaca --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/standard_network_tier/standard_network_tier.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/stream_suite/stream_suite.png b/tldraw-renderer/public/Icons/gcp/stream_suite/stream_suite.png new file mode 100644 index 0000000000000000000000000000000000000000..241f8219ba225c5065eccaf2a3a9fa1cd6fcbbeb GIT binary patch literal 7042 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/stream_suite/stream_suite.svg b/tldraw-renderer/public/Icons/gcp/stream_suite/stream_suite.svg new file mode 100644 index 0000000..059a74b --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/stream_suite/stream_suite.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/support/support.png b/tldraw-renderer/public/Icons/gcp/support/support.png new file mode 100644 index 0000000000000000000000000000000000000000..a6e60bf1d0a377bfb7e3f0d1fcc71a27da141347 GIT binary patch literal 2272 zcmcIjYgAKL7QQzLAt6K~v>;j(1_Tu3AqWTo!XuHW1nU@?0fO;Wc_l<3fUVlwKtcor zA43HdO0l#;TM3;JK>@>~f{G%eCO3wJU`n76Fp3I@n7Qey|A$#??%HdgeeQmJ-#+J@ z+{xHVv{+>U005C59kmMpP>6{FaA;)d{@%F{0Kl_5ckHGj+XP6-Do`aBs1k(3i9&Uv zNS!D|Y($&H_pr=ARUVio3rdp*bKuYnn8Jf2vSDhLa>o}6W~nwQU&Rt4>1zKJIhiA; zX2Dw_EwjOxgw*__!scXII8Q;#QZON7l2FYOswqccT8@%kG>kMwVz#8i5t&b;KZpM= z8crxMH4VvtseDzU_)iRehh-sL1(gpYE;3ingtUke#)Ij6C15lricCc|r^q9-U;r{A zc2K(91WBm&OO{1uD&h-A5Sz?_Y1uGKWa1c@DyQ+42?fKHOa(%g!c%-!+0POVBkW?J zepc}~LMNCbr)3W%iGD)>2dB$-Ab1d{92l7lf&s~;@{wEFazXHqr5=578JsH*+jf)F&&(*iTX066Yb&M@e=UAc1$LEagsaVgFd%IU=4!mjd zbgNxZZS(qZ(WqtqGHz8Va{~8GE>@v>UL1LAl&okPa}3Zd?B_L}9x$sLwji|XZLIIS zT6gzV%Vgle`H6pyd%rivHE4sAm)mdN%c>~o`C;Vxsk!U3BL48m&N7>A|ErY9DpC4W6TBu^S&$P=8Q>vuxJ|IHk!>9T8sC!%^>(&YF zXP25@;7`)&ch=XZ{N82j;53uEr}=1i$C+~%&z|?{xhm+Yo%~hDdc#^ruRAmv;n8rV z#CPp4Yl|8i_LPLjaH{6r7CwDVJXK_$oXYk2h8_NYxIv$`6vo}^$Fc&_3T3daM}Kl^8h=Le zC7bb}dT8Vf3B1m|$VN$Wr|*6N-#RR?kgCJZj!71!7+dIgi)$VyuNPwnsj5iFno|Ts zDHp#cAt2nG9e~LQxquIa6up8Uba6WjApB%qXDq>`1kl%N>Qby3Kn}yO^Vf3{RK?FW zZNB7`E(<9m2G?QdGh)W>H5+&pM)ZZ|96PxmBqKC6lvnWz6WHQ$)6=+NnU|(7Pp@V+unxrCbw!g0So6evH>o7j>?;i zyAHl{X?cB93A`r_y?w+1zQl85ZV=hqc#|23%cZg=&baTxNNzaiO$;LE)*ouqc5TfuV6~vvKYtl} zyFp=KNI*RUm!v#FItVPE#SBah6Fi}Xt%6yuYS{)TI9G^+!*DK8x09n)bFKi#&W#m| zNA4FdXQxGoOJ7$O6WKYD;(v^m7hAIVG2)7OVKISygf6cBy|Nh3&S8kZE4ovRV>iT$ zuZ)}-oWXkghdM^Z87X5&QRAyVv8tWQe6B!`Z?~>(Y`;9?0cP`O-TZ6nTSp&*|7u>J zQ}ccEv>*65z;DCtn%Yg%2f>~=rn}9zHInhqUyPyM=o>b=$LS+zx+g#B%gj$BPqX*k ztWi;y;e`7Nz_Djbdl%lP)nQO)?N6sZbZS$7^SrU)J^xY8qBrAF+fT}*56^zhx9zRd zIt+;dfd5woS)yeEQPjdMo{{an45xotp98BAMVYcs|N1FUIu^@H(#Q+yc9*6{?e(8sH+id!G8et CV{u>r literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/support/support.svg b/tldraw-renderer/public/Icons/gcp/support/support.svg new file mode 100644 index 0000000..145c73a --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/support/support.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/tensorflow_enterprise/tensorflow_enterprise.png b/tldraw-renderer/public/Icons/gcp/tensorflow_enterprise/tensorflow_enterprise.png new file mode 100644 index 0000000000000000000000000000000000000000..f192db3a01aea8dcae6ea755da1576c2b5269b73 GIT binary patch literal 4003 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/tensorflow_enterprise/tensorflow_enterprise.svg b/tldraw-renderer/public/Icons/gcp/tensorflow_enterprise/tensorflow_enterprise.svg new file mode 100644 index 0000000..364a370 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/tensorflow_enterprise/tensorflow_enterprise.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/text-to-speech/text-to-speech.png b/tldraw-renderer/public/Icons/gcp/text-to-speech/text-to-speech.png new file mode 100644 index 0000000000000000000000000000000000000000..91b4e324facf29992bc48721e090afa7ef50be60 GIT binary patch literal 6757 zcmd5>c|6ox|35QEWC>TcHmX~0r5MVRGE!Oxl_a|`q=cJggv{JfM5$k;k+q+~rLt5e z>r4@e(K6kTwG;+pWCqQc<#%S#bMJjU&-42I@%-`lgYP-#vwuG4ea`tvJZQT|QErJG z06=ly-d%?QK*CQXkX-=(a3bFG09c~8Z`Y0^5g(b|{#S8+PSkJa9jkv1NX!W+eg4y} zpF)#;6n2iCwe!nc(6MXJ-TJsSTDhaE(l1rqv|usPcE#?N*7ZTJS=YSq(5_!KtPkew zFIX%~viYgye43uoxt;WB&vDE_ED64t$5^c-AG3>yqfS?CZMrq!7e zNBX#C6JLgBCl?oO%5Vh?WuT!0%1)XSWMKP{_Z(TLXu2ewtva#JIdy)rX_#TruJU3`&g`Rn}Pr2)jQM>RpFJ;e^#6t|vNJleW~NOl7dv zRwX_A$q=P~^q5K2_&HlSpqiV^Xj+-aOyyhjF8G#YnjHek@vF+S%c}PnSz|{se*qIBCLz4>+sZr{J(h~J<;_iJ3c*VZ z@G>fSx`$^$bg71AqKUHPU3#(oa}@|-p462m2G9cBBQC_(An}OdDU-}iU_!v81ioGt z8xISS-g|+xNf9mZE_nBVOHp_e-M~QV^nwJYTH2#>2q*i+C_iL+a8Tdd{tIvN#mtN*=sWbJJn#xF_}7>U z3<=|lPRaFnovrLuiKa{=He>p4Ag*Q_=Gli-F?)*#?T)?jUN<~&gYUlR!~$C_(9txW zBI19TIG-noZ4sKjQG;__Y0Cipm;T46yd#BW$eb*K?NJt@fQ~W8fiIfC(f6@I&=Q*W zevelJXa|NoWYAh*$qU%sJkg&UfyD)s`*KzgM=}k;83kf7E>xzkc+UiBm?KPHL1#i@ zvjtR|mO#3OqSfSG_|A1VA~@TAf#nrM$+^!+9b*UEAXMlp@DdHeWdQKV>3`FHA?uKG~bN8CJg~ zS<|fROt=)kUfZ5BL4nspH@Aj?L90x64X>#11ZD^H{{pF1^ns9%k6T}}^+=sIOKBiQ z1wdsbpN&tuMKt6kUCcx$rN?`)39suWWx7>x0hg51cO)=aJ8uTMHCRXQ(Mo?Ew?5PH z2(!6ODcs_a*f}CFK-9Ya!p?Tc@&VGW)?j%Bre=!qc5Q+!@!V^Um3O{&2z(;qR z)i#UnR1_E7ej0fSUjX^Uy4#b)_`PnJ^J(ERe#-ano`k?prckRT&_t9BN>?wj*iz5o zCb|ffY%_)UyxW93bBqx~pSy)85*T@jZo=N%Rn1%BCPYDVj3yBVMxC6USbw=xk%+Lb z?=;d9)`o%oQUDQqb67JbRu3>vV}fFpz7Zc!ilDkqs{rY>|JWJS4=_d^p=M6{|J5EKeZmFefy1^7sNPxkIP4OkEWie#HIJ!ql;s6ZX=d}~X zGY`H$Zacj!^x{HEN%`tY<&aJ}LaZUbxy5-)CCkrG>(q15&CyLE?ET%+^O2FOouaUv zVrD!B8j+4eb~3ZXNY6Ed8PW0s(H#Wz`1(03Y(PdeZsyR+yv)?^vg$tF8LMC(kW^Bs zEOAvHU5|CBMyrIobB@>=#I^I|ziuz<=+O?nIP2Nk5iq0_7!{D<|LpS$#vWwbtTH(L zOVNNs>Qq5KHwQ*v7I>E}A}XgVIkm6O)}NzcgS{SQC3`HCI5O-;D2^I;wjal~`xyFm zJms=eOUBt>XUe)-CoVi&zGr44`zG&j&XgL`5&)mylNs;PP6Z}$?LwCVy2ef{Ii=|q zk_KZ1uKI!Z3^y}Td`(#(p%fltQNk_(DN7sTT84W6>M>A1wOTCWOQcNS=Vcxk{ldpM zg2e&MqqCp1tOGDx7#{L^Fa*@S@$E5Nt6n&nP#%*SOJL2P(4u?bB4lzQLI52)*xPAT zby_HM;Ow$ft*k2wXn|v(N(n@FHSzKW+;-93>KL}2C~6{=xo6|#x0V)T!RQ#WWz5ta z#)5dC10nlv%_)m|j`rE^w|g;Sot8&0kzQ3>m|$EV@$bD8^6qY5i_igJ_j)n~Q8K_E zd#SRE#>-eiZwa_9F{0QUIIx?qha)zPaGzZN?udW|1T?#s6DtKakP!t(c`ZM?6X7%j zW8^IMO6LDDgi#j*v6uo9K+_OEhE%SUWYUxXkpGnTZ=(J->_bAIhyVm5)B)1+ucH4k z{2S9>hJ#8HwS9cVpUwIQ?>{s8Ppk4JVy6IA`k2@)@E6fPhI2AxXHO;_08o;d`60>I z&%G@86+8(%jC?Z&Cp8vfTpB_z&qk}H7jgANP-R5BmeClSr?fG8%`GuFNnrWx;=wR& z=kF&MsYvufKs1W~@fo7yzUb+RPn1PID2ZnfoR*bLqwW^@c||>t7!5%i0R@Ti*?0Y_ zzUQH|+~ua$6>G z>28U^-$UM?&B8z%H!MMHq9P^v^K6NT@$S3aoCq{L5t3*a_{y!GOA9uaxiH4F1tm_Uo67j*vcO{eY-#(j6g9d9_iZ%vGfpRK z(K5=n)X?XOZhjL;$^zbtBp!g-^7&D7sDDwL04a{&e`Xg*GNA(iYBs6!LxdzB%Kvo# zTLP#Z5@cY+zfnZC%p5U5O4$Fc)ju{Em@9+1jQm~GoJiz+NB}}I^OqqtE|ZehvAMr+ z)}Fjg;C5{h64F_^BMy=&*XSWzG(%-J&Y&G=No89Jll-QKa$+}~q%99^32I_gIETdG zzm#d)V{x`Azh|7X3v~b}B6vBvhRFGtkySJqn`!4N^ge0wg+sD>GLChWhW-(&$H05q z26m-ePi;WQpuX{-4~Mj(-E?SC$Sn7I;Ok4r9;Iw-3}uvM=WjiS&TR}y-ypFo9PtL; z;9qV4AAQZpEjzb}RMVtsgKjEf?Mr| z3h`!SGV;!TZSvDS9DYkHrY%(+G{7P?P)8hm&rI6Lx)z=JE&uchgl94gq_--ldFZ0% z6_qJn+Z7~QD!ie%5hTN-(=!^G(>8JwT~qgy#|PIMQZckeqCg!n{=8zjoh+L9_~k9r zu&6wy-YmnYm|^k~spnLhzJKjUc>8H@MN&0kIvWfDFLo?JnSNQFw@MUosJph_ch0DC ziMhC&F+GPpS{{fvcI9QWUYEiQXUp!*e$+L6>Vn0z{;Uo|i4Je}&Xsx6@-f zU!rFo4Z$4QiJi82>nG5E#GjK7 z@4S&U?xX`FR#>)u3I8<{wt-w6C9x-hh;du$0H<1+ZlhYsXDxJyNDx8nr8g7GV@lYG<@Y5~28a?0Udk75QI$;d zYdG`Gk?{f6cSE?E#B?2y>e*jD*0-v>Sl^4sBk74|U{B<`IQu0|v)0NIaUX+s;3Kr? z=CD2E$8Y059BpIkwinE6F4*ZA-1rvPEp$#`TyTx)*Y}>ec2JSfwRT>`QRlV?>%E+{ zy`roW7+F%|tn!+Icd222j5CZ2=4=cG_sy%gW2?&3t-1r@W1!-^=qUcedbh*%k7Fi3 zj2%q3pNr1Rp;k+?wyb0IoF3)Q4OTZFI)A22ZojkNL)IbWxK_GJY6vqiRT#H*_Wk=f zxDsLm$H?MF7QBT~e|ByfC9F`G(2l1iG8u1}D;!SG0YF)J}{bEsKr$;1};mTEZA;@q>Mh z>5R=_LXPSu#zQSniXKI>d&h2V&M*LmHBxV~t{n%VEA#Z@Pku_9dBPu= zda*Lk+$dUsz>Gs&y%)1(+d4WJf|~@UicIbtGJ52nm&_< z+f3oJ(BkM3MhfgU=y_MJnaQp=>HY;0Jy51&uE4fi=csGV6Z7|yHdevAPQB44Lt=G@~*zq zmjhW#AxtXg%MwfN;jy}LVomLo2RSJCJkT7h0@;t>Xv{pJFbbdLn7?EoJfop0JbLA{ z%V-j*W38zfNUkx=Yu1|*WMRU*07+Ji1}62PRbOjgb9WOA2+6QJS^rDn)K_)bu>3wP zrz=fNRP~xcB*o}^a9!>tWxyuqVZxi`D#M&?b>ZrPkfoc37U8V`=@_n?Z<)Z@bU<_` zh2OoT@RNO}0?5-r4zyh$T|nxHGtra?JWnnTn<-l-O8QOS8hh_LpuS%i7U`D2_-&o5 za9S;F#!wd!8JCIeS!f&{`SIWr{mB+719)0|xJVkv_vH4v!v=QNuOPwzX`DY8PYS%< z_myA+Tfxta6hYLGxL)fy9ZfDmrkc25m|6>nHSJFym_JQm&RAimZK)HKs)F0(h@%Kk z3{zs}4%7!CMCwT0A)j|=!#!)L6>sA_T zxA1Yl9fy5t`N8mQ&x{s;T!r5%GGEJ~-Ljly@4_n-8TPCDwU9(L%Id2<%e|tQzq#;f zlMvTgN@J1Lekj=-yAGG3ZQ7nLur*An|cyLRQ9QvGIeQ4uE zZ&P;d3NN;wHI}t;cwq4XZO}mFJ!{ofpB$IQVT(Hi{^t+iZK808@(D4);%Icon_24px_TexttoSpeech_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/tools_for_powershell/tools_for_powershell.png b/tldraw-renderer/public/Icons/gcp/tools_for_powershell/tools_for_powershell.png new file mode 100644 index 0000000000000000000000000000000000000000..240db00e0dc0ab02c04b83bffebf692d92cda2f7 GIT binary patch literal 14977 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/tools_for_powershell/tools_for_powershell.svg b/tldraw-renderer/public/Icons/gcp/tools_for_powershell/tools_for_powershell.svg new file mode 100644 index 0000000..4cd1847 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/tools_for_powershell/tools_for_powershell.svg @@ -0,0 +1 @@ +Icon_24px_ToolsforPowershell_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/trace/trace.png b/tldraw-renderer/public/Icons/gcp/trace/trace.png new file mode 100644 index 0000000000000000000000000000000000000000..0f7d3e9a031a2a30238d0fdc1fe486cbf294dd07 GIT binary patch literal 610 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR(NKz$e5NNT<#GlsfNA%IvRc zbHAm}{qETI#i`|+Q|lMU)-P%Ee*y)Q=X}hV{oSScvwOqG41V57pdNveAirP+5qIPN zJNBFXch~3_a&QpxoE-myfr0U&r;B4q1>>6whKvjXKx-sT8W@~77Su~|#>m}J(gEs* zf)7(?eBV;A^VWABMs6k+4gm#+1_nl2Fklv<&Icon_24px_Trace_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/traffic_director/traffic_director.png b/tldraw-renderer/public/Icons/gcp/traffic_director/traffic_director.png new file mode 100644 index 0000000000000000000000000000000000000000..518a48e0112d81eec612ed01fece35fa7c1b0352 GIT binary patch literal 9691 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 NLkEuS&oLuk`wumlhl&6I literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/traffic_director/traffic_director.svg b/tldraw-renderer/public/Icons/gcp/traffic_director/traffic_director.svg new file mode 100644 index 0000000..c34230a --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/traffic_director/traffic_director.svg @@ -0,0 +1 @@ +Icon_24px_TrafficDetector_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/transfer/transfer.png b/tldraw-renderer/public/Icons/gcp/transfer/transfer.png new file mode 100644 index 0000000000000000000000000000000000000000..35156aca91766bd327a178a7097023bbf9bd3342 GIT binary patch literal 2395 zcmb7F3pA8z82;vxVi3vHAyJ6cSe24(su|-_wk9@YI0(6QQEeB*8sqZMM4P5sb+#f( z+KL*J>J(zLqC_rHD7SRMD9mrvFlN7hN?ThxHRn11|9put0J5p)HopTUKOn2~@wCLcJX2eXxnm88)T5ffgV@~E5d*& z2c$gpNLZ>6A7jwq<(Gk>!D^V0jZMlQg#2)Ck z;SOL?tdycr0!rr%VSdGO8COilrd4%lQoNmZ}zXNc|>xTr#Lvk3h zi4$XDkwH2fECDupKfHpk=nE4S0x>PHb)p2T4{4ZF3?;xZ9O8#yqjwW7<@LRr6Uv7K zdJ@zHTPP;S_|S>|lnh&o=?Rk4X}YuF7fRZ-c8v?LFm-+N+XQ*7)krd_#UW!#7wfWK z|0di&gdgaR>;J&pRm(V?O5z2LL9sD@=8|nH-4EtRTz{@UYB+E4!H(5x52@1la&)_a z$mgs!MSnQcf7+Fm70XgpADO-CF{+xFG*@tlxFqUA%~P$`${p=U+Kio#Upy(?Gi%QB zx0)|+t-3Uw;r04`wW2%M-k7Kfv&5(NYm;462Ok*fo^o%`U_ zEQg1LsPqnX!e0=|EXfs5ZDD&alOHmtw_t$ehbao4z!vKQZA`~;)alW%~z8Nop zfIkN30Ki%~4or;!#prv%nM9rfz6>3jUq|L0`7`FZRw`xT?xx}{OS4_9kVp4CwBb7c z{)xMKb3_ zR|BM+zu+oGdl@C~{3#x?&K(t0ANzSG*)#tlOl>%7f4Q0~3?VnMVoLs#{Xze?8_slq zYc}F^hPKpBG6=WK+7e3S=Z7{&D=BR&t7@EK5Rp$l-PYFIVtG@O{%YOpL8^7cu!O2{ zsDLn07niR8Rh*3ZTY5CG#%VL}uJGmADQz@%XovcbVBVkV;cd{KVmFl8+MqQ-rWiJUIWq7E|b~Q?#1kOk6 zLUk>UlvX=k^SPLz$H>Q7ic5*Jh}_xQD~t=FS2iHcUy z8c4E9;JaZ&1W47BG>| zq=m^}XX;yi;inr@q?~5nQhy;awX)^<=^X??Z}WM7f*{8w$aO2Y8o1MK3kd6@yFoi< z{WB%sD0lZ#CEuq*q91WabxtYZRM!g7jv8_Tuy&es%Gh2Q9R5fl-{CW1d%yD0iJxfu zSm&5s`(Euk&G2br!~xRW-IHg|jL2JXf-UMlT+)bcpr$Ra$kIP9{%w<$>``|-^jI_m z*BvPII?1F-x~-*mT6)ew=Qd$i*^z?EEPX26DXTVbNY2_K&23+NxvQ)N@+#az=VgQPNCh zQS;ewU=avjmZ|rlAj6qm2ZSyUaF+VgZ9j$X9WD{`ayyLf{1zwnb!gZd^P!V z6JQ#Ph?>u|E>bRGcsC3Wo6r^(#jrx|cFOy*m<10;a{V%Vn8p7)ckmxhT-^7cuVd%& zRE=>?*^f`(BoZJge~MBi4nkBw2ycXbcpdZsf%AbmY?^Q)kBHq%aic{NE^eF~3c7=u c%9Tz7a5+D_TM#!2Z#w`S?bp~{WcbGY3#vKm_5c6? literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/transfer/transfer.svg b/tldraw-renderer/public/Icons/gcp/transfer/transfer.svg new file mode 100644 index 0000000..1dbf0de --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/transfer/transfer.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/transfer_appliance/transfer_appliance.png b/tldraw-renderer/public/Icons/gcp/transfer_appliance/transfer_appliance.png new file mode 100644 index 0000000000000000000000000000000000000000..3fefe20c78c54e19017dd89f5bde3e4238e14f5b GIT binary patch literal 5997 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/transfer_appliance/transfer_appliance.svg b/tldraw-renderer/public/Icons/gcp/transfer_appliance/transfer_appliance.svg new file mode 100644 index 0000000..8ea9460 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/transfer_appliance/transfer_appliance.svg @@ -0,0 +1 @@ +Icon_24px_TransferAppliance_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/user_preferences/user_preferences.png b/tldraw-renderer/public/Icons/gcp/user_preferences/user_preferences.png new file mode 100644 index 0000000000000000000000000000000000000000..fd9d35e9074d2d547f8f08cd23fed37e48717e06 GIT binary patch literal 14305 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 Yy80u-qAZ_SkF=zF&QSA>hHdcw0Ts~Sy#N3J literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/user_preferences/user_preferences.svg b/tldraw-renderer/public/Icons/gcp/user_preferences/user_preferences.svg new file mode 100644 index 0000000..eacd302 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/user_preferences/user_preferences.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/tldraw-renderer/public/Icons/gcp/vertexai/vertexai.png b/tldraw-renderer/public/Icons/gcp/vertexai/vertexai.png new file mode 100644 index 0000000000000000000000000000000000000000..59bb956f07167c9696d72f8a86eb037687eb65e8 GIT binary patch literal 16147 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/vertexai/vertexai.svg b/tldraw-renderer/public/Icons/gcp/vertexai/vertexai.svg new file mode 100644 index 0000000..efc3589 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/vertexai/vertexai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/video_intelligence_api/video_intelligence_api.png b/tldraw-renderer/public/Icons/gcp/video_intelligence_api/video_intelligence_api.png new file mode 100644 index 0000000000000000000000000000000000000000..ece62efc9248529845ee56a3ea143af2c760b097 GIT binary patch literal 8765 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 zxBuqR|ED-W1BjYsIcon_24px_VideoIntelligence_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/virtual_private_cloud/virtual_private_cloud.png b/tldraw-renderer/public/Icons/gcp/virtual_private_cloud/virtual_private_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..14536367b0dcb6c171eb9d22d30551245825b0bf GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBF1fKP}kkluXe|C+PE=N$Oi zwCQ{6#_#LT{_5QJqj%kpb*F#L+V>-E?zggK-`Ah|S+(j%`rL2cU0))nd`qAEed5j^ z$+N#ZwSEbk^tEgAkG2gzs#bh2TJpVa&9`-@e`d`8+PL<6{-W&4X{#r%)`|1ZgTuP1kY^3kd@S*vbZhovr`XT%CL8w31c54p9< zDCNiR%4Lr-CMvd{=CR!Ix_{Z)KGq8*d-mUDcz1c5c-aI70R|=q1`Y;B1qPM_BFr#m z1F|@N4*SfWzv?enoeI0^#87`fap~%Hn?uFJ7?^Iv!VSi604`+(nqS_X%74mAikl!F zL9?$w)5P+{`FY{{!Z-gp5W7n*K2=Mu-tW3=-Gc{a_h;*04waOW{ri1ZJ%`&}G?cOM zxP7s3*DIy_*6aQ_EPeg)wa?Mj=U-Z#=AX0f^WMFYyWTy2xoXQ>*>sQ4wkx5_9u>b*L0|v? literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/virtual_private_cloud/virtual_private_cloud.svg b/tldraw-renderer/public/Icons/gcp/virtual_private_cloud/virtual_private_cloud.svg new file mode 100644 index 0000000..295b0ee --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/virtual_private_cloud/virtual_private_cloud.svg @@ -0,0 +1 @@ +Icon_24px_VirtualPrivateCloud_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/visual_inspection/visual_inspection.png b/tldraw-renderer/public/Icons/gcp/visual_inspection/visual_inspection.png new file mode 100644 index 0000000000000000000000000000000000000000..5e35499915b543b2e1b2a6cbae57a5924c898641 GIT binary patch literal 4590 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 literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/visual_inspection/visual_inspection.svg b/tldraw-renderer/public/Icons/gcp/visual_inspection/visual_inspection.svg new file mode 100644 index 0000000..08e5fb3 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/visual_inspection/visual_inspection.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/vmware_engine/vmware_engine.png b/tldraw-renderer/public/Icons/gcp/vmware_engine/vmware_engine.png new file mode 100644 index 0000000000000000000000000000000000000000..ef9d5c5b7d7e1039c205fa82526ea3f1eb011903 GIT binary patch literal 4369 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 peklI5>oizLks`_ literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/vmware_engine/vmware_engine.svg b/tldraw-renderer/public/Icons/gcp/vmware_engine/vmware_engine.svg new file mode 100644 index 0000000..1d84598 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/vmware_engine/vmware_engine.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/web_risk/web_risk.png b/tldraw-renderer/public/Icons/gcp/web_risk/web_risk.png new file mode 100644 index 0000000000000000000000000000000000000000..09d1de04a00cdd41b06d3c9d2bb7fea91dc5e094 GIT binary patch literal 10093 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 UGZL)~IR)rw=%3D0x4QGc0N7fA;Q#;t literal 0 HcmV?d00001 diff --git a/tldraw-renderer/public/Icons/gcp/web_risk/web_risk.svg b/tldraw-renderer/public/Icons/gcp/web_risk/web_risk.svg new file mode 100644 index 0000000..4e456e6 --- /dev/null +++ b/tldraw-renderer/public/Icons/gcp/web_risk/web_risk.svg @@ -0,0 +1 @@ +Icon_24px_WebRisk_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/web_security_scanner/web_security_scanner.png b/tldraw-renderer/public/Icons/gcp/web_security_scanner/web_security_scanner.png new file mode 100644 index 0000000000000000000000000000000000000000..ae393bfac3bf95756f11f7b027931b88868470e9 GIT binary patch literal 14811 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 zHV|ZcIcon_24px_SecurityScanner_Color \ No newline at end of file diff --git a/tldraw-renderer/public/Icons/gcp/workflows/workflows.png b/tldraw-renderer/public/Icons/gcp/workflows/workflows.png new file mode 100644 index 0000000000000000000000000000000000000000..d2b836a81a8a50a1aca56e3c697859fd97fe9369 GIT binary patch literal 12225 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­)4mNCkY z-w?QP_cW7H78Q`quv+J3O;z-aniF$H2zjhj><2-DA z`;~D4D+hMg)Y9G}#yJ2r1odkDnUmZMw>vW0#j$6|Mbu^+FzS4mN%!zyS~Ne94a@z8 zhE1$06IV*=`i_d7*YDgy;`Et7_l&WAr0CcK0JHLT6aI4g@ZbQRi<--E8k~kDEyL@I zop0(hOmtC;j3Ck4)_qj7TREbTPe+5k?-xLnE~VLjJ6M-;?f7M>b8xzu7OuGa_pDu- z`$f=QW?t(W_LD_3VH2dC>3(P5c6T)`LVGh_hhj$X7eSv3rzYxFALI}~NM3`$ThC28 z+|*|*%7)TDLZxONJS{_Wnj8e&xpJof@6Udt(Tl69^V1ZEW@^kHzB%#Wj#Dt*pP9)A za8vxdwe*zi+j^8VQt_zhi?i?$k9n+BcMjzFncNIE?yi4GlOMr*Sb21xkbghbu1(1` zl$XC6dC5(pSepjj=s7`jv!~m;v5K_iV78w`DFX*cu{vz($Y-8KlO_4?uj;imd9%$0-_!pJdnwl*|M*YtZEIHm# z(A2voGVPZe5``bHPHluG%0bYU0lZ_U*>PK+HN5!lbUHJ_XCZL=rUXIOD7rm5AiWs> zMh#Ou0#y(M!Ce(_IG#-ZU?9S*K%2Tmt>;zWwSa2ZdeeUwuhPcq0%~gLyGIlQ*q61O72*R;w9mb1bxRmT_Hoh`zjA}6xlD1sd z15gqpm;$qca$j~SpBV*7VJn2Ua)o&7C7FSI`Cmg2C7tyu6SqY+s7wOYk-ve$rq_5A z24J6%oqh}$J5uf!!UQP}Sx&40yX{b^1rjGWqOQLrisguTS<%Y{1TJS~*C%sKk1%k( zM&+|t29zBrx&TcSjV`C9&qP7s*q0G~O*%9u@B-21Z9mwS zCijEHbNlB7*s4mkv=jh+AOAA(3+O*0dgn`kFgiU_)W!hwD-HVr~%&@2>q zi}Cw1NO82KLA`X9PF4ugDWz_Le{{n@+Km|niBJ0iSh`ZWQIdm+tK1_=u3qu~=)Waa zXYe}2eTy1%??iwo)?=+3DvCk7iUl(6mRU0Hmx!mdDqA7Ex0S9kAe?yO@n6Bw?HpgW zZyyw-4NC)szNG4|fts4mgOP6ZnWQ0pBDl>la<2x1GLPz z@#R!u{U;0mhm5dAaYV5_4J1wqwZS1fg za0;9XHWaCw%|}W=(D_PtK~Mu$OWTHW#lnj$$4M&#{2dKPDSvYQAM0Hr0hW6bJ0wXA zi`}6B%A?>`A0jzoS+TYI}tG@2HvkJ+e2mWWR)RUnfh4L-eZ}x(| z32$ouUT*Ftl+i)uOzmy4x(G9=v$&F-QEK+CR2P9}eT*Pg%$Id}p~Rq{#adEv7r&nM zz-{`kANG0np_|k+2p1g9H`}y+f6|1%U-16##8NhJr^MSHYKj@>h@va>rPJ-y2Sm!_ z#UD#XDQ$7n8dQ#k;JXXB^^vFhypGeLkDE3WHOyG^q*pCU30kY&U0r8oIBHI+vhn+H zfzL!16qac3cUCVpH^D~6zUvWIenjnKNSe4R+xCMnI7&_co*Q(XJw1!t5*@JF%T52D zL=VAN!n?avI!TF5;8L*#0jD@eYpH zA?T)(zTI`snBhZZAWMF=>pD+yCMp4O%gk3Nz{2w%;`Ss$bk|&it3w-?(yZxi+WPS?K+kojBAnO>P{hlRlVjs4rMnR#82 zbU0l0Oo`gVQlE|F6vd!;T!14%1zSM6H&mBC_x7cFjnyF@0MAr`YJJocbTnggXmEVF zgUjdY0xrs6ljpZNbO_|srUyr2auRanqt7&d4UR7kHvIhQMG1Lmoz^CSqplh)tcYXH zrB4-=A*1siKkY*gdf|9YF{5z~^NZ0~-lsU|hUzXq%Z3+JcznN5FgnzY@h=iNy+(PL#X?h~XS^X*0>d8jY6nc1^^$ZDOII-4d$z&G8iqG{ diff --git a/tldraw-renderer/public/Icons/gcp/workload_identity_pool/workload_identity_pool.png b/tldraw-renderer/public/Icons/gcp/workload_identity_pool/workload_identity_pool.png new file mode 100644 index 0000000000000000000000000000000000000000..86a4cd6d7057ca6b55797a9a5a7033183dbcf62a GIT binary patch literal 2082 zcmbVN2~<-@6rHe%Mg$R$fP#or#YP0htt_%6L@HY%b*Xp|Vt{BPq7*Hl<`fdy#A+1F z5~5|PA_5|^$tEakSQ5YmkknSK6d_6ofdu%SAEg{@_4N48oHy^?_vX%=j0HEQ#4NnF@37SekT^UX_nI`oBV4^)-JPFVxGTu5wjySR;4y<8E=CA|vy|!Zx z+ef0dQ!L^TISixts6hv&1SUWm)sa%D?ITeHrr9wNg&_tAg0ey6j3Pln>&zIKN*jWP z150ABAhB2MnA3pdHpz3E#j@P?WyJ&-({(>$KjB)bViJQ$TxQ-}RHBmNv| zRwt5MC(Uh=DWYSj<{?zBgqk`66LOnT934EU<#4+aKIE6#FeUg1G5(AMhO!%Ez8u7# zGfYbzh1J?KQ82$j3N<_|y0#H+hqC!|MjV)8d?Z?SA`d+y95CTli)23+p`@U7q6plp zVU!T@))74yWE=BOk;3Iv4*DoiLUf>|<~7S9d2XZpCM>)0eT8oNhIn`x5y51)9YC8D zn%N|LiI_*XVvh(k!}|BVT3Y2UVySTRFdmaegOy(M_%S*Y;pq*%qYLbCnili7nzC8j_$RU~`mlEt@8|7rZWh z(oakXsrI#vZArNCI;wMB=(mCS>o@kl^1ItK_?Vu?KABKu8@hSPZT0vw0fTRnsBc1} zYJ21NsMl?p2&|t~cKU#6cp1@=>%C{LH<#aXJfY^erI@YycEQ>4oP495mHb-k?Y@St zaf|k7#|9OcH~jK59{VdUW{0JDeZKDf0nTk)OHf!EE|%2O^CF2FR6c&|xUi9=Leg~# zJa2xTtdtdHCoq0yS#8$4rZ-GfE=^szaxlFpGu`YCOKelkn~jtjWbEa8rtHM`J=~C0 z{5`3(A@g@jy^Q38tKD{xO8cN=kdYkV8MJ^@YM&Of7~hvh>B|D%FFh)Ry z0knXU!nx83aN>Ww86oIY$r1~m)ED`zpi^*%lQ&+bV*%|Ly(|2AcULAo_5ocUpFa=> zJ|?@T@3Bo8++~f06w$(1V0Wc}sBJR}qb>XCX8zZON>U(M;ozg-E1Yso6Dy zM&zfO>43s&y79*c$U9i2Dmt-%O*vJ6y&c=n(*^$if)+xBcu`}>EfMguG7C1_fbBn8 zrz*Ilzc#W%^S?Mgz<&GdPQh{mOtu$W6iNh}ax$LAg%=&ZJP=RtFsyo7e>`_Fh&2KU zu8L(+%r^A%I4xiQkCRSkPg$BQ+A#x+wbvyPi3rY}p}89i+x@9whLli}4g3Wp*-$y+QF!j;EUoQ%ZGG*=*N{&vAMJ3TioQ9q zyRak%1M*ZbQ_#m}o!N{hq>5I0*JV;gF1@RWR54cXc`po8KFd6(WFy^n=wx8~DSX}P zQZ4kCGE*WZ|BW%YX$9WrMbcFR?!nnCsS@x&Fdx3#Gv4Mal{R1opm45j25PPkXj-si zR=dHDdEY+odg)zb$?FWgbctH`0XX)!HO^;p@=KS6Mg57}N)PyW`35|4_IYGcz!lRlCR?y9&&=$0QN3?cb0E2lZWX>~?bRcNOsc3^;2NZltq2kItWP^%ti{jD4q1h^u9% zUvD^}li{^b*wg!TtBG=0apm3ek_z-U{u#nJJs7xraU8r7VWA$a+);#bI1}9PIS%`O F{2MV \ No newline at end of file diff --git a/tldraw-renderer/src/TLDWrapper.tsx b/tldraw-renderer/src/TLDWrapper.tsx index e0fb0b6..00a8244 100644 --- a/tldraw-renderer/src/TLDWrapper.tsx +++ b/tldraw-renderer/src/TLDWrapper.tsx @@ -194,7 +194,7 @@ const TLDWrapper = () => { const isOutput = blockId.startsWith("output.") const isProvider = blockId.startsWith("provider[") - const isResource = blockId.startsWith("aws_") + const isResource = blockId.startsWith("aws_") || blockId.startsWith("google_") if (!isData && !isVariable && !isLocal && !isOutput && !isProvider && !isResource && !isModule) { console.warn("Unknown block type", blockId) @@ -276,7 +276,7 @@ const TLDWrapper = () => { jsonArray.data.forEach((row: any) => { - if (row[mainBlock ? "Main Diagram Blocks" : "Missing Resources"].split(",").some((s: string) => s === resourceType)) { + if (row[mainBlock ? "Main Diagram Blocks" : "Secondary Diagram Blocks"].split(",").some((s: string) => s === resourceType)) { debugLog("Adding main resource: " + node.id.split(" ")[1]) nodeGroups.set(node.id.split(" ")[1], { nodes: [{ @@ -558,7 +558,7 @@ const TLDWrapper = () => { if (resourceType && resourceName && jsonArray && !isNodePresent && jsonArray.data.some((row: any) => { return row["Main Diagram Blocks"].split(",").some((s: string) => s === nodeGroup.type) && - (row["Missing Resources"].split(",").some((s: string) => s === resourceType) || + (row["Secondary Diagram Blocks"].split(",").some((s: string) => s === resourceType) || row["Data Sources"].split(",").some((s: string) => s === resourceType)) })) { const newNode = subgraph.nodes.filter((n) => { return n.id === (edge.targets[start ? 1 : 0] as any).id })[0] diff --git a/tldraw-renderer/src/board/NodeShape.tsx b/tldraw-renderer/src/board/NodeShape.tsx index 9f7aa72..8daef1c 100644 --- a/tldraw-renderer/src/board/NodeShape.tsx +++ b/tldraw-renderer/src/board/NodeShape.tsx @@ -75,10 +75,10 @@ export class NodeShapeUtil extends BaseBoxShapeUtil { borderColor: "black", backgroundColor: "white", numberOfChanges: 0, - name: "AWS Service", + name: "Resource", iconPath: "", state: "no-op", - resourceType: "AWS Service" + resourceType: "Resource Type" } } diff --git a/tldraw-renderer/src/terraformResourcesCsv.ts b/tldraw-renderer/src/terraformResourcesCsv.ts index 1ad712e..e3a9c5a 100644 --- a/tldraw-renderer/src/terraformResourcesCsv.ts +++ b/tldraw-renderer/src/terraformResourcesCsv.ts @@ -1,197 +1,336 @@ -export const terraformResourcesCsv = `Service Name,Main Diagram Blocks,Arguments For Name,Missing Resources,Data Sources,Category,Icon Path,Simplified Category -ACM,aws_acm_certificate,,,,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Certificate-Manager_48.png,Certification Management -ACM PCA,aws_acmpca_certificate_authority,,"aws_acmpca_certificate,aws_acmpca_certificate_authority_certificate,aws_acmpca_permission,aws_acmpca_policy","aws_acmpca_certificate,aws_acmpca_certificate_authority",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Private-Certificate-Authority_48.png,Certification Management -AMP,aws_prometheus_workspace,alias,"aws_prometheus_alert_manager_definition,aws_prometheus_rule_group_namespace","aws_prometheus_workspace,aws_prometheus_workspaces",Management Governance,Icons/Arch_Management-Governance/48/Arch_Amazon-Managed-Service-for-Prometheus_48.png,Monitoring -API Gateway,"aws_api_gateway_rest_api,aws_api_gateway_stage,aws_api_gateway_resource,aws_api_gateway_method","name,stage_name,path_part,http_method","aws_api_gateway_account,aws_api_gateway_api_key,aws_api_gateway_authorizer,aws_api_gateway_base_path_mapping,aws_api_gateway_client_certificate,aws_api_gateway_deployment,aws_api_gateway_documentation_part,aws_api_gateway_documentation_version,aws_api_gateway_domain_name,aws_api_gateway_gateway_response,aws_api_gateway_integration,aws_api_gateway_integration_response,aws_api_gateway_method_response,aws_api_gateway_method_settings,aws_api_gateway_model,aws_api_gateway_request_validator,aws_api_gateway_rest_api_policy,aws_api_gateway_usage_plan,aws_api_gateway_usage_plan_key,aws_api_gateway_vpc_link","aws_api_gateway_api_key,aws_api_gateway_authorizer,aws_api_gateway_authorizers,aws_api_gateway_domain_name,aws_api_gateway_export,aws_api_gateway_resource,aws_api_gateway_rest_api,aws_api_gateway_sdk,aws_api_gateway_vpc_link",App Integration,Icons/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.png,API Management -API Gateway V2,"aws_apigatewayv2_api,aws_apigatewayv2_stage","name,name","aws_apigatewayv2_api_mapping,aws_apigatewayv2_authorizer,aws_apigatewayv2_deployment,aws_apigatewayv2_domain_name,aws_apigatewayv2_integration,aws_apigatewayv2_integration_response,aws_apigatewayv2_model,aws_apigatewayv2_route,aws_apigatewayv2_route_response,aws_apigatewayv2_vpc_link","aws_apigatewayv2_api,aws_apigatewayv2_apis,aws_apigatewayv2_export,aws_apigatewayv2_vpc_link",App Integration,Icons/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.png,API Management -App Mesh,"aws_appmesh_mesh,aws_appmesh_gateway_route,aws_appmesh_virtual_gateway,aws_appmesh_virtual_service,aws_appmesh_virtual_node,aws_appmesh_virtual_router","name,name,name,name,name,name",aws_appmesh_route,"aws_appmesh_gateway_route,aws_appmesh_mesh,aws_appmesh_route,aws_appmesh_virtual_gateway,aws_appmesh_virtual_node,aws_appmesh_virtual_router,aws_appmesh_virtual_service",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-App-Mesh_48.png,Networking -App Runner,aws_apprunner_service,service_name,"aws_apprunner_auto_scaling_configuration_version,aws_apprunner_connection,aws_apprunner_custom_domain_association,aws_apprunner_default_auto_scaling_configuration_version,aws_apprunner_observability_configuration,aws_apprunner_vpc_connector,aws_apprunner_vpc_ingress_connection",,Compute,Icons/Arch_Compute/48/Arch_AWS-App-Runner_48.png,Compute -AppConfig,,,"aws_appconfig_application,aws_appconfig_configuration_profile,aws_appconfig_deployment,aws_appconfig_deployment_strategy,aws_appconfig_environment,aws_appconfig_extension,aws_appconfig_extension_association,aws_appconfig_hosted_configuration_version","aws_appconfig_configuration_profile,aws_appconfig_configuration_profiles,aws_appconfig_environment,aws_appconfig_environments",Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-AppConfig_48.png,Configuration Management -AppFlow,aws_appflow_flow,name,aws_appflow_connector_profile,,App Integration,Icons/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.png,Integration -AppIntegrations,aws_appintegrations_event_integration,name,aws_appintegrations_data_integration,aws_appintegrations_event_integration,App Integration,Icons/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.png,Integration -AppStream 2.0,"aws_appstream_fleet,aws_appstream_stack","name,name","aws_appstream_directory_config,aws_appstream_fleet_stack_association,aws_appstream_image_builder,aws_appstream_user,aws_appstream_user_stack_association",,End User Computing,Icons/Arch_End-User-Computing/48/Arch_Amazon-AppStream_48.png,Streaming -AppSync,aws_appsync_graphql_api,name,"aws_appsync_api_cache,aws_appsync_api_key,aws_appsync_datasource,aws_appsync_domain_name,aws_appsync_domain_name_api_association,aws_appsync_function,aws_appsync_resolver,aws_appsync_type",,App Integration,Icons/Arch_App-Integration/48/Arch_AWS-AppSync_48.png,Data Sync -Application Auto Scaling,aws_appautoscaling_target,-,"aws_appautoscaling_policy,aws_appautoscaling_scheduled_action",,Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-Application-Auto-Scaling_48.png,Compute -Athena,,,"aws_athena_data_catalog,aws_athena_database,aws_athena_named_query,aws_athena_prepared_statement,aws_athena_workgroup",aws_athena_named_query,Analytics,Icons/Arch_Analytics/48/Arch_Amazon-Athena_48.png,Analytics -Audit Manager,,,"aws_auditmanager_account_registration,aws_auditmanager_assessment,aws_auditmanager_assessment_delegation,aws_auditmanager_assessment_report,aws_auditmanager_control,aws_auditmanager_framework,aws_auditmanager_framework_share,aws_auditmanager_organization_admin_account_registration","aws_auditmanager_control,aws_auditmanager_framework",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Audit-Manager_48.png,Compliance -Auto Scaling,aws_autoscaling_group,name,"aws_autoscaling_attachment,aws_autoscaling_group_tag,aws_autoscaling_lifecycle_hook,aws_autoscaling_notification,aws_autoscaling_policy,aws_autoscaling_schedule,aws_autoscaling_traffic_source_attachment,aws_launch_configuration","aws_autoscaling_group,aws_autoscaling_groups,aws_launch_configuration",Compute,Icons/Arch_Compute/48/Arch_Amazon-EC2-Auto-Scaling_48.png,Compute -Auto Scaling Plans,aws_autoscalingplans_scaling_plan,name,,,Compute,Icons/Arch_Compute/48/Arch_AWS-Auto-Scaling_48.png,Compute -Backup,aws_backup_vault,name,"aws_backup_framework,aws_backup_global_settings,aws_backup_plan,aws_backup_region_settings,aws_backup_report_plan,aws_backup_selection,aws_backup_vault_lock_configuration,aws_backup_vault_notifications,aws_backup_vault_policy","aws_backup_framework,aws_backup_plan,aws_backup_report_plan,aws_backup_selection,aws_backup_vault",Storage,Icons/Arch_Storage/48/Arch_AWS-Backup_48.png,Storage -Batch,"aws_batch_job_queue,aws_batch_compute_environment","name,compute_environment_name","aws_batch_job_definition,aws_batch_scheduling_policy","aws_batch_compute_environment,aws_batch_job_queue,aws_batch_scheduling_policy",Compute,Icons/Arch_Compute/48/Arch_AWS-Batch_48.png,Compute -CE,,,"aws_ce_anomaly_monitor,aws_ce_anomaly_subscription,aws_ce_cost_allocation_tag,aws_ce_cost_category","aws_ce_cost_category,aws_ce_tags",Cloud Financial Management,Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-Explorer_48.png,Cost Management -Chime,aws_chime_voice_connector,name,"aws_chime_voice_connector_group,aws_chime_voice_connector_logging,aws_chime_voice_connector_origination,aws_chime_voice_connector_streaming,aws_chime_voice_connector_termination,aws_chime_voice_connector_termination_credentials",,Business Applications,Icons/Arch_Business-Applications/48/Arch_Amazon-Chime_48.png,Communication -Chime SDK Media Pipelines,,,aws_chimesdkmediapipelines_media_insights_pipeline_configuration,,Business Applications,Icons/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.png,Media Services -Chime SDK Voice,,,"aws_chimesdkvoice_global_settings,aws_chimesdkvoice_sip_media_application,aws_chimesdkvoice_sip_rule,aws_chimesdkvoice_voice_profile_domain",,Business Applications,Icons/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.png,Communication -Clean Rooms,,,"aws_cleanrooms_collaboration,aws_cleanrooms_configured_table",,Analytics,Icons/Arch_Analytics/48/Arch_AWS-Clean-Rooms_48.png,Analytics -Cloud Control API,,,aws_cloudcontrolapi_resource,aws_cloudcontrolapi_resource,Developer Tools,Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud-Control-API_48.png,Management -Cloud Map,aws_service_discovery_service,name,"aws_service_discovery_http_namespace,aws_service_discovery_instance,aws_service_discovery_private_dns_namespace,aws_service_discovery_public_dns_namespace","aws_service_discovery_dns_namespace,aws_service_discovery_http_namespace,aws_service_discovery_service",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-Map_48.png,Service Discovery -Cloud9,aws_cloud9_environment_ec2,name,aws_cloud9_environment_membership,,Developer Tools,Icons/Arch_Developer-Tools/48/Arch_AWS-Cloud9_48.png,Development Tools -CloudFront,aws_cloudfront_distribution,,"aws_cloudfront_cache_policy,aws_cloudfront_continuous_deployment_policy,aws_cloudfront_field_level_encryption_config,aws_cloudfront_field_level_encryption_profile,aws_cloudfront_function,aws_cloudfront_key_group,aws_cloudfront_monitoring_subscription,aws_cloudfront_origin_access_control,aws_cloudfront_origin_access_identity,aws_cloudfront_origin_request_policy,aws_cloudfront_public_key,aws_cloudfront_realtime_log_config,aws_cloudfront_response_headers_policy","aws_cloudfront_cache_policy,aws_cloudfront_distribution,aws_cloudfront_function,aws_cloudfront_log_delivery_canonical_user_id,aws_cloudfront_origin_access_identities,aws_cloudfront_origin_access_identity,aws_cloudfront_origin_request_policy,aws_cloudfront_realtime_log_config,aws_cloudfront_response_headers_policy",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.png,Content Delivery -CloudHSM,aws_cloudhsm_v2_cluster,cluster_id,aws_cloudhsm_v2_hsm,aws_cloudhsm_v2_cluster,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-CloudHSM_48.png,Security -CloudSearch,aws_cloudsearch_domain,domain_name,aws_cloudsearch_domain_service_access_policy,,Analytics,Icons/Arch_Analytics/48/Arch_Amazon-CloudSearch_48.png,Search -CloudTrail,aws_cloudtrail,name,aws_cloudtrail_event_data_store,aws_cloudtrail_service_account,Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-CloudTrail_48.png,Logging -CloudWatch,"aws_cloudwatch_dashboard,aws_cloudwatch_metric_alarm","dashboard_name,alarm_name","aws_cloudwatch_composite_alarm,aws_cloudwatch_metric_stream",,Management Governance,Icons/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.png,Monitoring -CloudWatch Logs,aws_cloudwatch_log_group,name,"aws_cloudwatch_log_data_protection_policy,aws_cloudwatch_log_destination,aws_cloudwatch_log_destination_policy,aws_cloudwatch_log_metric_filter,aws_cloudwatch_log_resource_policy,aws_cloudwatch_log_stream,aws_cloudwatch_log_subscription_filter,aws_cloudwatch_query_definition","aws_cloudwatch_log_data_protection_policy_document,aws_cloudwatch_log_group,aws_cloudwatch_log_groups",Management Governance,Icons/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.png,Logging -CodeArtifact,aws_codeartifact_repository,repository,"aws_codeartifact_domain,aws_codeartifact_domain_permissions_policy,aws_codeartifact_repository_permissions_policy","aws_codeartifact_authorization_token,aws_codeartifact_repository_endpoint",Developer Tools,Icons/Arch_Developer-Tools/48/Arch_AWS-CodeArtifact_48.png,Development Tools -CodeBuild,aws_codebuild_project,name,"aws_codebuild_report_group,aws_codebuild_resource_policy,aws_codebuild_source_credential,aws_codebuild_webhook",,Developer Tools,Icons/Arch_Developer-Tools/48/Arch_AWS-CodeBuild_48.png,CI/CD -CodeDeploy,aws_codedeploy_deployment_group,deployment_group_name,"aws_codedeploy_app,aws_codedeploy_deployment_config",,Developer Tools,Icons/Arch_Developer-Tools/48/Arch_AWS-CodeDeploy_48.png,CI/CD -CodeGuru Profiler,aws_codeguruprofiler_profiling_group,profiling_group_name,,aws_codeguruprofiler_profiling_group,Machine Learning,Icons/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.png,Profiling -CodeGuru Reviewer,aws_codegurureviewer_repository_association,association_id,,,Machine Learning,Icons/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.png,Code Review -CodePipeline,aws_codepipeline,name,"aws_codepipeline_custom_action_type,aws_codepipeline_webhook",,Developer Tools,Icons/Arch_Developer-Tools/48/Arch_AWS-CodePipeline_48.png,CI/CD -CodeStar Connections,aws_codestarconnections_connection,connection_name,aws_codestarconnections_host,aws_codestarconnections_connection,Developer Tools,Icons/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.png,Developer Tools -CodeStar Notifications,aws_codestarnotifications_notification_rule,name,,,Developer Tools,Icons/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.png,Developer Tools -Cognito IDP,aws_cognito_user_pool,name,"aws_cognito_identity_provider,aws_cognito_managed_user_pool_client,aws_cognito_resource_server,aws_cognito_risk_configuration,aws_cognito_user,aws_cognito_user_group,aws_cognito_user_in_group,aws_cognito_user_pool_client,aws_cognito_user_pool_domain,aws_cognito_user_pool_ui_customization","aws_cognito_user_pool_client,aws_cognito_user_pool_clients,aws_cognito_user_pool_signing_certificate,aws_cognito_user_pools",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.png,User Management -Cognito Identity,aws_cognito_identity_pool,identity_pool_name,"aws_cognito_identity_pool_provider_principal_tag,aws_cognito_identity_pool_roles_attachment",aws_cognito_identity_pool,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.png,User Management -Comprehend,,,"aws_comprehend_document_classifier,aws_comprehend_entity_recognizer",,Machine Learning,Icons/Arch_Machine-Learning/48/Arch_Amazon-Comprehend_48.png,Machine Learning -Config,"aws_config_config_rule,aws_config_configuration_recorder","name,role_arn","aws_config_aggregate_authorization,aws_config_configuration_aggregator,aws_config_configuration_recorder_status,aws_config_conformance_pack,aws_config_delivery_channel,aws_config_organization_conformance_pack,aws_config_organization_custom_policy_rule,aws_config_organization_custom_rule,aws_config_organization_managed_rule,aws_config_remediation_configuration",,Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-Config_48.png,Configuration Management -Connect,aws_connect_instance,instance_alias,"aws_connect_bot_association,aws_connect_contact_flow,aws_connect_contact_flow_module,aws_connect_hours_of_operation,aws_connect_instance_storage_config,aws_connect_lambda_function_association,aws_connect_phone_number,aws_connect_queue,aws_connect_quick_connect,aws_connect_routing_profile,aws_connect_security_profile,aws_connect_user,aws_connect_user_hierarchy_group,aws_connect_user_hierarchy_structure,aws_connect_vocabulary","aws_connect_bot_association,aws_connect_contact_flow,aws_connect_contact_flow_module,aws_connect_hours_of_operation,aws_connect_instance,aws_connect_instance_storage_config,aws_connect_lambda_function_association,aws_connect_prompt,aws_connect_queue,aws_connect_quick_connect,aws_connect_routing_profile,aws_connect_security_profile,aws_connect_user,aws_connect_user_hierarchy_group,aws_connect_user_hierarchy_structure,aws_connect_vocabulary",Business Applications,Icons/Arch_Business-Applications/48/Arch_Amazon-Connect_48.png,Customer Engagement -Connect Customer Profiles,aws_customerprofiles_domain,domain_name,aws_customerprofiles_profile,,Business Applications,Icons/Arch_Business-Applications/48/Arch_Amazon-Connect_48.png,Customer Profiles -Control Tower,,,aws_controltower_control,aws_controltower_controls,Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-Control-Tower_48.png,Management -Cost and Usage Report,,,aws_cur_report_definition,aws_cur_report_definition,Cloud Financial Management,Icons/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-and-Usage-Report_48.png,Cost Management -DLM,aws_dlm_lifecycle_policy,description,,,Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-DLM_48.png,Storage -DMS,"aws_dms_replication_instance,aws_dms_endpoint","replication_instance_identifier,endpoint_id","aws_dms_certificate,aws_dms_event_subscription,aws_dms_replication_config,aws_dms_replication_subnet_group,aws_dms_replication_task,aws_dms_s3_endpoint","aws_dms_certificate,aws_dms_endpoint,aws_dms_replication_instance,aws_dms_replication_subnet_group,aws_dms_replication_task",Database,Icons/Arch_Database/48/Arch_AWS-Database-Migration-Service_48.png,Database Migration -Data Exchange,aws_dataexchange_data_set,name,aws_dataexchange_revision,,Analytics,Icons/Arch_Analytics/48/Arch_AWS-Data-Exchange_48.png,Data Exchange -Data Pipeline,,,"aws_datapipeline_pipeline,aws_datapipeline_pipeline_definition","aws_datapipeline_pipeline,aws_datapipeline_pipeline_definition",Analytics,Icons/Arch_Analytics/48/Arch_AWS-Data-Pipeline_48.png,Data Processing -DataSync,aws_datasync_task,filters,"aws_datasync_agent,aws_datasync_location_azure_blob,aws_datasync_location_efs,aws_datasync_location_fsx_lustre_file_system,aws_datasync_location_fsx_ontap_file_system,aws_datasync_location_fsx_openzfs_file_system,aws_datasync_location_fsx_windows_file_system,aws_datasync_location_hdfs,aws_datasync_location_nfs,aws_datasync_location_object_storage,aws_datasync_location_s3,aws_datasync_location_smb",,Migration Transfer,Icons/Arch_Migration-Transfer/48/Arch_AWS-DataSync_48.png,Data Transfer -Detective,aws_detective_graph,graph_name,"aws_detective_invitation_accepter,aws_detective_member,aws_detective_organization_admin_account,aws_detective_organization_configuration",,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Detective_48.png,Security -Device Farm,aws_devicefarm_project,name,"aws_devicefarm_device_pool,aws_devicefarm_instance_profile,aws_devicefarm_network_profile,aws_devicefarm_test_grid_project,aws_devicefarm_upload",,Front End Web Mobile,Icons/Arch_Front-End-Web-Mobile/48/Arch_AWS-Device-Farm_48.png,Testing -Direct Connect,"aws_dx_connection,aws_dx_gateway","connection_name,-","aws_dx_bgp_peer,aws_dx_connection_association,aws_dx_connection_confirmation,aws_dx_gateway_association,aws_dx_gateway_association_proposal,aws_dx_hosted_connection,aws_dx_hosted_private_virtual_interface,aws_dx_hosted_private_virtual_interface_accepter,aws_dx_hosted_public_virtual_interface,aws_dx_hosted_public_virtual_interface_accepter,aws_dx_hosted_transit_virtual_interface,aws_dx_hosted_transit_virtual_interface_accepter,aws_dx_lag,aws_dx_macsec_key_association,aws_dx_private_virtual_interface,aws_dx_public_virtual_interface,aws_dx_transit_virtual_interface","aws_dx_connection,aws_dx_gateway,aws_dx_location,aws_dx_locations,aws_dx_router_configuration",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Direct-Connect_48.png,Networking -Directory Service,aws_directory_service_directory,name,"aws_directory_service_conditional_forwarder,aws_directory_service_log_subscription,aws_directory_service_radius_settings,aws_directory_service_region,aws_directory_service_shared_directory,aws_directory_service_shared_directory_accepter,aws_directory_service_trust",aws_directory_service_directory,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Directory-Service_48.png,Directory Services -DocumentDB,"aws_docdb_cluster,aws_docdb_cluster_instance","cluster_identifier,instance_identifier","aws_docdb_cluster_parameter_group,aws_docdb_cluster_snapshot,aws_docdb_event_subscription,aws_docdb_global_cluster,aws_docdb_subnet_group","aws_docdb_engine_version,aws_docdb_orderable_db_instance",Database,Icons/Arch_Database/48/Arch_Amazon-DocumentDB_48.png,Databases -DocumentDB Elastic,aws_docdbelastic_cluster,cluster_identifier,,,Database,Icons/Arch_Database/48/Arch_Amazon-DocumentDB_48.png ,Databases -DynamoDB,aws_dynamodb_table,name,"aws_dynamodb_contributor_insights,aws_dynamodb_global_table,aws_dynamodb_kinesis_streaming_destination,aws_dynamodb_table_item,aws_dynamodb_table_replica,aws_dynamodb_tag","aws_dynamodb_table,aws_dynamodb_table_item",Database,Icons/Arch_Database/48/Arch_Amazon-DynamoDB_48.png,Databases -DynamoDB Accelerator,aws_dax_cluster,cluster_name,"aws_dax_parameter_group,aws_dax_subnet_group",,Database,Icons/Arch_Database/48/Arch_Amazon-DynamoDB_48.png ,Databases -EBS,"aws_ebs_snapshot,aws_ebs_volume","-,-","aws_ebs_default_kms_key,aws_ebs_encryption_by_default,aws_ebs_snapshot_copy,aws_ebs_snapshot_import,aws_snapshot_create_volume_permission,aws_volume_attachment","aws_ebs_default_kms_key,aws_ebs_encryption_by_default,aws_ebs_snapshot,aws_ebs_snapshot_ids,aws_ebs_volume,aws_ebs_volumes",Storage,Icons/Arch_Storage/48/Arch_Amazon-Elastic-Block-Store_48.png,Storage -EC2,aws_instance,,"aws_ami,aws_ami_copy,aws_ami_from_instance,aws_ami_launch_permission,aws_ec2_availability_zone_group,aws_ec2_capacity_reservation,aws_ec2_fleet,aws_ec2_host,aws_ec2_image_block_public_access,aws_ec2_instance_connect_endpoint,aws_ec2_instance_state,aws_ec2_serial_console_access,aws_ec2_tag,aws_eip,aws_eip_association,aws_key_pair,aws_launch_template,aws_placement_group,aws_spot_datafeed_subscription,aws_spot_fleet_request,aws_spot_instance_request","aws_ami,aws_ami_ids,aws_availability_zone,aws_availability_zones,aws_ec2_host,aws_ec2_instance_type,aws_ec2_instance_type_offering,aws_ec2_instance_type_offerings,aws_ec2_instance_types,aws_ec2_public_ipv4_pool,aws_ec2_public_ipv4_pools,aws_ec2_serial_console_access,aws_ec2_spot_price,aws_eip,aws_eips,aws_instance,aws_instances,aws_key_pair,aws_launch_template",Compute,Icons/Arch_Compute/48/Arch_Amazon-EC2_48.png,Compute -EC2 Image Builder,aws_imagebuilder_image_pipeline,name,"aws_imagebuilder_component,aws_imagebuilder_container_recipe,aws_imagebuilder_distribution_configuration,aws_imagebuilder_image,aws_imagebuilder_image_recipe,aws_imagebuilder_infrastructure_configuration","aws_imagebuilder_component,aws_imagebuilder_components,aws_imagebuilder_container_recipe,aws_imagebuilder_container_recipes,aws_imagebuilder_distribution_configuration,aws_imagebuilder_distribution_configurations,aws_imagebuilder_image,aws_imagebuilder_image_pipeline,aws_imagebuilder_image_pipelines,aws_imagebuilder_image_recipe,aws_imagebuilder_image_recipes,aws_imagebuilder_infrastructure_configuration,aws_imagebuilder_infrastructure_configurations",Compute,Icons/Arch_Compute/48/Arch_Amazon-EC2-Image-Builder_48.png,Compute -ECR,aws_ecr_repository,name,"aws_ecr_lifecycle_policy,aws_ecr_pull_through_cache_rule,aws_ecr_registry_policy,aws_ecr_registry_scanning_configuration,aws_ecr_replication_configuration,aws_ecr_repository_policy","aws_ecr_authorization_token,aws_ecr_image,aws_ecr_pull_through_cache_rule,aws_ecr_repositories,aws_ecr_repository",Containers,Icons/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.png,Container Registry -ECR Public,aws_ecrpublic_repository,name,aws_ecrpublic_repository_policy,aws_ecrpublic_authorization_token,Containers,Icons/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.png ,Container Registry -ECS,"aws_ecs_service,aws_ecs_cluster","service_name,cluster_name","aws_ecs_account_setting_default,aws_ecs_capacity_provider,aws_ecs_cluster_capacity_providers,aws_ecs_tag,aws_ecs_task_definition,aws_ecs_task_set","aws_ecs_cluster,aws_ecs_container_definition,aws_ecs_service,aws_ecs_task_definition,aws_ecs_task_execution",Containers,Icons/Arch_Containers/48/Arch_Amazon-Elastic-Container-Service_48.png,Container Orchestration -EFS,"aws_efs_file_system,aws_efs_mount_target","creation_token,subdirectory_path","aws_efs_access_point,aws_efs_backup_policy,aws_efs_file_system_policy,aws_efs_replication_configuration","aws_efs_access_point,aws_efs_access_points,aws_efs_file_system,aws_efs_mount_target",Storage,Icons/Arch_Storage/48/Arch_Amazon-EFS_48.png,Storage -EKS,aws_eks_cluster,name,"aws_eks_addon,aws_eks_fargate_profile,aws_eks_identity_provider_config,aws_eks_node_group,aws_eks_pod_identity_association","aws_eks_addon,aws_eks_addon_version,aws_eks_cluster,aws_eks_cluster_auth,aws_eks_clusters,aws_eks_node_group,aws_eks_node_groups",Containers,Icons/Arch_Containers/48/Arch_Amazon-Elastic-Kubernetes-Service_48.png,Container Orchestration -ELB Classic,aws_elb,name,"aws_app_cookie_stickiness_policy,aws_elb_attachment,aws_lb_cookie_stickiness_policy,aws_lb_ssl_negotiation_policy,aws_load_balancer_backend_server_policy,aws_load_balancer_listener_policy,aws_load_balancer_policy,aws_proxy_protocol_policy","aws_elb,aws_elb_hosted_zone_id,aws_elb_service_account",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.png,Networking -ELB,aws_lb,load_balancer_name,"aws_lb_listener,aws_lb_listener_certificate,aws_lb_listener_rule,aws_lb_target_group,aws_lb_target_group_attachment,aws_lb_trust_store,aws_lb_trust_store_revocation","aws_lb,aws_lb_hosted_zone_id,aws_lb_listener,aws_lb_target_group,aws_lb_trust_store,aws_lbs",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.png ,Networking -EMR,aws_emr_cluster,name,"aws_emr_block_public_access_configuration,aws_emr_instance_fleet,aws_emr_instance_group,aws_emr_managed_scaling_policy,aws_emr_security_configuration,aws_emr_studio,aws_emr_studio_session_mapping","aws_emr_release_labels,aws_emr_supported_instance_types",Analytics,Icons/Arch_Analytics/48/Arch_Amazon-EMR_48.png,Data Processing -EMR Containers,aws_emrcontainers_virtual_cluster,name,aws_emrcontainers_job_template,aws_emrcontainers_virtual_cluster,Analytics,Icons/Arch_Analytics/48/Arch_Amazon-EMR_48.png ,Container Orchestration -EMR Serverless,aws_emrserverless_application,name,,,Analytics,Icons/Arch_Analytics/48/Arch_Amazon-EMR_48.png ,Data Processing -ElastiCache,"aws_elasticache_cluster,aws_elasticache_replication_group","cluster_id,replication_group_id","aws_elasticache_global_replication_group,aws_elasticache_parameter_group,aws_elasticache_subnet_group,aws_elasticache_user,aws_elasticache_user_group,aws_elasticache_user_group_association","aws_elasticache_cluster,aws_elasticache_replication_group,aws_elasticache_subnet_group,aws_elasticache_user",Database,Icons/Arch_Database/48/Arch_Amazon-ElastiCache_48.png,Caching -Elastic Beanstalk,aws_elastic_beanstalk_environment,name,"aws_elastic_beanstalk_application,aws_elastic_beanstalk_application_version,aws_elastic_beanstalk_configuration_template","aws_elastic_beanstalk_application,aws_elastic_beanstalk_hosted_zone,aws_elastic_beanstalk_solution_stack",Compute,Icons/Arch_Compute/48/Arch_AWS-Elastic-Beanstalk_48.png,Application Management -Elastic Transcoder,aws_elastictranscoder_pipeline,name,aws_elastictranscoder_preset,,Media Services,Icons/Arch_Media-Services/48/Arch_Amazon-Elastic-Transcoder_48.png,Media Services -Elasticsearch,aws_elasticsearch_domain,domain_name,"aws_elasticsearch_domain_policy,aws_elasticsearch_domain_saml_options,aws_elasticsearch_vpc_endpoint",aws_elasticsearch_domain,Analytics,Icons/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.png ,Search -Elemental MediaConvert,,,aws_media_convert_queue,aws_media_convert_queue,Media Services,Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConvert_48.png,Media Services -Elemental MediaLive,aws_medialive_channel,name,"aws_medialive_input,aws_medialive_input_security_group,aws_medialive_multiplex,aws_medialive_multiplex_program",,Media Services,Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaLive_48.png,Media Services -Elemental MediaPackage,aws_media_package_channel,id,,,Media Services,Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaPackage_48.png,Media Services -Elemental MediaStore,aws_media_store_container,container_name,aws_media_store_container_policy,,Media Services,Icons/Arch_Media-Services/48/Arch_AWS-Elemental-MediaStore_48.png,Media Services -EventBridge,"aws_cloudwatch_event_bus,aws_cloudwatch_event_rule","name,name","aws_cloudwatch_event_api_destination,aws_cloudwatch_event_archive,aws_cloudwatch_event_bus_policy,aws_cloudwatch_event_connection,aws_cloudwatch_event_endpoint,aws_cloudwatch_event_permission,aws_cloudwatch_event_target","aws_cloudwatch_event_bus,aws_cloudwatch_event_connection,aws_cloudwatch_event_source",App Integration,Icons/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png,Application Integration -EventBridge Pipes,aws_pipes_pipe,pipe_name,,,App Integration,Icons/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png ,Application Integration -EventBridge Scheduler,"aws_scheduler_schedule,aws_scheduler_schedule_group","name,name",,,App Integration,Icons/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png ,Application Integration -EventBridge Schemas,aws_schemas_schema,schema_name,"aws_schemas_discoverer,aws_schemas_registry,aws_schemas_registry_policy",,App Integration,Icons/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png ,Application Integration -FIS,aws_fis_experiment_template,name,,,Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-Fault-Injection-Simulator_48.png,Fault Injection -FMS,aws_fms_policy,name,aws_fms_admin_account,,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Firewall-Manager_48.png,Security -FSx,aws_fsx_file_system,file_system_id,"aws_fsx_backup,aws_fsx_data_repository_association,aws_fsx_file_cache,aws_fsx_lustre_file_system,aws_fsx_ontap_file_system,aws_fsx_ontap_storage_virtual_machine,aws_fsx_ontap_volume,aws_fsx_openzfs_file_system,aws_fsx_openzfs_snapshot,aws_fsx_openzfs_volume,aws_fsx_windows_file_system","aws_fsx_ontap_file_system,aws_fsx_ontap_storage_virtual_machine,aws_fsx_ontap_storage_virtual_machines,aws_fsx_openzfs_snapshot,aws_fsx_windows_file_system",Storage,Icons/Arch_Storage/48/Arch_Amazon-FSx_48.png,Storage -FinSpace,,,"aws_finspace_kx_cluster,aws_finspace_kx_database,aws_finspace_kx_environment,aws_finspace_kx_user",,Analytics,Icons/Arch_Analytics/48/Arch_Amazon-FinSpace_48.png,Financial Services -GameLift,aws_gamelift_fleet,name,"aws_gamelift_alias,aws_gamelift_build,aws_gamelift_game_server_group,aws_gamelift_game_session_queue,aws_gamelift_script",,Games,Icons/Arch_Games/48/Arch_Amazon-GameLift_48.png,Game Tech -Global Accelerator,aws_globalaccelerator_accelerator,name,"aws_globalaccelerator_custom_routing_accelerator,aws_globalaccelerator_custom_routing_endpoint_group,aws_globalaccelerator_custom_routing_listener,aws_globalaccelerator_endpoint_group,aws_globalaccelerator_listener","aws_globalaccelerator_accelerator,aws_globalaccelerator_custom_routing_accelerator",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Global-Accelerator_48.png,Networking -Glue,"aws_glue_catalog_database,aws_glue_job,aws_glue_crawler","name,name,name","aws_glue_catalog_table,aws_glue_classifier,aws_glue_connection,aws_glue_data_catalog_encryption_settings,aws_glue_data_quality_ruleset,aws_glue_dev_endpoint,aws_glue_ml_transform,aws_glue_partition,aws_glue_partition_index,aws_glue_registry,aws_glue_resource_policy,aws_glue_schema,aws_glue_security_configuration,aws_glue_trigger,aws_glue_user_defined_function,aws_glue_workflow","aws_glue_catalog_table,aws_glue_connection,aws_glue_data_catalog_encryption_settings,aws_glue_script",Analytics,Icons/Arch_Analytics/48/Arch_AWS-Glue_48.png,Data Integration -GuardDuty,aws_guardduty_detector,,"aws_guardduty_detector_feature,aws_guardduty_filter,aws_guardduty_invite_accepter,aws_guardduty_ipset,aws_guardduty_member,aws_guardduty_organization_admin_account,aws_guardduty_organization_configuration,aws_guardduty_organization_configuration_feature,aws_guardduty_publishing_destination,aws_guardduty_threatintelset","aws_guardduty_detector,aws_guardduty_finding_ids",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-GuardDuty_48.png,Security -IAM,"aws_iam_user,aws_iam_role,aws_iam_policy","user_name,role_name,policy_name","aws_iam_access_key,aws_iam_account_alias,aws_iam_account_password_policy,aws_iam_group,aws_iam_group_membership,aws_iam_group_policy,aws_iam_group_policy_attachment,aws_iam_instance_profile,aws_iam_openid_connect_provider,aws_iam_policy_attachment,aws_iam_role_policy,aws_iam_role_policy_attachment,aws_iam_saml_provider,aws_iam_security_token_service_preferences,aws_iam_server_certificate,aws_iam_service_linked_role,aws_iam_service_specific_credential,aws_iam_signing_certificate,aws_iam_user_group_membership,aws_iam_user_login_profile,aws_iam_user_policy,aws_iam_user_policy_attachment,aws_iam_user_ssh_key,aws_iam_virtual_mfa_device","aws_iam_access_keys,aws_iam_account_alias,aws_iam_group,aws_iam_instance_profile,aws_iam_instance_profiles,aws_iam_openid_connect_provider,aws_iam_policy,aws_iam_policy_document,aws_iam_principal_policy_simulation,aws_iam_role,aws_iam_roles,aws_iam_saml_provider,aws_iam_server_certificate,aws_iam_session_context,aws_iam_user,aws_iam_user_ssh_key,aws_iam_users",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.png,IAM -IAM Access Analyzer,aws_accessanalyzer_analyzer,analyzer_name,aws_accessanalyzer_archive_rule,,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.png ,Security -IVS,aws_ivs_channel,name,"aws_ivs_playback_key_pair,aws_ivs_recording_configuration",aws_ivs_stream_key,Media Services,Icons/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.png,Streaming -IVS Chat,aws_ivschat_room,name,aws_ivschat_logging_configuration,,Media Services,Icons/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.png ,Communication -Inspector,,,"aws_inspector2_delegated_admin_account,aws_inspector2_enabler,aws_inspector2_member_association,aws_inspector2_organization_configuration",,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.png,Security -Inspector Classic,aws_inspector_assessment_target,name,"aws_inspector_assessment_template,aws_inspector_resource_group",aws_inspector_rules_packages,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.png ,Security -IoT Core,"aws_iot_thing,aws_iot_policy","thing_name,policy_name","aws_iot_authorizer,aws_iot_billing_group,aws_iot_ca_certificate,aws_iot_certificate,aws_iot_domain_configuration,aws_iot_event_configurations,aws_iot_indexing_configuration,aws_iot_logging_options,aws_iot_policy_attachment,aws_iot_provisioning_template,aws_iot_role_alias,aws_iot_thing_group,aws_iot_thing_group_membership,aws_iot_thing_principal_attachment,aws_iot_thing_type,aws_iot_topic_rule,aws_iot_topic_rule_destination","aws_iot_endpoint,aws_iot_registration_code",Internet of Things,Icons/Arch_Internet-of-Things/48/Arch_AWS-IoT-Core_48.png,IoT -KMS,aws_kms_key,description,"aws_kms_alias,aws_kms_ciphertext,aws_kms_custom_key_store,aws_kms_external_key,aws_kms_grant,aws_kms_key_policy,aws_kms_replica_external_key,aws_kms_replica_key","aws_kms_alias,aws_kms_ciphertext,aws_kms_custom_key_store,aws_kms_key,aws_kms_public_key,aws_kms_secret,aws_kms_secrets",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Key-Management-Service_48.png,Encryption -Kendra,aws_kendra_index,name,"aws_kendra_data_source,aws_kendra_experience,aws_kendra_faq,aws_kendra_query_suggestions_block_list,aws_kendra_thesaurus","aws_kendra_experience,aws_kendra_faq,aws_kendra_index,aws_kendra_query_suggestions_block_list,aws_kendra_thesaurus",Machine Learning,Icons/Arch_Machine-Learning/48/Arch_Amazon-Kendra_48.png,Search -Keyspaces,aws_keyspaces_table,"keyspace_name,table_name",aws_keyspaces_keyspace,,Database,Icons/Arch_Database/48/Arch_Amazon-Keyspaces_48.png,NoSQL Database -Kinesis,aws_kinesis_stream,name,aws_kinesis_stream_consumer,"aws_kinesis_stream,aws_kinesis_stream_consumer",Analytics,Icons/Arch_Analytics/48/Arch_Amazon-Kinesis_48.png,Data Streaming -Kinesis Analytics,aws_kinesis_analytics_application,name,,,Analytics,Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.png ,Data Streaming -Kinesis Analytics V2,aws_kinesisanalyticsv2_application,name,aws_kinesisanalyticsv2_application_snapshot,,Analytics,Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.png ,Data Streaming -Kinesis Firehose,aws_kinesis_firehose_delivery_stream,name,,aws_kinesis_firehose_delivery_stream,Analytics,Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Firehose_48.png,Data Streaming -Kinesis Video,aws_kinesis_video_stream,name,,,Analytics,Icons/Arch_Analytics/48/Arch_Amazon-Kinesis-Video-Streams_48.png,Data Streaming -Lake Formation,aws_lakeformation_resource,resource_arn,"aws_lakeformation_data_lake_settings,aws_lakeformation_lf_tag,aws_lakeformation_permissions,aws_lakeformation_resource_lf_tags","aws_lakeformation_data_lake_settings,aws_lakeformation_permissions,aws_lakeformation_resource",Analytics,Icons/Arch_Analytics/48/Arch_AWS-Lake-Formation_48.png,Data Management -Lambda,aws_lambda_function,function_name,"aws_lambda_alias,aws_lambda_code_signing_config,aws_lambda_event_source_mapping,aws_lambda_function_event_invoke_config,aws_lambda_function_url,aws_lambda_invocation,aws_lambda_layer_version,aws_lambda_layer_version_permission,aws_lambda_permission,aws_lambda_provisioned_concurrency_config","aws_lambda_alias,aws_lambda_code_signing_config,aws_lambda_function,aws_lambda_function_url,aws_lambda_functions,aws_lambda_invocation,aws_lambda_layer_version",Compute,Icons/Arch_Compute/48/Arch_AWS-Lambda_48.png,Compute -Lex Model Building,aws_lex_bot,name,"aws_lex_bot_alias,aws_lex_intent,aws_lex_slot_type","aws_lex_bot,aws_lex_bot_alias,aws_lex_intent,aws_lex_slot_type",Machine Learning,Icons/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.png ,Machine Learning -Lex V2 Models,aws_lexv2models_bot,bot_name,"aws_lexv2models_bot_locale,aws_lexv2models_bot_version",,Machine Learning,Icons/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.png ,Machine Learning -License Manager,aws_licensemanager_license_configuration,name,"aws_licensemanager_association,aws_licensemanager_grant,aws_licensemanager_grant_accepter","aws_licensemanager_grants,aws_licensemanager_received_license,aws_licensemanager_received_licenses",Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-License-Manager_48.png,License Management -Lightsail,"aws_lightsail_instance,aws_lightsail_bucket","instance_name,bucket_name","aws_lightsail_bucket_access_key,aws_lightsail_bucket_resource_access,aws_lightsail_certificate,aws_lightsail_container_service,aws_lightsail_container_service_deployment_version,aws_lightsail_database,aws_lightsail_disk,aws_lightsail_disk_attachment,aws_lightsail_distribution,aws_lightsail_domain,aws_lightsail_domain_entry,aws_lightsail_instance_public_ports,aws_lightsail_key_pair,aws_lightsail_lb,aws_lightsail_lb_attachment,aws_lightsail_lb_certificate,aws_lightsail_lb_certificate_attachment,aws_lightsail_lb_https_redirection_policy,aws_lightsail_lb_stickiness_policy,aws_lightsail_static_ip,aws_lightsail_static_ip_attachment",,Compute,Icons/Arch_Compute/48/Arch_Amazon-Lightsail_48.png,Compute -Location,aws_location_router_calculator,calculator_name,"aws_location_geofence_collection,aws_location_map,aws_location_place_index,aws_location_route_calculator,aws_location_tracker,aws_location_tracker_association","aws_location_geofence_collection,aws_location_map,aws_location_place_index,aws_location_route_calculator,aws_location_tracker,aws_location_tracker_association,aws_location_tracker_associations",Front End Web Mobile,Icons/Arch_Front-End-Web-Mobile/48/Arch_Amazon-Location-Service_48.png,Location Services -MQ,aws_mq_broker,broker_name,aws_mq_configuration,"aws_mq_broker,aws_mq_broker_instance_type_offerings",App Integration,Icons/Arch_App-Integration/48/Arch_Amazon-MQ_48.png,Messages Queuing -MWAA,aws_mwaa_environment,name,,,App Integration,Icons/Arch_App-Integration/48/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_48.png,Data Orchestration -Macie,aws_macie2_account,account,"aws_macie2_classification_export_configuration,aws_macie2_classification_job,aws_macie2_custom_data_identifier,aws_macie2_findings_filter,aws_macie2_invitation_accepter,aws_macie2_member,aws_macie2_organization_admin_account",,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_Amazon-Macie_48.png,Security -Managed Grafana,aws_grafana_workspace,workspace_name,"aws_grafana_license_association,aws_grafana_role_association,aws_grafana_workspace_api_key,aws_grafana_workspace_saml_configuration",aws_grafana_workspace,Management Governance,Icons/Arch_Management-Governance/48/Arch_Amazon-Managed-Grafana_48.png,Monitoring -Managed Streaming for Kafka,aws_msk_cluster,cluster_name,"aws_msk_cluster_policy,aws_msk_configuration,aws_msk_replicator,aws_msk_scram_secret_association,aws_msk_serverless_cluster,aws_msk_vpc_connection","aws_msk_broker_nodes,aws_msk_cluster,aws_msk_configuration,aws_msk_kafka_version,aws_msk_vpc_connection",Analytics,Icons/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.png,Data Streaming -Managed Streaming for Kafka Connect,aws_mskconnect_connector,name,"aws_mskconnect_custom_plugin,aws_mskconnect_worker_configuration","aws_mskconnect_connector,aws_mskconnect_custom_plugin,aws_mskconnect_worker_configuration",Analytics,Icons/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.png ,Data Integration -MemoryDB for Redis,aws_memorydb_cluster,cluster_name,"aws_memorydb_acl,aws_memorydb_parameter_group,aws_memorydb_snapshot,aws_memorydb_subnet_group,aws_memorydb_user","aws_memorydb_acl,aws_memorydb_cluster,aws_memorydb_parameter_group,aws_memorydb_snapshot,aws_memorydb_subnet_group,aws_memorydb_user,aws_arn,aws_billing_service_account,aws_default_tags,aws_ip_ranges,aws_partition,aws_region,aws_regions,aws_service",Database,Icons/Arch_Database/48/Arch_Amazon-MemoryDB-for-Redis_48.png,In-Memory Database -Meta Data Sources,,,"aws_arn,aws_billing_service_account,aws_default_tags,aws_ip_ranges,aws_partition,aws_region,aws_regions,aws_service",,Unknown,Icons/,Metadata -Neptune,aws_neptune_cluster,cluster_identifier,"aws_neptune_cluster_endpoint,aws_neptune_cluster_instance,aws_neptune_cluster_parameter_group,aws_neptune_cluster_snapshot,aws_neptune_event_subscription,aws_neptune_global_cluster,aws_neptune_parameter_group,aws_neptune_subnet_group","aws_neptune_engine_version,aws_neptune_orderable_db_instance",Database,Icons/Arch_Database/48/Arch_Amazon-Neptune_48.png,Graph Database -Network Firewall,aws_networkfirewall_firewall,firewall_name,"aws_networkfirewall_firewall_policy,aws_networkfirewall_logging_configuration,aws_networkfirewall_resource_policy,aws_networkfirewall_rule_group","aws_networkfirewall_firewall,aws_networkfirewall_firewall_policy,aws_networkfirewall_resource_policy",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Network-Firewall_48.png,Networking -Network Manager,aws_networkmanager_global_network,name,"aws_networkmanager_attachment_accepter,aws_networkmanager_connect_attachment,aws_networkmanager_connect_peer,aws_networkmanager_connection,aws_networkmanager_core_network,aws_networkmanager_core_network_policy_attachment,aws_networkmanager_customer_gateway_association,aws_networkmanager_device,aws_networkmanager_link,aws_networkmanager_link_association,aws_networkmanager_site,aws_networkmanager_site_to_site_vpn_attachment,aws_networkmanager_transit_gateway_connect_peer_association,aws_networkmanager_transit_gateway_peering,aws_networkmanager_transit_gateway_registration,aws_networkmanager_transit_gateway_route_table_attachment,aws_networkmanager_vpc_attachment","aws_networkmanager_connection,aws_networkmanager_connections,aws_networkmanager_core_network_policy_document,aws_networkmanager_device,aws_networkmanager_devices,aws_networkmanager_global_network,aws_networkmanager_global_networks,aws_networkmanager_link,aws_networkmanager_links,aws_networkmanager_site,aws_networkmanager_sites",Networking Content Delivery,Icons/,Networking -OpenSearch,aws_opensearch_domain,domain_name,"aws_opensearch_domain_policy,aws_opensearch_domain_saml_options,aws_opensearch_inbound_connection_accepter,aws_opensearch_outbound_connection,aws_opensearch_package,aws_opensearch_package_association,aws_opensearch_vpc_endpoint",aws_opensearch_domain,Analytics,Icons/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.png,Search -OpenSearch Serverless,aws_opensearchserverless_collection,,"aws_opensearchserverless_access_policy,aws_opensearchserverless_lifecycle_policy,aws_opensearchserverless_security_config,aws_opensearchserverless_security_policy,aws_opensearchserverless_vpc_endpoint","aws_opensearchserverless_access_policy,aws_opensearchserverless_collection,aws_opensearchserverless_lifecycle_policy,aws_opensearchserverless_security_config,aws_opensearchserverless_security_policy,aws_opensearchserverless_vpc_endpoint",Analytics,Icons/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.png ,Search -OpsWorks,aws_opsworks_stack,name,"aws_opsworks_application,aws_opsworks_custom_layer,aws_opsworks_ecs_cluster_layer,aws_opsworks_ganglia_layer,aws_opsworks_haproxy_layer,aws_opsworks_instance,aws_opsworks_java_app_layer,aws_opsworks_memcached_layer,aws_opsworks_mysql_layer,aws_opsworks_nodejs_app_layer,aws_opsworks_permission,aws_opsworks_php_app_layer,aws_opsworks_rails_app_layer,aws_opsworks_rds_db_instance,aws_opsworks_static_web_layer,aws_opsworks_user_profile",,Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-OpsWorks_48.png,Configuration Management -Organizations,aws_organizations_organization,,"aws_organizations_account,aws_organizations_delegated_administrator,aws_organizations_organizational_unit,aws_organizations_policy,aws_organizations_policy_attachment,aws_organizations_resource_policy","aws_organizations_delegated_administrators,aws_organizations_delegated_services,aws_organizations_organization,aws_organizations_organizational_unit,aws_organizations_organizational_unit_child_accounts,aws_organizations_organizational_unit_descendant_accounts,aws_organizations_organizational_units,aws_organizations_policies,aws_organizations_policies_for_target,aws_organizations_policy,aws_organizations_resource_tags",Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-Organizations_48.png,Account Management -Outposts,aws_outposts_outpost,,,"aws_outposts_asset,aws_outposts_assets,aws_outposts_outpost,aws_outposts_outpost_instance_type,aws_outposts_outpost_instance_types,aws_outposts_outposts,aws_outposts_site,aws_outposts_sites",Compute,Icons/Arch_Compute/48/Arch_AWS-Outposts-family_48.png,Infrastructure -Outposts (EC2),,,"aws_ec2_local_gateway_route,aws_ec2_local_gateway_route_table_vpc_association","aws_ec2_coip_pool,aws_ec2_coip_pools,aws_ec2_local_gateway,aws_ec2_local_gateway_route_table,aws_ec2_local_gateway_route_tables,aws_ec2_local_gateway_virtual_interface,aws_ec2_local_gateway_virtual_interface_group,aws_ec2_local_gateway_virtual_interface_groups,aws_ec2_local_gateways",Compute,Icons/Arch_Compute/48/Arch_AWS-Outposts-family_48.png ,Compute -Pinpoint,aws_pinpoint_app,name,"aws_pinpoint_adm_channel,aws_pinpoint_apns_channel,aws_pinpoint_apns_sandbox_channel,aws_pinpoint_apns_voip_channel,aws_pinpoint_apns_voip_sandbox_channel,aws_pinpoint_baidu_channel,aws_pinpoint_email_channel,aws_pinpoint_event_stream,aws_pinpoint_gcm_channel,aws_pinpoint_sms_channel",,Marketing,Icons/,Customer Engagement -Pricing Calculator,,,,aws_pricing_product,Unknown,Icons/,Cost Management -QLDB,aws_qldb_ledger,name,aws_qldb_stream,aws_qldb_ledger,Database,Icons/Arch_Database/48/Arch_Amazon-Quantum-Ledger-Database_48.png,Databases -QuickSight,aws_quicksight_analysis,analysis_id,"aws_quicksight_account_subscription,aws_quicksight_dashboard,aws_quicksight_data_set,aws_quicksight_data_source,aws_quicksight_folder,aws_quicksight_folder_membership,aws_quicksight_group,aws_quicksight_group_membership,aws_quicksight_iam_policy_assignment,aws_quicksight_ingestion,aws_quicksight_namespace,aws_quicksight_refresh_schedule,aws_quicksight_template,aws_quicksight_template_alias,aws_quicksight_theme,aws_quicksight_user,aws_quicksight_vpc_connection","aws_quicksight_data_set,aws_quicksight_group,aws_quicksight_theme,aws_quicksight_user",Analytics,Icons/Arch_Analytics/48/Arch_Amazon-QuickSight_48.png,Business Intelligence -RAM,aws_ram_resource_share,name,"aws_ram_principal_association,aws_ram_resource_association,aws_ram_resource_share_accepter,aws_ram_sharing_with_organization",aws_ram_resource_share,Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-Resource-Access-Manager_48.png,Resource Management -RDS,"aws_rds_cluster,aws_db_instance,aws_db_subnet_group","cluster_identifier,instance_identifier,-","aws_db_cluster_snapshot,aws_db_event_subscription,aws_db_instance_automated_backups_replication,aws_db_instance_role_association,aws_db_option_group,aws_db_parameter_group,aws_db_proxy,aws_db_proxy_default_target_group,aws_db_proxy_endpoint,aws_db_proxy_target,aws_db_snapshot,aws_db_snapshot_copy,aws_rds_cluster_activity_stream,aws_rds_cluster_endpoint,aws_rds_cluster_instance,aws_rds_cluster_parameter_group,aws_rds_cluster_role_association,aws_rds_custom_db_engine_version,aws_rds_export_task,aws_rds_global_cluster,aws_rds_reserved_instance","aws_db_cluster_snapshot,aws_db_event_categories,aws_db_instance,aws_db_instances,aws_db_proxy,aws_db_snapshot,aws_db_subnet_group,aws_rds_certificate,aws_rds_cluster,aws_rds_clusters,aws_rds_engine_version,aws_rds_orderable_db_instance,aws_rds_reserved_instance_offering",Database,Icons/Arch_Database/48/Arch_Amazon-RDS_48.png,Databases -Recycle Bin,aws_rbin_rule,rule_name,,,Storage,Icons/,Data Recovery -Redshift,aws_redshift_cluster,cluster_identifier,"aws_redshift_authentication_profile,aws_redshift_cluster_iam_roles,aws_redshift_cluster_snapshot,aws_redshift_endpoint_access,aws_redshift_endpoint_authorization,aws_redshift_event_subscription,aws_redshift_hsm_client_certificate,aws_redshift_hsm_configuration,aws_redshift_parameter_group,aws_redshift_partner,aws_redshift_resource_policy,aws_redshift_scheduled_action,aws_redshift_snapshot_copy_grant,aws_redshift_snapshot_schedule,aws_redshift_snapshot_schedule_association,aws_redshift_subnet_group,aws_redshift_usage_limit","aws_redshift_cluster,aws_redshift_cluster_credentials,aws_redshift_orderable_cluster,aws_redshift_service_account,aws_redshift_subnet_group",Analytics,Icons/Arch_Analytics/48/Arch_Amazon-Redshift_48.png,Databases -Redshift Serverless,aws_redshiftserverless_namespace,namespace_name,"aws_redshiftserverless_endpoint_access,aws_redshiftserverless_resource_policy,aws_redshiftserverless_snapshot,aws_redshiftserverless_usage_limit,aws_redshiftserverless_workgroup","aws_redshiftserverless_credentials,aws_redshiftserverless_namespace,aws_redshiftserverless_workgroup",Analytics,Icons/Arch_Analytics/48/Arch_Amazon-Redshift_48.png ,Databases -Resource Explorer,aws_resourceexplorer2_index,,aws_resourceexplorer2_view,,Management Governance,Icons/,Inventory & Discovery -Resource Groups,aws_resourcegroups_group,name,aws_resourcegroups_resource,,Management Governance,Icons/,Resource Management -Resource Groups Tagging,,,,aws_resourcegroupstaggingapi_resources,Management Governance,Icons/,Resource Management -Roles Anywhere,aws_rolesanywhere_trust_anchor,name,aws_rolesanywhere_profile,,Security Identity Compliance,Icons/,Access Management -Route 53,aws_route53_zone,name,"aws_route53_cidr_collection,aws_route53_cidr_location,aws_route53_delegation_set,aws_route53_health_check,aws_route53_hosted_zone_dnssec,aws_route53_key_signing_key,aws_route53_query_log,aws_route53_record,aws_route53_traffic_policy,aws_route53_traffic_policy_instance,aws_route53_vpc_association_authorization,aws_route53_zone_association","aws_route53_delegation_set,aws_route53_traffic_policy_document,aws_route53_zone",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png,DNS -Route 53 Domains,aws_route53domains_registered_domain,domain_name,,,Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png ,Domain Services -Route 53 Recovery Control Config,aws_route53recoverycontrolconfig_cluster,name,"aws_route53recoverycontrolconfig_control_panel,aws_route53recoverycontrolconfig_routing_control,aws_route53recoverycontrolconfig_safety_rule",,Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png ,Resilience -Route 53 Recovery Readiness,aws_route53recoveryreadiness_recovery_group,recovery_group_name,"aws_route53recoveryreadiness_cell,aws_route53recoveryreadiness_readiness_check,aws_route53recoveryreadiness_resource_set",,Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png ,Resilience -Route 53 Resolver,aws_route53_resolver_endpoint,name,"aws_route53_resolver_config,aws_route53_resolver_dnssec_config,aws_route53_resolver_firewall_config,aws_route53_resolver_firewall_domain_list,aws_route53_resolver_firewall_rule,aws_route53_resolver_firewall_rule_group,aws_route53_resolver_firewall_rule_group_association,aws_route53_resolver_query_log_config,aws_route53_resolver_query_log_config_association,aws_route53_resolver_rule,aws_route53_resolver_rule_association","aws_route53_resolver_endpoint,aws_route53_resolver_firewall_config,aws_route53_resolver_firewall_domain_list,aws_route53_resolver_firewall_rule_group,aws_route53_resolver_firewall_rule_group_association,aws_route53_resolver_firewall_rules,aws_route53_resolver_query_log_config,aws_route53_resolver_rule,aws_route53_resolver_rules",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png ,DNS -S3,aws_s3_bucket,bucket,"aws_s3_bucket_accelerate_configuration,aws_s3_bucket_acl,aws_s3_bucket_analytics_configuration,aws_s3_bucket_cors_configuration,aws_s3_bucket_intelligent_tiering_configuration,aws_s3_bucket_inventory,aws_s3_bucket_lifecycle_configuration,aws_s3_bucket_logging,aws_s3_bucket_metric,aws_s3_bucket_notification,aws_s3_bucket_object,aws_s3_bucket_object_lock_configuration,aws_s3_bucket_ownership_controls,aws_s3_bucket_policy,aws_s3_bucket_public_access_block,aws_s3_bucket_replication_configuration,aws_s3_bucket_request_payment_configuration,aws_s3_bucket_server_side_encryption_configuration,aws_s3_bucket_versioning,aws_s3_bucket_website_configuration,aws_s3_directory_bucket,aws_s3_object,aws_s3_object_copy","aws_canonical_user_id,aws_s3_bucket,aws_s3_bucket_object,aws_s3_bucket_objects,aws_s3_bucket_policy,aws_s3_directory_buckets,aws_s3_object,aws_s3_objects",Storage,Icons/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.png,Storage -S3 Control,aws_s3control_bucket,bucket,"aws_s3_access_point,aws_s3_account_public_access_block,aws_s3control_access_grant,aws_s3control_access_grants_instance,aws_s3control_access_grants_instance_resource_policy,aws_s3control_access_grants_location,aws_s3control_access_point_policy,aws_s3control_bucket_lifecycle_configuration,aws_s3control_bucket_policy,aws_s3control_multi_region_access_point,aws_s3control_multi_region_access_point_policy,aws_s3control_object_lambda_access_point,aws_s3control_object_lambda_access_point_policy,aws_s3control_storage_lens_configuration","aws_s3_account_public_access_block,aws_s3control_multi_region_access_point",Storage,Icons/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.png ,Storage -S3 Glacier,aws_glacier_vault,name,aws_glacier_vault_lock,,Storage,Icons/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service-Glacier_48.png,Storage -S3 on Outposts,aws_s3outposts_endpoint,,,,Storage,Icons/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.png,Storage -SDB,aws_simpledb_domain,name,,,Database,Icons/,Databases -SES,aws_ses_domain_identity,domain,"aws_ses_active_receipt_rule_set,aws_ses_configuration_set,aws_ses_domain_dkim,aws_ses_domain_identity_verification,aws_ses_domain_mail_from,aws_ses_email_identity,aws_ses_event_destination,aws_ses_identity_notification_topic,aws_ses_identity_policy,aws_ses_receipt_filter,aws_ses_receipt_rule,aws_ses_receipt_rule_set,aws_ses_template","aws_ses_active_receipt_rule_set,aws_ses_domain_identity,aws_ses_email_identity",Marketing,Icons/,Email -SESv2,aws_sesv2_email_identity,email_identity,"aws_sesv2_account_vdm_attributes,aws_sesv2_configuration_set,aws_sesv2_configuration_set_event_destination,aws_sesv2_contact_list,aws_sesv2_dedicated_ip_assignment,aws_sesv2_dedicated_ip_pool,aws_sesv2_email_identity_feedback_attributes,aws_sesv2_email_identity_mail_from_attributes","aws_sesv2_configuration_set,aws_sesv2_dedicated_ip_pool,aws_sesv2_email_identity,aws_sesv2_email_identity_mail_from_attributes",Marketing,Icons/,Email -SFN,aws_sfn_state_machine,name,"aws_sfn_activity,aws_sfn_alias","aws_sfn_activity,aws_sfn_alias,aws_sfn_state_machine,aws_sfn_state_machine_versions",App Integration,Icons/Arch_App-Integration/48/Arch_AWS-Step-Functions_48.png,Application Integration -SNS,aws_sns_topic,name,"aws_sns_platform_application,aws_sns_sms_preferences,aws_sns_topic_data_protection_policy,aws_sns_topic_policy,aws_sns_topic_subscription",aws_sns_topic,App Integration,Icons/Arch_App-Integration/48/Arch_Amazon-Simple-Notification-Service_48.png,Notification -SQS,aws_sqs_queue,name,"aws_sqs_queue_policy,aws_sqs_queue_redrive_allow_policy,aws_sqs_queue_redrive_policy","aws_sqs_queue,aws_sqs_queues",App Integration,Icons/Arch_App-Integration/48/Arch_Amazon-Simple-Queue-Service_48.png,Message Queuing -SSM,aws_ssm_document,name,"aws_ssm_activation,aws_ssm_association,aws_ssm_default_patch_baseline,aws_ssm_maintenance_window,aws_ssm_maintenance_window_target,aws_ssm_maintenance_window_task,aws_ssm_parameter,aws_ssm_patch_baseline,aws_ssm_patch_group,aws_ssm_resource_data_sync,aws_ssm_service_setting","aws_ssm_document,aws_ssm_instances,aws_ssm_maintenance_windows,aws_ssm_parameter,aws_ssm_parameters_by_path,aws_ssm_patch_baseline",Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.png,Systems Management -SSM Contacts,aws_ssmcontacts_contact,alias,"aws_ssmcontacts_contact_channel,aws_ssmcontacts_plan","aws_ssmcontacts_contact,aws_ssmcontacts_contact_channel,aws_ssmcontacts_plan",Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.png ,Contact Management -SSM Incident Manager Incidents,aws_ssmincidents_response_plan,name,aws_ssmincidents_replication_set,"aws_ssmincidents_replication_set,aws_ssmincidents_response_plan",Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.png ,Incident Management -SSO Admin,aws_ssoadmin_managed_policy_attachment,permission_set_arn,"aws_ssoadmin_account_assignment,aws_ssoadmin_application,aws_ssoadmin_application_assignment,aws_ssoadmin_application_assignment_configuration,aws_ssoadmin_customer_managed_policy_attachment,aws_ssoadmin_instance_access_control_attributes,aws_ssoadmin_permission_set,aws_ssoadmin_permission_set_inline_policy,aws_ssoadmin_permissions_boundary_attachment","aws_ssoadmin_application,aws_ssoadmin_application_providers,aws_ssoadmin_instances,aws_ssoadmin_permission_set",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.png ,Single Sign-On -SSO Identity Store,aws_identitystore_group,display_name,"aws_identitystore_group_membership,aws_identitystore_user","aws_identitystore_group,aws_identitystore_user",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.png ,Identity Store -STS,,,,aws_caller_identity,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Token-Service_48.png,IAM -SWF,aws_swf_domain,name,,,App Integration,Icons/,Workflow -SageMaker,"aws_sagemaker_domain,aws_sagemaker_endpoint,aws_sagemaker_model","domain_name,endpoint_name,model_name","aws_sagemaker_app,aws_sagemaker_app_image_config,aws_sagemaker_code_repository,aws_sagemaker_data_quality_job_definition,aws_sagemaker_device,aws_sagemaker_device_fleet,aws_sagemaker_endpoint_configuration,aws_sagemaker_feature_group,aws_sagemaker_flow_definition,aws_sagemaker_human_task_ui,aws_sagemaker_image,aws_sagemaker_image_version,aws_sagemaker_model_package_group,aws_sagemaker_model_package_group_policy,aws_sagemaker_monitoring_schedule,aws_sagemaker_notebook_instance,aws_sagemaker_notebook_instance_lifecycle_configuration,aws_sagemaker_pipeline,aws_sagemaker_project,aws_sagemaker_servicecatalog_portfolio_status,aws_sagemaker_space,aws_sagemaker_studio_lifecycle_config,aws_sagemaker_user_profile,aws_sagemaker_workforce,aws_sagemaker_workteam",aws_sagemaker_prebuilt_ecr_image,Machine Learning,Icons/Arch_Machine-Learning/48/Arch_Amazon-SageMaker_48.png,Machine Learning -Secrets Manager,aws_secretsmanager_secret,name,"aws_secretsmanager_secret_policy,aws_secretsmanager_secret_rotation,aws_secretsmanager_secret_version","aws_secretsmanager_random_password,aws_secretsmanager_secret,aws_secretsmanager_secret_rotation,aws_secretsmanager_secret_version,aws_secretsmanager_secrets",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Secrets-Manager_48.png,Secrets Management -Security Hub,aws_securityhub_account,,"aws_securityhub_action_target,aws_securityhub_finding_aggregator,aws_securityhub_insight,aws_securityhub_invite_accepter,aws_securityhub_member,aws_securityhub_organization_admin_account,aws_securityhub_organization_configuration,aws_securityhub_product_subscription,aws_securityhub_standards_control,aws_securityhub_standards_subscription",,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Hub_48.png,Security -Security Lake,aws_securitylake_data_lake,,,,Security Identity Compliance,Icons/,Security -Serverless Application Repository,aws_serverlessapplicationrepository_cloudformation_stack,stack_name,,aws_serverlessapplicationrepository_application,Compute,Icons/Arch_Compute/48/Arch_AWS-Serverless-Application-Repository_48.png,Application Deployment -Service Catalog,aws_servicecatalog_portfolio,name,"aws_servicecatalog_budget_resource_association,aws_servicecatalog_constraint,aws_servicecatalog_organizations_access,aws_servicecatalog_portfolio_share,aws_servicecatalog_principal_portfolio_association,aws_servicecatalog_product,aws_servicecatalog_product_portfolio_association,aws_servicecatalog_provisioned_product,aws_servicecatalog_provisioning_artifact,aws_servicecatalog_service_action,aws_servicecatalog_tag_option,aws_servicecatalog_tag_option_resource_association","aws_servicecatalog_constraint,aws_servicecatalog_launch_paths,aws_servicecatalog_portfolio,aws_servicecatalog_portfolio_constraints,aws_servicecatalog_product,aws_servicecatalog_provisioning_artifacts",Management Governance,Icons/Arch_Management-Governance/48/Arch_AWS-Service-Catalog_48.png,Service Management -Service Quotas,aws_servicequotas_service_quota,,"aws_servicequotas_template,aws_servicequotas_template_association","aws_servicequotas_service,aws_servicequotas_service_quota,aws_servicequotas_templates",Management Governance,Icons/,Service Management -Shield,aws_shield_protection,name,"aws_shield_application_layer_automatic_response,aws_shield_drt_access_log_bucket_association,aws_shield_drt_access_role_arn_association,aws_shield_protection_group,aws_shield_protection_health_check_association",,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Shield_48.png,DDoS Protection -Signer,aws_signer_signing_profile,profile_name,"aws_signer_signing_job,aws_signer_signing_profile_permission","aws_signer_signing_job,aws_signer_signing_profile",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Signer_48.png,Code Signing -Storage Gateway,aws_storagegateway_gateway,gateway_name,"aws_storagegateway_cache,aws_storagegateway_cached_iscsi_volume,aws_storagegateway_file_system_association,aws_storagegateway_nfs_file_share,aws_storagegateway_smb_file_share,aws_storagegateway_stored_iscsi_volume,aws_storagegateway_tape_pool,aws_storagegateway_upload_buffer,aws_storagegateway_working_storage",aws_storagegateway_local_disk,Storage,Icons/Arch_Storage/48/Arch_AWS-Storage-Gateway_48.png,Storage -Timestream Write,aws_timestreamwrite_database,database_name,aws_timestreamwrite_table,,Database,Icons/Arch_Database/48/Arch_Amazon-Timestream_48.png,Time Series Database -Transcribe,,,"aws_transcribe_language_model,aws_transcribe_medical_vocabulary,aws_transcribe_vocabulary,aws_transcribe_vocabulary_filter",,Machine Learning,Icons/Arch_Machine-Learning/48/Arch_Amazon-Transcribe_48.png,Machine Learning -Transfer Family,aws_transfer_server,server_name,"aws_transfer_access,aws_transfer_agreement,aws_transfer_certificate,aws_transfer_connector,aws_transfer_profile,aws_transfer_ssh_key,aws_transfer_tag,aws_transfer_user,aws_transfer_workflow",aws_transfer_server,Migration Transfer,Icons/Arch_Migration-Transfer/48/Arch_AWS-Transfer-Family_48.png,File Transfer -Transit Gateway,aws_ec2_transit_gateway,description,"aws_ec2_transit_gateway_connect,aws_ec2_transit_gateway_connect_peer,aws_ec2_transit_gateway_multicast_domain,aws_ec2_transit_gateway_multicast_domain_association,aws_ec2_transit_gateway_multicast_group_member,aws_ec2_transit_gateway_multicast_group_source,aws_ec2_transit_gateway_peering_attachment,aws_ec2_transit_gateway_peering_attachment_accepter,aws_ec2_transit_gateway_policy_table,aws_ec2_transit_gateway_policy_table_association,aws_ec2_transit_gateway_prefix_list_reference,aws_ec2_transit_gateway_route,aws_ec2_transit_gateway_route_table,aws_ec2_transit_gateway_route_table_association,aws_ec2_transit_gateway_route_table_propagation,aws_ec2_transit_gateway_vpc_attachment,aws_ec2_transit_gateway_vpc_attachment_accepter","aws_ec2_transit_gateway,aws_ec2_transit_gateway_attachment,aws_ec2_transit_gateway_attachments,aws_ec2_transit_gateway_connect,aws_ec2_transit_gateway_connect_peer,aws_ec2_transit_gateway_dx_gateway_attachment,aws_ec2_transit_gateway_multicast_domain,aws_ec2_transit_gateway_peering_attachment,aws_ec2_transit_gateway_route_table,aws_ec2_transit_gateway_route_table_associations,aws_ec2_transit_gateway_route_table_propagations,aws_ec2_transit_gateway_route_table_routes,aws_ec2_transit_gateway_route_tables,aws_ec2_transit_gateway_vpc_attachment,aws_ec2_transit_gateway_vpc_attachments,aws_ec2_transit_gateway_vpn_attachment",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Transit-Gateway_48.png,Networking -VPC,"aws_vpc,aws_subnet,aws_security_group,aws_nat_gateway,aws_internet_gateway","tags.Name,tags.Name,tags.Name,tags.Name,tags.Name","aws_default_network_acl,aws_default_route_table,aws_default_security_group,aws_default_subnet,aws_default_vpc,aws_default_vpc_dhcp_options,aws_ec2_managed_prefix_list,aws_ec2_managed_prefix_list_entry,aws_ec2_network_insights_analysis,aws_ec2_network_insights_path,aws_ec2_subnet_cidr_reservation,aws_ec2_traffic_mirror_filter,aws_ec2_traffic_mirror_filter_rule,aws_ec2_traffic_mirror_session,aws_ec2_traffic_mirror_target,aws_egress_only_internet_gateway,aws_flow_log,aws_internet_gateway_attachment,aws_main_route_table_association,aws_network_acl,aws_network_acl_association,aws_network_acl_rule,aws_network_interface,aws_network_interface_attachment,aws_network_interface_sg_attachment,aws_route,aws_route_table,aws_route_table_association,aws_security_group_rule,aws_vpc_dhcp_options,aws_vpc_dhcp_options_association,aws_vpc_endpoint,aws_vpc_endpoint_connection_accepter,aws_vpc_endpoint_connection_notification,aws_vpc_endpoint_policy,aws_vpc_endpoint_route_table_association,aws_vpc_endpoint_security_group_association,aws_vpc_endpoint_service,aws_vpc_endpoint_service_allowed_principal,aws_vpc_endpoint_subnet_association,aws_vpc_ipv4_cidr_block_association,aws_vpc_ipv6_cidr_block_association,aws_vpc_network_performance_metric_subscription,aws_vpc_peering_connection,aws_vpc_peering_connection_accepter,aws_vpc_peering_connection_options,aws_vpc_security_group_egress_rule,aws_vpc_security_group_ingress_rule","aws_ec2_managed_prefix_list,aws_ec2_managed_prefix_lists,aws_ec2_network_insights_analysis,aws_ec2_network_insights_path,aws_internet_gateway,aws_nat_gateway,aws_nat_gateways,aws_network_acls,aws_network_interface,aws_network_interfaces,aws_prefix_list,aws_route,aws_route_table,aws_route_tables,aws_security_group,aws_security_groups,aws_subnet,aws_subnets,aws_vpc,aws_vpc_dhcp_options,aws_vpc_endpoint,aws_vpc_endpoint_service,aws_vpc_peering_connection,aws_vpc_peering_connections,aws_vpc_security_group_rule,aws_vpc_security_group_rules,aws_vpcs",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.png,Networking -VPC IPAM,aws_vpc_ipam,,"aws_vpc_ipam_organization_admin_account,aws_vpc_ipam_pool,aws_vpc_ipam_pool_cidr,aws_vpc_ipam_pool_cidr_allocation,aws_vpc_ipam_preview_next_cidr,aws_vpc_ipam_resource_discovery,aws_vpc_ipam_resource_discovery_association,aws_vpc_ipam_scope","aws_vpc_ipam_pool,aws_vpc_ipam_pool_cidrs,aws_vpc_ipam_pools,aws_vpc_ipam_preview_next_cidr",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.png ,Networking -VPC Lattice,aws_vpclattice_service,,"aws_vpclattice_access_log_subscription,aws_vpclattice_auth_policy,aws_vpclattice_listener,aws_vpclattice_listener_rule,aws_vpclattice_resource_policy,aws_vpclattice_service_network,aws_vpclattice_service_network_service_association,aws_vpclattice_service_network_vpc_association,aws_vpclattice_target_group,aws_vpclattice_target_group_attachment","aws_vpclattice_auth_policy,aws_vpclattice_listener,aws_vpclattice_resource_policy,aws_vpclattice_service,aws_vpclattice_service_network",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_Amazon-VPC-Lattice_48.png,Networking -VPN,"aws_vpn_gateway,aws_vpn_connection","-,-","aws_customer_gateway,aws_vpn_connection_route,aws_vpn_gateway_attachment,aws_vpn_gateway_route_propagation","aws_customer_gateway,aws_vpn_gateway",Networking Content Delivery,Icons/Arch_Networking-Content-Delivery/48/Arch_AWS-Site-to-Site-VPN_48.png,Networking -Verified Access,aws_verifiedaccess_endpoint,,"aws_verifiedaccess_group,aws_verifiedaccess_instance,aws_verifiedaccess_instance_logging_configuration,aws_verifiedaccess_instance_trust_provider_attachment,aws_verifiedaccess_trust_provider",,Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-Verified-Access_48.png,Security -WAF,aws_wafv2_web_acl,name,"aws_wafv2_ip_set,aws_wafv2_regex_pattern_set,aws_wafv2_rule_group,aws_wafv2_web_acl_association,aws_wafv2_web_acl_logging_configuration","aws_wafv2_ip_set,aws_wafv2_regex_pattern_set,aws_wafv2_rule_group,aws_wafv2_web_acl",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.png,Web Security -WAF Classic,aws_waf_web_acl,name,"aws_waf_byte_match_set,aws_waf_geo_match_set,aws_waf_ipset,aws_waf_rate_based_rule,aws_waf_regex_match_set,aws_waf_regex_pattern_set,aws_waf_rule,aws_waf_rule_group,aws_waf_size_constraint_set,aws_waf_sql_injection_match_set,aws_waf_xss_match_set","aws_waf_ipset,aws_waf_rate_based_rule,aws_waf_rule,aws_waf_subscribed_rule_group,aws_waf_web_acl",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.png ,Web Security -WAF Classic Regional,aws_wafregional_web_acl,name,"aws_wafregional_byte_match_set,aws_wafregional_geo_match_set,aws_wafregional_ipset,aws_wafregional_rate_based_rule,aws_wafregional_regex_match_set,aws_wafregional_regex_pattern_set,aws_wafregional_rule,aws_wafregional_rule_group,aws_wafregional_size_constraint_set,aws_wafregional_sql_injection_match_set,aws_wafregional_web_acl_association,aws_wafregional_xss_match_set","aws_wafregional_ipset,aws_wafregional_rate_based_rule,aws_wafregional_rule,aws_wafregional_subscribed_rule_group,aws_wafregional_web_acl",Security Identity Compliance,Icons/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.png ,Web Security -Wavelength,aws_ec2_carrier_gateway,carrier_gateway_id,,,Compute,Icons/Arch_Compute/48/Arch_AWS-Wavelength_48.png,Edge Computing -Web Services Budgets,aws_budgets_budget,budget_name,aws_budgets_budget_action,aws_budgets_budget,Cloud Financial Management,Icons/,Cost Management -WorkLink,aws_worklink_fleet,,aws_worklink_website_certificate_authority_association,,End User Computing,Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkLink_48.png,Virtual Desktop -WorkSpaces,aws_workspaces_workspace,directory_id,"aws_workspaces_connection_alias,aws_workspaces_directory,aws_workspaces_ip_group","aws_workspaces_bundle,aws_workspaces_directory,aws_workspaces_image,aws_workspaces_workspace",End User Computing,Icons/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Family_48.png,Virtual Desktop -X-Ray,aws_xray_group,group_name,"aws_xray_encryption_config,aws_xray_sampling_rule",,Developer Tools,Icons/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.png,Monitoring` \ No newline at end of file +export const terraformResourcesCsv = `Service Name,Main Diagram Blocks,Secondary Diagram Blocks,Data Sources,Category,Simplified Category,Icon Path +ACM,aws_acm_certificate,,,Security Identity Compliance,Certification Management,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Certificate-Manager_48.png +ACM PCA,aws_acmpca_certificate_authority,"aws_acmpca_certificate,aws_acmpca_certificate_authority_certificate,aws_acmpca_permission,aws_acmpca_policy","aws_acmpca_certificate,aws_acmpca_certificate_authority",Security Identity Compliance,Certification Management,Icons/aws/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Private-Certificate-Authority_48.png +AMP,aws_prometheus_workspace,"aws_prometheus_alert_manager_definition,aws_prometheus_rule_group_namespace","aws_prometheus_workspace,aws_prometheus_workspaces",Management Governance,Monitoring,Icons/aws/Arch_Management-Governance/48/Arch_Amazon-Managed-Service-for-Prometheus_48.png +API Gateway,"aws_api_gateway_rest_api,aws_api_gateway_stage,aws_api_gateway_resource,aws_api_gateway_method","aws_api_gateway_account,aws_api_gateway_api_key,aws_api_gateway_authorizer,aws_api_gateway_base_path_mapping,aws_api_gateway_client_certificate,aws_api_gateway_deployment,aws_api_gateway_documentation_part,aws_api_gateway_documentation_version,aws_api_gateway_domain_name,aws_api_gateway_gateway_response,aws_api_gateway_integration,aws_api_gateway_integration_response,aws_api_gateway_method_response,aws_api_gateway_method_settings,aws_api_gateway_model,aws_api_gateway_request_validator,aws_api_gateway_rest_api_policy,aws_api_gateway_usage_plan,aws_api_gateway_usage_plan_key,aws_api_gateway_vpc_link","aws_api_gateway_api_key,aws_api_gateway_authorizer,aws_api_gateway_authorizers,aws_api_gateway_domain_name,aws_api_gateway_export,aws_api_gateway_resource,aws_api_gateway_rest_api,aws_api_gateway_sdk,aws_api_gateway_vpc_link",App Integration,API Management,Icons/aws/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.png +API Gateway V2,"aws_apigatewayv2_api,aws_apigatewayv2_stage","aws_apigatewayv2_api_mapping,aws_apigatewayv2_authorizer,aws_apigatewayv2_deployment,aws_apigatewayv2_domain_name,aws_apigatewayv2_integration,aws_apigatewayv2_integration_response,aws_apigatewayv2_model,aws_apigatewayv2_route,aws_apigatewayv2_route_response,aws_apigatewayv2_vpc_link","aws_apigatewayv2_api,aws_apigatewayv2_apis,aws_apigatewayv2_export,aws_apigatewayv2_vpc_link",App Integration,API Management,Icons/aws/Arch_App-Integration/48/Arch_Amazon-API-Gateway_48.png +App Mesh,"aws_appmesh_mesh,aws_appmesh_gateway_route,aws_appmesh_virtual_gateway,aws_appmesh_virtual_service,aws_appmesh_virtual_node,aws_appmesh_virtual_router",aws_appmesh_route,"aws_appmesh_gateway_route,aws_appmesh_mesh,aws_appmesh_route,aws_appmesh_virtual_gateway,aws_appmesh_virtual_node,aws_appmesh_virtual_router,aws_appmesh_virtual_service",Networking Content Delivery,Networking,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-App-Mesh_48.png +App Runner,aws_apprunner_service,"aws_apprunner_auto_scaling_configuration_version,aws_apprunner_connection,aws_apprunner_custom_domain_association,aws_apprunner_default_auto_scaling_configuration_version,aws_apprunner_observability_configuration,aws_apprunner_vpc_connector,aws_apprunner_vpc_ingress_connection",,Compute,Compute,Icons/aws/Arch_Compute/48/Arch_AWS-App-Runner_48.png +AppConfig,,"aws_appconfig_application,aws_appconfig_configuration_profile,aws_appconfig_deployment,aws_appconfig_deployment_strategy,aws_appconfig_environment,aws_appconfig_extension,aws_appconfig_extension_association,aws_appconfig_hosted_configuration_version","aws_appconfig_configuration_profile,aws_appconfig_configuration_profiles,aws_appconfig_environment,aws_appconfig_environments",Management Governance,Configuration Management,Icons/aws/Arch_Management-Governance/48/Arch_AWS-AppConfig_48.png +AppFlow,aws_appflow_flow,aws_appflow_connector_profile,,App Integration,Integration,Icons/aws/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.png +AppIntegrations,aws_appintegrations_event_integration,aws_appintegrations_data_integration,aws_appintegrations_event_integration,App Integration,Integration,Icons/aws/Arch_App-Integration/48/Arch_Amazon-AppFlow_48.png +AppStream 2.0,"aws_appstream_fleet,aws_appstream_stack","aws_appstream_directory_config,aws_appstream_fleet_stack_association,aws_appstream_image_builder,aws_appstream_user,aws_appstream_user_stack_association",,End User Computing,Streaming,Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-AppStream_48.png +AppSync,aws_appsync_graphql_api,"aws_appsync_api_cache,aws_appsync_api_key,aws_appsync_datasource,aws_appsync_domain_name,aws_appsync_domain_name_api_association,aws_appsync_function,aws_appsync_resolver,aws_appsync_type",,App Integration,Data Sync,Icons/aws/Arch_App-Integration/48/Arch_AWS-AppSync_48.png +Application Auto Scaling,aws_appautoscaling_target,"aws_appautoscaling_policy,aws_appautoscaling_scheduled_action",,Management Governance,Compute,Icons/aws/Arch_Management-Governance/48/Arch_AWS-Application-Auto-Scaling_48.png +Athena,,"aws_athena_data_catalog,aws_athena_database,aws_athena_named_query,aws_athena_prepared_statement,aws_athena_workgroup",aws_athena_named_query,Analytics,Analytics,Icons/aws/Arch_Analytics/48/Arch_Amazon-Athena_48.png +Audit Manager,,"aws_auditmanager_account_registration,aws_auditmanager_assessment,aws_auditmanager_assessment_delegation,aws_auditmanager_assessment_report,aws_auditmanager_control,aws_auditmanager_framework,aws_auditmanager_framework_share,aws_auditmanager_organization_admin_account_registration","aws_auditmanager_control,aws_auditmanager_framework",Security Identity Compliance,Compliance,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Audit-Manager_48.png +Auto Scaling,aws_autoscaling_group,"aws_autoscaling_attachment,aws_autoscaling_group_tag,aws_autoscaling_lifecycle_hook,aws_autoscaling_notification,aws_autoscaling_policy,aws_autoscaling_schedule,aws_autoscaling_traffic_source_attachment,aws_launch_configuration","aws_autoscaling_group,aws_autoscaling_groups,aws_launch_configuration",Compute,Compute,Icons/aws/Arch_Compute/48/Arch_Amazon-EC2-Auto-Scaling_48.png +Auto Scaling Plans,aws_autoscalingplans_scaling_plan,,,Compute,Compute,Icons/aws/Arch_Compute/48/Arch_AWS-Auto-Scaling_48.png +Backup,aws_backup_vault,"aws_backup_framework,aws_backup_global_settings,aws_backup_plan,aws_backup_region_settings,aws_backup_report_plan,aws_backup_selection,aws_backup_vault_lock_configuration,aws_backup_vault_notifications,aws_backup_vault_policy","aws_backup_framework,aws_backup_plan,aws_backup_report_plan,aws_backup_selection,aws_backup_vault",Storage,Storage,Icons/aws/Arch_Storage/48/Arch_AWS-Backup_48.png +Batch,"aws_batch_job_queue,aws_batch_compute_environment","aws_batch_job_definition,aws_batch_scheduling_policy","aws_batch_compute_environment,aws_batch_job_queue,aws_batch_scheduling_policy",Compute,Compute,Icons/aws/Arch_Compute/48/Arch_AWS-Batch_48.png +CE,,"aws_ce_anomaly_monitor,aws_ce_anomaly_subscription,aws_ce_cost_allocation_tag,aws_ce_cost_category","aws_ce_cost_category,aws_ce_tags",Cloud Financial Management,Cost Management,Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-Explorer_48.png +Chime,aws_chime_voice_connector,"aws_chime_voice_connector_group,aws_chime_voice_connector_logging,aws_chime_voice_connector_origination,aws_chime_voice_connector_streaming,aws_chime_voice_connector_termination,aws_chime_voice_connector_termination_credentials",,Business Applications,Communication,Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Chime_48.png +Chime SDK Media Pipelines,,aws_chimesdkmediapipelines_media_insights_pipeline_configuration,,Business Applications,Media Services,Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.png +Chime SDK Voice,,"aws_chimesdkvoice_global_settings,aws_chimesdkvoice_sip_media_application,aws_chimesdkvoice_sip_rule,aws_chimesdkvoice_voice_profile_domain",,Business Applications,Communication,Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Chime-SDK_48.png +Clean Rooms,,"aws_cleanrooms_collaboration,aws_cleanrooms_configured_table",,Analytics,Analytics,Icons/aws/Arch_Analytics/48/Arch_AWS-Clean-Rooms_48.png +Cloud Control API,,aws_cloudcontrolapi_resource,aws_cloudcontrolapi_resource,Developer Tools,Management,Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud-Control-API_48.png +Cloud Map,aws_service_discovery_service,"aws_service_discovery_http_namespace,aws_service_discovery_instance,aws_service_discovery_private_dns_namespace,aws_service_discovery_public_dns_namespace","aws_service_discovery_dns_namespace,aws_service_discovery_http_namespace,aws_service_discovery_service",Networking Content Delivery,Service Discovery,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Cloud-Map_48.png +Cloud9,aws_cloud9_environment_ec2,aws_cloud9_environment_membership,,Developer Tools,Development Tools,Icons/aws/Arch_Developer-Tools/48/Arch_AWS-Cloud9_48.png +CloudFront,aws_cloudfront_distribution,"aws_cloudfront_cache_policy,aws_cloudfront_continuous_deployment_policy,aws_cloudfront_field_level_encryption_config,aws_cloudfront_field_level_encryption_profile,aws_cloudfront_function,aws_cloudfront_key_group,aws_cloudfront_monitoring_subscription,aws_cloudfront_origin_access_control,aws_cloudfront_origin_access_identity,aws_cloudfront_origin_request_policy,aws_cloudfront_public_key,aws_cloudfront_realtime_log_config,aws_cloudfront_response_headers_policy","aws_cloudfront_cache_policy,aws_cloudfront_distribution,aws_cloudfront_function,aws_cloudfront_log_delivery_canonical_user_id,aws_cloudfront_origin_access_identities,aws_cloudfront_origin_access_identity,aws_cloudfront_origin_request_policy,aws_cloudfront_realtime_log_config,aws_cloudfront_response_headers_policy",Networking Content Delivery,Content Delivery,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.png +CloudHSM,aws_cloudhsm_v2_cluster,aws_cloudhsm_v2_hsm,aws_cloudhsm_v2_cluster,Security Identity Compliance,Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-CloudHSM_48.png +CloudSearch,aws_cloudsearch_domain,aws_cloudsearch_domain_service_access_policy,,Analytics,Search,Icons/aws/Arch_Analytics/48/Arch_Amazon-CloudSearch_48.png +CloudTrail,aws_cloudtrail,aws_cloudtrail_event_data_store,aws_cloudtrail_service_account,Management Governance,Logging,Icons/aws/Arch_Management-Governance/48/Arch_AWS-CloudTrail_48.png +CloudWatch,"aws_cloudwatch_dashboard,aws_cloudwatch_metric_alarm","aws_cloudwatch_composite_alarm,aws_cloudwatch_metric_stream",,Management Governance,Monitoring,Icons/aws/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.png +CloudWatch Logs,aws_cloudwatch_log_group,"aws_cloudwatch_log_data_protection_policy,aws_cloudwatch_log_destination,aws_cloudwatch_log_destination_policy,aws_cloudwatch_log_metric_filter,aws_cloudwatch_log_resource_policy,aws_cloudwatch_log_stream,aws_cloudwatch_log_subscription_filter,aws_cloudwatch_query_definition","aws_cloudwatch_log_data_protection_policy_document,aws_cloudwatch_log_group,aws_cloudwatch_log_groups",Management Governance,Logging,Icons/aws/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.png +CodeArtifact,aws_codeartifact_repository,"aws_codeartifact_domain,aws_codeartifact_domain_permissions_policy,aws_codeartifact_repository_permissions_policy","aws_codeartifact_authorization_token,aws_codeartifact_repository_endpoint",Developer Tools,Development Tools,Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeArtifact_48.png +CodeBuild,aws_codebuild_project,"aws_codebuild_report_group,aws_codebuild_resource_policy,aws_codebuild_source_credential,aws_codebuild_webhook",,Developer Tools,CI/CD,Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeBuild_48.png +CodeDeploy,aws_codedeploy_deployment_group,"aws_codedeploy_app,aws_codedeploy_deployment_config",,Developer Tools,CI/CD,Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeDeploy_48.png +CodeGuru Profiler,aws_codeguruprofiler_profiling_group,,aws_codeguruprofiler_profiling_group,Machine Learning,Profiling,Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.png +CodeGuru Reviewer,aws_codegurureviewer_repository_association,,,Machine Learning,Code Review,Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-CodeGuru_48.png +CodePipeline,aws_codepipeline,"aws_codepipeline_custom_action_type,aws_codepipeline_webhook",,Developer Tools,CI/CD,Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodePipeline_48.png +CodeStar Connections,aws_codestarconnections_connection,aws_codestarconnections_host,aws_codestarconnections_connection,Developer Tools,Developer Tools,Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.png +CodeStar Notifications,aws_codestarnotifications_notification_rule,,,Developer Tools,Developer Tools,Icons/aws/Arch_Developer-Tools/48/Arch_AWS-CodeStar_48.png +Cognito IDP,aws_cognito_user_pool,"aws_cognito_identity_provider,aws_cognito_managed_user_pool_client,aws_cognito_resource_server,aws_cognito_risk_configuration,aws_cognito_user,aws_cognito_user_group,aws_cognito_user_in_group,aws_cognito_user_pool_client,aws_cognito_user_pool_domain,aws_cognito_user_pool_ui_customization","aws_cognito_user_pool_client,aws_cognito_user_pool_clients,aws_cognito_user_pool_signing_certificate,aws_cognito_user_pools",Security Identity Compliance,User Management,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.png +Cognito Identity,aws_cognito_identity_pool,"aws_cognito_identity_pool_provider_principal_tag,aws_cognito_identity_pool_roles_attachment",aws_cognito_identity_pool,Security Identity Compliance,User Management,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Cognito_48.png +Comprehend,,"aws_comprehend_document_classifier,aws_comprehend_entity_recognizer",,Machine Learning,Machine Learning,Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Comprehend_48.png +Config,"aws_config_config_rule,aws_config_configuration_recorder","aws_config_aggregate_authorization,aws_config_configuration_aggregator,aws_config_configuration_recorder_status,aws_config_conformance_pack,aws_config_delivery_channel,aws_config_organization_conformance_pack,aws_config_organization_custom_policy_rule,aws_config_organization_custom_rule,aws_config_organization_managed_rule,aws_config_remediation_configuration",,Management Governance,Configuration Management,Icons/aws/Arch_Management-Governance/48/Arch_AWS-Config_48.png +Connect,aws_connect_instance,"aws_connect_bot_association,aws_connect_contact_flow,aws_connect_contact_flow_module,aws_connect_hours_of_operation,aws_connect_instance_storage_config,aws_connect_lambda_function_association,aws_connect_phone_number,aws_connect_queue,aws_connect_quick_connect,aws_connect_routing_profile,aws_connect_security_profile,aws_connect_user,aws_connect_user_hierarchy_group,aws_connect_user_hierarchy_structure,aws_connect_vocabulary","aws_connect_bot_association,aws_connect_contact_flow,aws_connect_contact_flow_module,aws_connect_hours_of_operation,aws_connect_instance,aws_connect_instance_storage_config,aws_connect_lambda_function_association,aws_connect_prompt,aws_connect_queue,aws_connect_quick_connect,aws_connect_routing_profile,aws_connect_security_profile,aws_connect_user,aws_connect_user_hierarchy_group,aws_connect_user_hierarchy_structure,aws_connect_vocabulary",Business Applications,Customer Engagement,Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Connect_48.png +Connect Customer Profiles,aws_customerprofiles_domain,aws_customerprofiles_profile,,Business Applications,Customer Profiles,Icons/aws/Arch_Business-Applications/48/Arch_Amazon-Connect_48.png +Control Tower,,aws_controltower_control,aws_controltower_controls,Management Governance,Management,Icons/aws/Arch_Management-Governance/48/Arch_AWS-Control-Tower_48.png +Cost and Usage Report,,aws_cur_report_definition,aws_cur_report_definition,Cloud Financial Management,Cost Management,Icons/aws/Arch_Cloud-Financial-Management/48/Arch_AWS-Cost-and-Usage-Report_48.png +DLM,aws_dlm_lifecycle_policy,,,Management Governance,Storage,Icons/aws/Arch_Management-Governance/48/Arch_AWS-DLM_48.png +DMS,"aws_dms_replication_instance,aws_dms_endpoint","aws_dms_certificate,aws_dms_event_subscription,aws_dms_replication_config,aws_dms_replication_subnet_group,aws_dms_replication_task,aws_dms_s3_endpoint","aws_dms_certificate,aws_dms_endpoint,aws_dms_replication_instance,aws_dms_replication_subnet_group,aws_dms_replication_task",Database,Database Migration,Icons/aws/Arch_Database/48/Arch_AWS-Database-Migration-Service_48.png +Data Exchange,aws_dataexchange_data_set,aws_dataexchange_revision,,Analytics,Data Exchange,Icons/aws/Arch_Analytics/48/Arch_AWS-Data-Exchange_48.png +Data Pipeline,,"aws_datapipeline_pipeline,aws_datapipeline_pipeline_definition","aws_datapipeline_pipeline,aws_datapipeline_pipeline_definition",Analytics,Data Processing,Icons/aws/Arch_Analytics/48/Arch_AWS-Data-Pipeline_48.png +DataSync,aws_datasync_task,"aws_datasync_agent,aws_datasync_location_azure_blob,aws_datasync_location_efs,aws_datasync_location_fsx_lustre_file_system,aws_datasync_location_fsx_ontap_file_system,aws_datasync_location_fsx_openzfs_file_system,aws_datasync_location_fsx_windows_file_system,aws_datasync_location_hdfs,aws_datasync_location_nfs,aws_datasync_location_object_storage,aws_datasync_location_s3,aws_datasync_location_smb",,Migration Transfer,Data Transfer,Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-DataSync_48.png +Detective,aws_detective_graph,"aws_detective_invitation_accepter,aws_detective_member,aws_detective_organization_admin_account,aws_detective_organization_configuration",,Security Identity Compliance,Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Detective_48.png +Device Farm,aws_devicefarm_project,"aws_devicefarm_device_pool,aws_devicefarm_instance_profile,aws_devicefarm_network_profile,aws_devicefarm_test_grid_project,aws_devicefarm_upload",,Front End Web Mobile,Testing,Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_AWS-Device-Farm_48.png +Direct Connect,"aws_dx_connection,aws_dx_gateway","aws_dx_bgp_peer,aws_dx_connection_association,aws_dx_connection_confirmation,aws_dx_gateway_association,aws_dx_gateway_association_proposal,aws_dx_hosted_connection,aws_dx_hosted_private_virtual_interface,aws_dx_hosted_private_virtual_interface_accepter,aws_dx_hosted_public_virtual_interface,aws_dx_hosted_public_virtual_interface_accepter,aws_dx_hosted_transit_virtual_interface,aws_dx_hosted_transit_virtual_interface_accepter,aws_dx_lag,aws_dx_macsec_key_association,aws_dx_private_virtual_interface,aws_dx_public_virtual_interface,aws_dx_transit_virtual_interface","aws_dx_connection,aws_dx_gateway,aws_dx_location,aws_dx_locations,aws_dx_router_configuration",Networking Content Delivery,Networking,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Direct-Connect_48.png +Directory Service,aws_directory_service_directory,"aws_directory_service_conditional_forwarder,aws_directory_service_log_subscription,aws_directory_service_radius_settings,aws_directory_service_region,aws_directory_service_shared_directory,aws_directory_service_shared_directory_accepter,aws_directory_service_trust",aws_directory_service_directory,Security Identity Compliance,Directory Services,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Directory-Service_48.png +DocumentDB,"aws_docdb_cluster,aws_docdb_cluster_instance","aws_docdb_cluster_parameter_group,aws_docdb_cluster_snapshot,aws_docdb_event_subscription,aws_docdb_global_cluster,aws_docdb_subnet_group","aws_docdb_engine_version,aws_docdb_orderable_db_instance",Database,Databases,Icons/aws/Arch_Database/48/Arch_Amazon-DocumentDB_48.png +DocumentDB Elastic,aws_docdbelastic_cluster,,,Database,Databases,Icons/aws/Arch_Database/48/Arch_Amazon-DocumentDB_48.png +DynamoDB,aws_dynamodb_table,"aws_dynamodb_contributor_insights,aws_dynamodb_global_table,aws_dynamodb_kinesis_streaming_destination,aws_dynamodb_table_item,aws_dynamodb_table_replica,aws_dynamodb_tag","aws_dynamodb_table,aws_dynamodb_table_item",Database,Databases,Icons/aws/Arch_Database/48/Arch_Amazon-DynamoDB_48.png +DynamoDB Accelerator,aws_dax_cluster,"aws_dax_parameter_group,aws_dax_subnet_group",,Database,Databases,Icons/aws/Arch_Database/48/Arch_Amazon-DynamoDB_48.png +EBS,"aws_ebs_snapshot,aws_ebs_volume","aws_ebs_default_kms_key,aws_ebs_encryption_by_default,aws_ebs_snapshot_copy,aws_ebs_snapshot_import,aws_snapshot_create_volume_permission,aws_volume_attachment","aws_ebs_default_kms_key,aws_ebs_encryption_by_default,aws_ebs_snapshot,aws_ebs_snapshot_ids,aws_ebs_volume,aws_ebs_volumes",Storage,Storage,Icons/aws/Arch_Storage/48/Arch_Amazon-Elastic-Block-Store_48.png +EC2,aws_instance,"aws_ami,aws_ami_copy,aws_ami_from_instance,aws_ami_launch_permission,aws_ec2_availability_zone_group,aws_ec2_capacity_reservation,aws_ec2_fleet,aws_ec2_host,aws_ec2_image_block_public_access,aws_ec2_instance_connect_endpoint,aws_ec2_instance_state,aws_ec2_serial_console_access,aws_ec2_tag,aws_eip,aws_eip_association,aws_key_pair,aws_launch_template,aws_placement_group,aws_spot_datafeed_subscription,aws_spot_fleet_request,aws_spot_instance_request","aws_ami,aws_ami_ids,aws_availability_zone,aws_availability_zones,aws_ec2_host,aws_ec2_instance_type,aws_ec2_instance_type_offering,aws_ec2_instance_type_offerings,aws_ec2_instance_types,aws_ec2_public_ipv4_pool,aws_ec2_public_ipv4_pools,aws_ec2_serial_console_access,aws_ec2_spot_price,aws_eip,aws_eips,aws_instance,aws_instances,aws_key_pair,aws_launch_template",Compute,Compute,Icons/aws/Arch_Compute/48/Arch_Amazon-EC2_48.png +EC2 Image Builder,aws_imagebuilder_image_pipeline,"aws_imagebuilder_component,aws_imagebuilder_container_recipe,aws_imagebuilder_distribution_configuration,aws_imagebuilder_image,aws_imagebuilder_image_recipe,aws_imagebuilder_infrastructure_configuration","aws_imagebuilder_component,aws_imagebuilder_components,aws_imagebuilder_container_recipe,aws_imagebuilder_container_recipes,aws_imagebuilder_distribution_configuration,aws_imagebuilder_distribution_configurations,aws_imagebuilder_image,aws_imagebuilder_image_pipeline,aws_imagebuilder_image_pipelines,aws_imagebuilder_image_recipe,aws_imagebuilder_image_recipes,aws_imagebuilder_infrastructure_configuration,aws_imagebuilder_infrastructure_configurations",Compute,Compute,Icons/aws/Arch_Compute/48/Arch_Amazon-EC2-Image-Builder_48.png +ECR,aws_ecr_repository,"aws_ecr_lifecycle_policy,aws_ecr_pull_through_cache_rule,aws_ecr_registry_policy,aws_ecr_registry_scanning_configuration,aws_ecr_replication_configuration,aws_ecr_repository_policy","aws_ecr_authorization_token,aws_ecr_image,aws_ecr_pull_through_cache_rule,aws_ecr_repositories,aws_ecr_repository",Containers,Container Registry,Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.png +ECR Public,aws_ecrpublic_repository,aws_ecrpublic_repository_policy,aws_ecrpublic_authorization_token,Containers,Container Registry,Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Container-Registry_48.png +ECS,"aws_ecs_service,aws_ecs_cluster","aws_ecs_account_setting_default,aws_ecs_capacity_provider,aws_ecs_cluster_capacity_providers,aws_ecs_tag,aws_ecs_task_definition,aws_ecs_task_set","aws_ecs_cluster,aws_ecs_container_definition,aws_ecs_service,aws_ecs_task_definition,aws_ecs_task_execution",Containers,Container Orchestration,Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Container-Service_48.png +EFS,"aws_efs_file_system,aws_efs_mount_target","aws_efs_access_point,aws_efs_backup_policy,aws_efs_file_system_policy,aws_efs_replication_configuration","aws_efs_access_point,aws_efs_access_points,aws_efs_file_system,aws_efs_mount_target",Storage,Storage,Icons/aws/Arch_Storage/48/Arch_Amazon-EFS_48.png +EKS,aws_eks_cluster,"aws_eks_addon,aws_eks_fargate_profile,aws_eks_identity_provider_config,aws_eks_node_group,aws_eks_pod_identity_association","aws_eks_addon,aws_eks_addon_version,aws_eks_cluster,aws_eks_cluster_auth,aws_eks_clusters,aws_eks_node_group,aws_eks_node_groups",Containers,Container Orchestration,Icons/aws/Arch_Containers/48/Arch_Amazon-Elastic-Kubernetes-Service_48.png +ELB Classic,aws_elb,"aws_app_cookie_stickiness_policy,aws_elb_attachment,aws_lb_cookie_stickiness_policy,aws_lb_ssl_negotiation_policy,aws_load_balancer_backend_server_policy,aws_load_balancer_listener_policy,aws_load_balancer_policy,aws_proxy_protocol_policy","aws_elb,aws_elb_hosted_zone_id,aws_elb_service_account",Networking Content Delivery,Networking,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.png +ELB,aws_lb,"aws_lb_listener,aws_lb_listener_certificate,aws_lb_listener_rule,aws_lb_target_group,aws_lb_target_group_attachment,aws_lb_trust_store,aws_lb_trust_store_revocation","aws_lb,aws_lb_hosted_zone_id,aws_lb_listener,aws_lb_target_group,aws_lb_trust_store,aws_lbs",Networking Content Delivery,Networking,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.png +EMR,aws_emr_cluster,"aws_emr_block_public_access_configuration,aws_emr_instance_fleet,aws_emr_instance_group,aws_emr_managed_scaling_policy,aws_emr_security_configuration,aws_emr_studio,aws_emr_studio_session_mapping","aws_emr_release_labels,aws_emr_supported_instance_types",Analytics,Data Processing,Icons/aws/Arch_Analytics/48/Arch_Amazon-EMR_48.png +EMR Containers,aws_emrcontainers_virtual_cluster,aws_emrcontainers_job_template,aws_emrcontainers_virtual_cluster,Analytics,Container Orchestration,Icons/aws/Arch_Analytics/48/Arch_Amazon-EMR_48.png +EMR Serverless,aws_emrserverless_application,,,Analytics,Data Processing,Icons/aws/Arch_Analytics/48/Arch_Amazon-EMR_48.png +ElastiCache,"aws_elasticache_cluster,aws_elasticache_replication_group","aws_elasticache_global_replication_group,aws_elasticache_parameter_group,aws_elasticache_subnet_group,aws_elasticache_user,aws_elasticache_user_group,aws_elasticache_user_group_association","aws_elasticache_cluster,aws_elasticache_replication_group,aws_elasticache_subnet_group,aws_elasticache_user",Database,Caching,Icons/aws/Arch_Database/48/Arch_Amazon-ElastiCache_48.png +Elastic Beanstalk,aws_elastic_beanstalk_environment,"aws_elastic_beanstalk_application,aws_elastic_beanstalk_application_version,aws_elastic_beanstalk_configuration_template","aws_elastic_beanstalk_application,aws_elastic_beanstalk_hosted_zone,aws_elastic_beanstalk_solution_stack",Compute,Application Management,Icons/aws/Arch_Compute/48/Arch_AWS-Elastic-Beanstalk_48.png +Elastic Transcoder,aws_elastictranscoder_pipeline,aws_elastictranscoder_preset,,Media Services,Media Services,Icons/aws/Arch_Media-Services/48/Arch_Amazon-Elastic-Transcoder_48.png +Elasticsearch,aws_elasticsearch_domain,"aws_elasticsearch_domain_policy,aws_elasticsearch_domain_saml_options,aws_elasticsearch_vpc_endpoint",aws_elasticsearch_domain,Analytics,Search,Icons/aws/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.png +Elemental MediaConvert,,aws_media_convert_queue,aws_media_convert_queue,Media Services,Media Services,Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaConvert_48.png +Elemental MediaLive,aws_medialive_channel,"aws_medialive_input,aws_medialive_input_security_group,aws_medialive_multiplex,aws_medialive_multiplex_program",,Media Services,Media Services,Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaLive_48.png +Elemental MediaPackage,aws_media_package_channel,,,Media Services,Media Services,Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaPackage_48.png +Elemental MediaStore,aws_media_store_container,aws_media_store_container_policy,,Media Services,Media Services,Icons/aws/Arch_Media-Services/48/Arch_AWS-Elemental-MediaStore_48.png +EventBridge,"aws_cloudwatch_event_bus,aws_cloudwatch_event_rule","aws_cloudwatch_event_api_destination,aws_cloudwatch_event_archive,aws_cloudwatch_event_bus_policy,aws_cloudwatch_event_connection,aws_cloudwatch_event_endpoint,aws_cloudwatch_event_permission,aws_cloudwatch_event_target","aws_cloudwatch_event_bus,aws_cloudwatch_event_connection,aws_cloudwatch_event_source",App Integration,Application Integration,Icons/aws/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png +EventBridge Pipes,aws_pipes_pipe,,,App Integration,Application Integration,Icons/aws/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png +EventBridge Scheduler,"aws_scheduler_schedule,aws_scheduler_schedule_group",,,App Integration,Application Integration,Icons/aws/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png +EventBridge Schemas,aws_schemas_schema,"aws_schemas_discoverer,aws_schemas_registry,aws_schemas_registry_policy",,App Integration,Application Integration,Icons/aws/Arch_App-Integration/48/Arch_Amazon-EventBridge_48.png +FIS,aws_fis_experiment_template,,,Management Governance,Fault Injection,Icons/aws/Arch_Management-Governance/48/Arch_AWS-Fault-Injection-Simulator_48.png +FMS,aws_fms_policy,aws_fms_admin_account,,Security Identity Compliance,Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Firewall-Manager_48.png +FSx,aws_fsx_file_system,"aws_fsx_backup,aws_fsx_data_repository_association,aws_fsx_file_cache,aws_fsx_lustre_file_system,aws_fsx_ontap_file_system,aws_fsx_ontap_storage_virtual_machine,aws_fsx_ontap_volume,aws_fsx_openzfs_file_system,aws_fsx_openzfs_snapshot,aws_fsx_openzfs_volume,aws_fsx_windows_file_system","aws_fsx_ontap_file_system,aws_fsx_ontap_storage_virtual_machine,aws_fsx_ontap_storage_virtual_machines,aws_fsx_openzfs_snapshot,aws_fsx_windows_file_system",Storage,Storage,Icons/aws/Arch_Storage/48/Arch_Amazon-FSx_48.png +FinSpace,,"aws_finspace_kx_cluster,aws_finspace_kx_database,aws_finspace_kx_environment,aws_finspace_kx_user",,Analytics,Financial Services,Icons/aws/Arch_Analytics/48/Arch_Amazon-FinSpace_48.png +GameLift,aws_gamelift_fleet,"aws_gamelift_alias,aws_gamelift_build,aws_gamelift_game_server_group,aws_gamelift_game_session_queue,aws_gamelift_script",,Games,Game Tech,Icons/aws/Arch_Games/48/Arch_Amazon-GameLift_48.png +Global Accelerator,aws_globalaccelerator_accelerator,"aws_globalaccelerator_custom_routing_accelerator,aws_globalaccelerator_custom_routing_endpoint_group,aws_globalaccelerator_custom_routing_listener,aws_globalaccelerator_endpoint_group,aws_globalaccelerator_listener","aws_globalaccelerator_accelerator,aws_globalaccelerator_custom_routing_accelerator",Networking Content Delivery,Networking,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Global-Accelerator_48.png +Glue,"aws_glue_catalog_database,aws_glue_job,aws_glue_crawler","aws_glue_catalog_table,aws_glue_classifier,aws_glue_connection,aws_glue_data_catalog_encryption_settings,aws_glue_data_quality_ruleset,aws_glue_dev_endpoint,aws_glue_ml_transform,aws_glue_partition,aws_glue_partition_index,aws_glue_registry,aws_glue_resource_policy,aws_glue_schema,aws_glue_security_configuration,aws_glue_trigger,aws_glue_user_defined_function,aws_glue_workflow","aws_glue_catalog_table,aws_glue_connection,aws_glue_data_catalog_encryption_settings,aws_glue_script",Analytics,Data Integration,Icons/aws/Arch_Analytics/48/Arch_AWS-Glue_48.png +GuardDuty,aws_guardduty_detector,"aws_guardduty_detector_feature,aws_guardduty_filter,aws_guardduty_invite_accepter,aws_guardduty_ipset,aws_guardduty_member,aws_guardduty_organization_admin_account,aws_guardduty_organization_configuration,aws_guardduty_organization_configuration_feature,aws_guardduty_publishing_destination,aws_guardduty_threatintelset","aws_guardduty_detector,aws_guardduty_finding_ids",Security Identity Compliance,Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-GuardDuty_48.png +IAM,"aws_iam_user,aws_iam_role,aws_iam_policy","aws_iam_access_key,aws_iam_account_alias,aws_iam_account_password_policy,aws_iam_group,aws_iam_group_membership,aws_iam_group_policy,aws_iam_group_policy_attachment,aws_iam_instance_profile,aws_iam_openid_connect_provider,aws_iam_policy_attachment,aws_iam_role_policy,aws_iam_role_policy_attachment,aws_iam_saml_provider,aws_iam_security_token_service_preferences,aws_iam_server_certificate,aws_iam_service_linked_role,aws_iam_service_specific_credential,aws_iam_signing_certificate,aws_iam_user_group_membership,aws_iam_user_login_profile,aws_iam_user_policy,aws_iam_user_policy_attachment,aws_iam_user_ssh_key,aws_iam_virtual_mfa_device","aws_iam_access_keys,aws_iam_account_alias,aws_iam_group,aws_iam_instance_profile,aws_iam_instance_profiles,aws_iam_openid_connect_provider,aws_iam_policy,aws_iam_policy_document,aws_iam_principal_policy_simulation,aws_iam_role,aws_iam_roles,aws_iam_saml_provider,aws_iam_server_certificate,aws_iam_session_context,aws_iam_user,aws_iam_user_ssh_key,aws_iam_users",Security Identity Compliance,IAM,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.png +IAM Access Analyzer,aws_accessanalyzer_analyzer,aws_accessanalyzer_archive_rule,,Security Identity Compliance,Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.png +IVS,aws_ivs_channel,"aws_ivs_playback_key_pair,aws_ivs_recording_configuration",aws_ivs_stream_key,Media Services,Streaming,Icons/aws/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.png +IVS Chat,aws_ivschat_room,aws_ivschat_logging_configuration,,Media Services,Communication,Icons/aws/Arch_Media-Services/48/Arch_Amazon-Interactive-Video-Service_48.png +Inspector,,"aws_inspector2_delegated_admin_account,aws_inspector2_enabler,aws_inspector2_member_association,aws_inspector2_organization_configuration",,Security Identity Compliance,Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.png +Inspector Classic,aws_inspector_assessment_target,"aws_inspector_assessment_template,aws_inspector_resource_group",aws_inspector_rules_packages,Security Identity Compliance,Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Inspector_48.png +IoT Core,"aws_iot_thing,aws_iot_policy","aws_iot_authorizer,aws_iot_billing_group,aws_iot_ca_certificate,aws_iot_certificate,aws_iot_domain_configuration,aws_iot_event_configurations,aws_iot_indexing_configuration,aws_iot_logging_options,aws_iot_policy_attachment,aws_iot_provisioning_template,aws_iot_role_alias,aws_iot_thing_group,aws_iot_thing_group_membership,aws_iot_thing_principal_attachment,aws_iot_thing_type,aws_iot_topic_rule,aws_iot_topic_rule_destination","aws_iot_endpoint,aws_iot_registration_code",Internet of Things,IoT,Icons/aws/Arch_Internet-of-Things/48/Arch_AWS-IoT-Core_48.png +KMS,aws_kms_key,"aws_kms_alias,aws_kms_ciphertext,aws_kms_custom_key_store,aws_kms_external_key,aws_kms_grant,aws_kms_key_policy,aws_kms_replica_external_key,aws_kms_replica_key","aws_kms_alias,aws_kms_ciphertext,aws_kms_custom_key_store,aws_kms_key,aws_kms_public_key,aws_kms_secret,aws_kms_secrets",Security Identity Compliance,Encryption,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Key-Management-Service_48.png +Kendra,aws_kendra_index,"aws_kendra_data_source,aws_kendra_experience,aws_kendra_faq,aws_kendra_query_suggestions_block_list,aws_kendra_thesaurus","aws_kendra_experience,aws_kendra_faq,aws_kendra_index,aws_kendra_query_suggestions_block_list,aws_kendra_thesaurus",Machine Learning,Search,Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Kendra_48.png +Keyspaces,aws_keyspaces_table,aws_keyspaces_keyspace,,Database,NoSQL Database,Icons/aws/Arch_Database/48/Arch_Amazon-Keyspaces_48.png +Kinesis,aws_kinesis_stream,aws_kinesis_stream_consumer,"aws_kinesis_stream,aws_kinesis_stream_consumer",Analytics,Data Streaming,Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis_48.png +Kinesis Analytics,aws_kinesis_analytics_application,,,Analytics,Data Streaming,Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.png +Kinesis Analytics V2,aws_kinesisanalyticsv2_application,aws_kinesisanalyticsv2_application_snapshot,,Analytics,Data Streaming,Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Streams_48.png +Kinesis Firehose,aws_kinesis_firehose_delivery_stream,,aws_kinesis_firehose_delivery_stream,Analytics,Data Streaming,Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Data-Firehose_48.png +Kinesis Video,aws_kinesis_video_stream,,,Analytics,Data Streaming,Icons/aws/Arch_Analytics/48/Arch_Amazon-Kinesis-Video-Streams_48.png +Lake Formation,aws_lakeformation_resource,"aws_lakeformation_data_lake_settings,aws_lakeformation_lf_tag,aws_lakeformation_permissions,aws_lakeformation_resource_lf_tags","aws_lakeformation_data_lake_settings,aws_lakeformation_permissions,aws_lakeformation_resource",Analytics,Data Management,Icons/aws/Arch_Analytics/48/Arch_AWS-Lake-Formation_48.png +Lambda,aws_lambda_function,"aws_lambda_alias,aws_lambda_code_signing_config,aws_lambda_event_source_mapping,aws_lambda_function_event_invoke_config,aws_lambda_function_url,aws_lambda_invocation,aws_lambda_layer_version,aws_lambda_layer_version_permission,aws_lambda_permission,aws_lambda_provisioned_concurrency_config","aws_lambda_alias,aws_lambda_code_signing_config,aws_lambda_function,aws_lambda_function_url,aws_lambda_functions,aws_lambda_invocation,aws_lambda_layer_version",Compute,Compute,Icons/aws/Arch_Compute/48/Arch_AWS-Lambda_48.png +Lex Model Building,aws_lex_bot,"aws_lex_bot_alias,aws_lex_intent,aws_lex_slot_type","aws_lex_bot,aws_lex_bot_alias,aws_lex_intent,aws_lex_slot_type",Machine Learning,Machine Learning,Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.png +Lex V2 Models,aws_lexv2models_bot,"aws_lexv2models_bot_locale,aws_lexv2models_bot_version",,Machine Learning,Machine Learning,Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Lex_48.png +License Manager,aws_licensemanager_license_configuration,"aws_licensemanager_association,aws_licensemanager_grant,aws_licensemanager_grant_accepter","aws_licensemanager_grants,aws_licensemanager_received_license,aws_licensemanager_received_licenses",Management Governance,License Management,Icons/aws/Arch_Management-Governance/48/Arch_AWS-License-Manager_48.png +Lightsail,"aws_lightsail_instance,aws_lightsail_bucket","aws_lightsail_bucket_access_key,aws_lightsail_bucket_resource_access,aws_lightsail_certificate,aws_lightsail_container_service,aws_lightsail_container_service_deployment_version,aws_lightsail_database,aws_lightsail_disk,aws_lightsail_disk_attachment,aws_lightsail_distribution,aws_lightsail_domain,aws_lightsail_domain_entry,aws_lightsail_instance_public_ports,aws_lightsail_key_pair,aws_lightsail_lb,aws_lightsail_lb_attachment,aws_lightsail_lb_certificate,aws_lightsail_lb_certificate_attachment,aws_lightsail_lb_https_redirection_policy,aws_lightsail_lb_stickiness_policy,aws_lightsail_static_ip,aws_lightsail_static_ip_attachment",,Compute,Compute,Icons/aws/Arch_Compute/48/Arch_Amazon-Lightsail_48.png +Location,aws_location_router_calculator,"aws_location_geofence_collection,aws_location_map,aws_location_place_index,aws_location_route_calculator,aws_location_tracker,aws_location_tracker_association","aws_location_geofence_collection,aws_location_map,aws_location_place_index,aws_location_route_calculator,aws_location_tracker,aws_location_tracker_association,aws_location_tracker_associations",Front End Web Mobile,Location Services,Icons/aws/Arch_Front-End-Web-Mobile/48/Arch_Amazon-Location-Service_48.png +MQ,aws_mq_broker,aws_mq_configuration,"aws_mq_broker,aws_mq_broker_instance_type_offerings",App Integration,Messages Queuing,Icons/aws/Arch_App-Integration/48/Arch_Amazon-MQ_48.png +MWAA,aws_mwaa_environment,,,App Integration,Data Orchestration,Icons/aws/Arch_App-Integration/48/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_48.png +Macie,aws_macie2_account,"aws_macie2_classification_export_configuration,aws_macie2_classification_job,aws_macie2_custom_data_identifier,aws_macie2_findings_filter,aws_macie2_invitation_accepter,aws_macie2_member,aws_macie2_organization_admin_account",,Security Identity Compliance,Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_Amazon-Macie_48.png +Managed Grafana,aws_grafana_workspace,"aws_grafana_license_association,aws_grafana_role_association,aws_grafana_workspace_api_key,aws_grafana_workspace_saml_configuration",aws_grafana_workspace,Management Governance,Monitoring,Icons/aws/Arch_Management-Governance/48/Arch_Amazon-Managed-Grafana_48.png +Managed Streaming for Kafka,aws_msk_cluster,"aws_msk_cluster_policy,aws_msk_configuration,aws_msk_replicator,aws_msk_scram_secret_association,aws_msk_serverless_cluster,aws_msk_vpc_connection","aws_msk_broker_nodes,aws_msk_cluster,aws_msk_configuration,aws_msk_kafka_version,aws_msk_vpc_connection",Analytics,Data Streaming,Icons/aws/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.png +Managed Streaming for Kafka Connect,aws_mskconnect_connector,"aws_mskconnect_custom_plugin,aws_mskconnect_worker_configuration","aws_mskconnect_connector,aws_mskconnect_custom_plugin,aws_mskconnect_worker_configuration",Analytics,Data Integration,Icons/aws/Arch_Analytics/48/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_48.png +MemoryDB for Redis,aws_memorydb_cluster,"aws_memorydb_acl,aws_memorydb_parameter_group,aws_memorydb_snapshot,aws_memorydb_subnet_group,aws_memorydb_user","aws_memorydb_acl,aws_memorydb_cluster,aws_memorydb_parameter_group,aws_memorydb_snapshot,aws_memorydb_subnet_group,aws_memorydb_user,aws_arn,aws_billing_service_account,aws_default_tags,aws_ip_ranges,aws_partition,aws_region,aws_regions,aws_service",Database,In-Memory Database,Icons/aws/Arch_Database/48/Arch_Amazon-MemoryDB-for-Redis_48.png +Meta Data Sources,,"aws_arn,aws_billing_service_account,aws_default_tags,aws_ip_ranges,aws_partition,aws_region,aws_regions,aws_service",,Unknown,Metadata,Icons/aws/ +Neptune,aws_neptune_cluster,"aws_neptune_cluster_endpoint,aws_neptune_cluster_instance,aws_neptune_cluster_parameter_group,aws_neptune_cluster_snapshot,aws_neptune_event_subscription,aws_neptune_global_cluster,aws_neptune_parameter_group,aws_neptune_subnet_group","aws_neptune_engine_version,aws_neptune_orderable_db_instance",Database,Graph Database,Icons/aws/Arch_Database/48/Arch_Amazon-Neptune_48.png +Network Firewall,aws_networkfirewall_firewall,"aws_networkfirewall_firewall_policy,aws_networkfirewall_logging_configuration,aws_networkfirewall_resource_policy,aws_networkfirewall_rule_group","aws_networkfirewall_firewall,aws_networkfirewall_firewall_policy,aws_networkfirewall_resource_policy",Security Identity Compliance,Networking,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Network-Firewall_48.png +Network Manager,aws_networkmanager_global_network,"aws_networkmanager_attachment_accepter,aws_networkmanager_connect_attachment,aws_networkmanager_connect_peer,aws_networkmanager_connection,aws_networkmanager_core_network,aws_networkmanager_core_network_policy_attachment,aws_networkmanager_customer_gateway_association,aws_networkmanager_device,aws_networkmanager_link,aws_networkmanager_link_association,aws_networkmanager_site,aws_networkmanager_site_to_site_vpn_attachment,aws_networkmanager_transit_gateway_connect_peer_association,aws_networkmanager_transit_gateway_peering,aws_networkmanager_transit_gateway_registration,aws_networkmanager_transit_gateway_route_table_attachment,aws_networkmanager_vpc_attachment","aws_networkmanager_connection,aws_networkmanager_connections,aws_networkmanager_core_network_policy_document,aws_networkmanager_device,aws_networkmanager_devices,aws_networkmanager_global_network,aws_networkmanager_global_networks,aws_networkmanager_link,aws_networkmanager_links,aws_networkmanager_site,aws_networkmanager_sites",Networking Content Delivery,Networking,Icons/aws/ +OpenSearch,aws_opensearch_domain,"aws_opensearch_domain_policy,aws_opensearch_domain_saml_options,aws_opensearch_inbound_connection_accepter,aws_opensearch_outbound_connection,aws_opensearch_package,aws_opensearch_package_association,aws_opensearch_vpc_endpoint",aws_opensearch_domain,Analytics,Search,Icons/aws/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.png +OpenSearch Serverless,aws_opensearchserverless_collection,"aws_opensearchserverless_access_policy,aws_opensearchserverless_lifecycle_policy,aws_opensearchserverless_security_config,aws_opensearchserverless_security_policy,aws_opensearchserverless_vpc_endpoint","aws_opensearchserverless_access_policy,aws_opensearchserverless_collection,aws_opensearchserverless_lifecycle_policy,aws_opensearchserverless_security_config,aws_opensearchserverless_security_policy,aws_opensearchserverless_vpc_endpoint",Analytics,Search,Icons/aws/Arch_Analytics/48/Arch_Amazon-OpenSearch-Service_48.png +OpsWorks,aws_opsworks_stack,"aws_opsworks_application,aws_opsworks_custom_layer,aws_opsworks_ecs_cluster_layer,aws_opsworks_ganglia_layer,aws_opsworks_haproxy_layer,aws_opsworks_instance,aws_opsworks_java_app_layer,aws_opsworks_memcached_layer,aws_opsworks_mysql_layer,aws_opsworks_nodejs_app_layer,aws_opsworks_permission,aws_opsworks_php_app_layer,aws_opsworks_rails_app_layer,aws_opsworks_rds_db_instance,aws_opsworks_static_web_layer,aws_opsworks_user_profile",,Management Governance,Configuration Management,Icons/aws/Arch_Management-Governance/48/Arch_AWS-OpsWorks_48.png +Organizations,aws_organizations_organization,"aws_organizations_account,aws_organizations_delegated_administrator,aws_organizations_organizational_unit,aws_organizations_policy,aws_organizations_policy_attachment,aws_organizations_resource_policy","aws_organizations_delegated_administrators,aws_organizations_delegated_services,aws_organizations_organization,aws_organizations_organizational_unit,aws_organizations_organizational_unit_child_accounts,aws_organizations_organizational_unit_descendant_accounts,aws_organizations_organizational_units,aws_organizations_policies,aws_organizations_policies_for_target,aws_organizations_policy,aws_organizations_resource_tags",Management Governance,Account Management,Icons/aws/Arch_Management-Governance/48/Arch_AWS-Organizations_48.png +Outposts,aws_outposts_outpost,,"aws_outposts_asset,aws_outposts_assets,aws_outposts_outpost,aws_outposts_outpost_instance_type,aws_outposts_outpost_instance_types,aws_outposts_outposts,aws_outposts_site,aws_outposts_sites",Compute,Infrastructure,Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-family_48.png +Outposts (EC2),,"aws_ec2_local_gateway_route,aws_ec2_local_gateway_route_table_vpc_association","aws_ec2_coip_pool,aws_ec2_coip_pools,aws_ec2_local_gateway,aws_ec2_local_gateway_route_table,aws_ec2_local_gateway_route_tables,aws_ec2_local_gateway_virtual_interface,aws_ec2_local_gateway_virtual_interface_group,aws_ec2_local_gateway_virtual_interface_groups,aws_ec2_local_gateways",Compute,Compute,Icons/aws/Arch_Compute/48/Arch_AWS-Outposts-family_48.png +Pinpoint,aws_pinpoint_app,"aws_pinpoint_adm_channel,aws_pinpoint_apns_channel,aws_pinpoint_apns_sandbox_channel,aws_pinpoint_apns_voip_channel,aws_pinpoint_apns_voip_sandbox_channel,aws_pinpoint_baidu_channel,aws_pinpoint_email_channel,aws_pinpoint_event_stream,aws_pinpoint_gcm_channel,aws_pinpoint_sms_channel",,Marketing,Customer Engagement,Icons/aws/ +Pricing Calculator,,,aws_pricing_product,Unknown,Cost Management,Icons/aws/ +QLDB,aws_qldb_ledger,aws_qldb_stream,aws_qldb_ledger,Database,Databases,Icons/aws/Arch_Database/48/Arch_Amazon-Quantum-Ledger-Database_48.png +QuickSight,aws_quicksight_analysis,"aws_quicksight_account_subscription,aws_quicksight_dashboard,aws_quicksight_data_set,aws_quicksight_data_source,aws_quicksight_folder,aws_quicksight_folder_membership,aws_quicksight_group,aws_quicksight_group_membership,aws_quicksight_iam_policy_assignment,aws_quicksight_ingestion,aws_quicksight_namespace,aws_quicksight_refresh_schedule,aws_quicksight_template,aws_quicksight_template_alias,aws_quicksight_theme,aws_quicksight_user,aws_quicksight_vpc_connection","aws_quicksight_data_set,aws_quicksight_group,aws_quicksight_theme,aws_quicksight_user",Analytics,Business Intelligence,Icons/aws/Arch_Analytics/48/Arch_Amazon-QuickSight_48.png +RAM,aws_ram_resource_share,"aws_ram_principal_association,aws_ram_resource_association,aws_ram_resource_share_accepter,aws_ram_sharing_with_organization",aws_ram_resource_share,Management Governance,Resource Management,Icons/aws/Arch_Management-Governance/48/Arch_AWS-Resource-Access-Manager_48.png +RDS,"aws_rds_cluster,aws_db_instance,aws_db_subnet_group","aws_db_cluster_snapshot,aws_db_event_subscription,aws_db_instance_automated_backups_replication,aws_db_instance_role_association,aws_db_option_group,aws_db_parameter_group,aws_db_proxy,aws_db_proxy_default_target_group,aws_db_proxy_endpoint,aws_db_proxy_target,aws_db_snapshot,aws_db_snapshot_copy,aws_rds_cluster_activity_stream,aws_rds_cluster_endpoint,aws_rds_cluster_instance,aws_rds_cluster_parameter_group,aws_rds_cluster_role_association,aws_rds_custom_db_engine_version,aws_rds_export_task,aws_rds_global_cluster,aws_rds_reserved_instance","aws_db_cluster_snapshot,aws_db_event_categories,aws_db_instance,aws_db_instances,aws_db_proxy,aws_db_snapshot,aws_db_subnet_group,aws_rds_certificate,aws_rds_cluster,aws_rds_clusters,aws_rds_engine_version,aws_rds_orderable_db_instance,aws_rds_reserved_instance_offering",Database,Databases,Icons/aws/Arch_Database/48/Arch_Amazon-RDS_48.png +Recycle Bin,aws_rbin_rule,,,Storage,Data Recovery,Icons/aws/ +Redshift,aws_redshift_cluster,"aws_redshift_authentication_profile,aws_redshift_cluster_iam_roles,aws_redshift_cluster_snapshot,aws_redshift_endpoint_access,aws_redshift_endpoint_authorization,aws_redshift_event_subscription,aws_redshift_hsm_client_certificate,aws_redshift_hsm_configuration,aws_redshift_parameter_group,aws_redshift_partner,aws_redshift_resource_policy,aws_redshift_scheduled_action,aws_redshift_snapshot_copy_grant,aws_redshift_snapshot_schedule,aws_redshift_snapshot_schedule_association,aws_redshift_subnet_group,aws_redshift_usage_limit","aws_redshift_cluster,aws_redshift_cluster_credentials,aws_redshift_orderable_cluster,aws_redshift_service_account,aws_redshift_subnet_group",Analytics,Databases,Icons/aws/Arch_Analytics/48/Arch_Amazon-Redshift_48.png +Redshift Serverless,aws_redshiftserverless_namespace,"aws_redshiftserverless_endpoint_access,aws_redshiftserverless_resource_policy,aws_redshiftserverless_snapshot,aws_redshiftserverless_usage_limit,aws_redshiftserverless_workgroup","aws_redshiftserverless_credentials,aws_redshiftserverless_namespace,aws_redshiftserverless_workgroup",Analytics,Databases,Icons/aws/Arch_Analytics/48/Arch_Amazon-Redshift_48.png +Resource Explorer,aws_resourceexplorer2_index,aws_resourceexplorer2_view,,Management Governance,Inventory & Discovery,Icons/aws/ +Resource Groups,aws_resourcegroups_group,aws_resourcegroups_resource,,Management Governance,Resource Management,Icons/aws/ +Resource Groups Tagging,,,aws_resourcegroupstaggingapi_resources,Management Governance,Resource Management,Icons/aws/ +Roles Anywhere,aws_rolesanywhere_trust_anchor,aws_rolesanywhere_profile,,Security Identity Compliance,Access Management,Icons/aws/ +Route 53,aws_route53_zone,"aws_route53_cidr_collection,aws_route53_cidr_location,aws_route53_delegation_set,aws_route53_health_check,aws_route53_hosted_zone_dnssec,aws_route53_key_signing_key,aws_route53_query_log,aws_route53_record,aws_route53_traffic_policy,aws_route53_traffic_policy_instance,aws_route53_vpc_association_authorization,aws_route53_zone_association","aws_route53_delegation_set,aws_route53_traffic_policy_document,aws_route53_zone",Networking Content Delivery,DNS,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png +Route 53 Domains,aws_route53domains_registered_domain,,,Networking Content Delivery,Domain Services,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png +Route 53 Recovery Control Config,aws_route53recoverycontrolconfig_cluster,"aws_route53recoverycontrolconfig_control_panel,aws_route53recoverycontrolconfig_routing_control,aws_route53recoverycontrolconfig_safety_rule",,Networking Content Delivery,Resilience,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png +Route 53 Recovery Readiness,aws_route53recoveryreadiness_recovery_group,"aws_route53recoveryreadiness_cell,aws_route53recoveryreadiness_readiness_check,aws_route53recoveryreadiness_resource_set",,Networking Content Delivery,Resilience,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png +Route 53 Resolver,aws_route53_resolver_endpoint,"aws_route53_resolver_config,aws_route53_resolver_dnssec_config,aws_route53_resolver_firewall_config,aws_route53_resolver_firewall_domain_list,aws_route53_resolver_firewall_rule,aws_route53_resolver_firewall_rule_group,aws_route53_resolver_firewall_rule_group_association,aws_route53_resolver_query_log_config,aws_route53_resolver_query_log_config_association,aws_route53_resolver_rule,aws_route53_resolver_rule_association","aws_route53_resolver_endpoint,aws_route53_resolver_firewall_config,aws_route53_resolver_firewall_domain_list,aws_route53_resolver_firewall_rule_group,aws_route53_resolver_firewall_rule_group_association,aws_route53_resolver_firewall_rules,aws_route53_resolver_query_log_config,aws_route53_resolver_rule,aws_route53_resolver_rules",Networking Content Delivery,DNS,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Route-53_48.png +S3,aws_s3_bucket,"aws_s3_bucket_accelerate_configuration,aws_s3_bucket_acl,aws_s3_bucket_analytics_configuration,aws_s3_bucket_cors_configuration,aws_s3_bucket_intelligent_tiering_configuration,aws_s3_bucket_inventory,aws_s3_bucket_lifecycle_configuration,aws_s3_bucket_logging,aws_s3_bucket_metric,aws_s3_bucket_notification,aws_s3_bucket_object,aws_s3_bucket_object_lock_configuration,aws_s3_bucket_ownership_controls,aws_s3_bucket_policy,aws_s3_bucket_public_access_block,aws_s3_bucket_replication_configuration,aws_s3_bucket_request_payment_configuration,aws_s3_bucket_server_side_encryption_configuration,aws_s3_bucket_versioning,aws_s3_bucket_website_configuration,aws_s3_directory_bucket,aws_s3_object,aws_s3_object_copy","aws_canonical_user_id,aws_s3_bucket,aws_s3_bucket_object,aws_s3_bucket_objects,aws_s3_bucket_policy,aws_s3_directory_buckets,aws_s3_object,aws_s3_objects",Storage,Storage,Icons/aws/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.png +S3 Control,aws_s3control_bucket,"aws_s3_access_point,aws_s3_account_public_access_block,aws_s3control_access_grant,aws_s3control_access_grants_instance,aws_s3control_access_grants_instance_resource_policy,aws_s3control_access_grants_location,aws_s3control_access_point_policy,aws_s3control_bucket_lifecycle_configuration,aws_s3control_bucket_policy,aws_s3control_multi_region_access_point,aws_s3control_multi_region_access_point_policy,aws_s3control_object_lambda_access_point,aws_s3control_object_lambda_access_point_policy,aws_s3control_storage_lens_configuration","aws_s3_account_public_access_block,aws_s3control_multi_region_access_point",Storage,Storage,Icons/aws/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service_48.png +S3 Glacier,aws_glacier_vault,aws_glacier_vault_lock,,Storage,Storage,Icons/aws/Arch_Storage/48/Arch_Amazon-Simple-Storage-Service-Glacier_48.png +S3 on Outposts,aws_s3outposts_endpoint,,,Storage,Storage,Icons/aws/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.png +SDB,aws_simpledb_domain,,,Database,Databases,Icons/aws/ +SES,aws_ses_domain_identity,"aws_ses_active_receipt_rule_set,aws_ses_configuration_set,aws_ses_domain_dkim,aws_ses_domain_identity_verification,aws_ses_domain_mail_from,aws_ses_email_identity,aws_ses_event_destination,aws_ses_identity_notification_topic,aws_ses_identity_policy,aws_ses_receipt_filter,aws_ses_receipt_rule,aws_ses_receipt_rule_set,aws_ses_template","aws_ses_active_receipt_rule_set,aws_ses_domain_identity,aws_ses_email_identity",Marketing,Email,Icons/aws/ +SESv2,aws_sesv2_email_identity,"aws_sesv2_account_vdm_attributes,aws_sesv2_configuration_set,aws_sesv2_configuration_set_event_destination,aws_sesv2_contact_list,aws_sesv2_dedicated_ip_assignment,aws_sesv2_dedicated_ip_pool,aws_sesv2_email_identity_feedback_attributes,aws_sesv2_email_identity_mail_from_attributes","aws_sesv2_configuration_set,aws_sesv2_dedicated_ip_pool,aws_sesv2_email_identity,aws_sesv2_email_identity_mail_from_attributes",Marketing,Email,Icons/aws/ +SFN,aws_sfn_state_machine,"aws_sfn_activity,aws_sfn_alias","aws_sfn_activity,aws_sfn_alias,aws_sfn_state_machine,aws_sfn_state_machine_versions",App Integration,Application Integration,Icons/aws/Arch_App-Integration/48/Arch_AWS-Step-Functions_48.png +SNS,aws_sns_topic,"aws_sns_platform_application,aws_sns_sms_preferences,aws_sns_topic_data_protection_policy,aws_sns_topic_policy,aws_sns_topic_subscription",aws_sns_topic,App Integration,Notification,Icons/aws/Arch_App-Integration/48/Arch_Amazon-Simple-Notification-Service_48.png +SQS,aws_sqs_queue,"aws_sqs_queue_policy,aws_sqs_queue_redrive_allow_policy,aws_sqs_queue_redrive_policy","aws_sqs_queue,aws_sqs_queues",App Integration,Message Queuing,Icons/aws/Arch_App-Integration/48/Arch_Amazon-Simple-Queue-Service_48.png +SSM,aws_ssm_document,"aws_ssm_activation,aws_ssm_association,aws_ssm_default_patch_baseline,aws_ssm_maintenance_window,aws_ssm_maintenance_window_target,aws_ssm_maintenance_window_task,aws_ssm_parameter,aws_ssm_patch_baseline,aws_ssm_patch_group,aws_ssm_resource_data_sync,aws_ssm_service_setting","aws_ssm_document,aws_ssm_instances,aws_ssm_maintenance_windows,aws_ssm_parameter,aws_ssm_parameters_by_path,aws_ssm_patch_baseline",Management Governance,Systems Management,Icons/aws/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.png +SSM Contacts,aws_ssmcontacts_contact,"aws_ssmcontacts_contact_channel,aws_ssmcontacts_plan","aws_ssmcontacts_contact,aws_ssmcontacts_contact_channel,aws_ssmcontacts_plan",Management Governance,Contact Management,Icons/aws/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.png +SSM Incident Manager Incidents,aws_ssmincidents_response_plan,aws_ssmincidents_replication_set,"aws_ssmincidents_replication_set,aws_ssmincidents_response_plan",Management Governance,Incident Management,Icons/aws/Arch_Management-Governance/48/Arch_AWS-Systems-Manager_48.png +SSO Admin,aws_ssoadmin_managed_policy_attachment,"aws_ssoadmin_account_assignment,aws_ssoadmin_application,aws_ssoadmin_application_assignment,aws_ssoadmin_application_assignment_configuration,aws_ssoadmin_customer_managed_policy_attachment,aws_ssoadmin_instance_access_control_attributes,aws_ssoadmin_permission_set,aws_ssoadmin_permission_set_inline_policy,aws_ssoadmin_permissions_boundary_attachment","aws_ssoadmin_application,aws_ssoadmin_application_providers,aws_ssoadmin_instances,aws_ssoadmin_permission_set",Security Identity Compliance,Single Sign-On,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.png +SSO Identity Store,aws_identitystore_group,"aws_identitystore_group_membership,aws_identitystore_user","aws_identitystore_group,aws_identitystore_user",Security Identity Compliance,Identity Store,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-IAM-Identity-Center_48.png +STS,,,aws_caller_identity,Security Identity Compliance,IAM,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Token-Service_48.png +SWF,aws_swf_domain,,,App Integration,Workflow,Icons/aws/ +SageMaker,"aws_sagemaker_domain,aws_sagemaker_endpoint,aws_sagemaker_model","aws_sagemaker_app,aws_sagemaker_app_image_config,aws_sagemaker_code_repository,aws_sagemaker_data_quality_job_definition,aws_sagemaker_device,aws_sagemaker_device_fleet,aws_sagemaker_endpoint_configuration,aws_sagemaker_feature_group,aws_sagemaker_flow_definition,aws_sagemaker_human_task_ui,aws_sagemaker_image,aws_sagemaker_image_version,aws_sagemaker_model_package_group,aws_sagemaker_model_package_group_policy,aws_sagemaker_monitoring_schedule,aws_sagemaker_notebook_instance,aws_sagemaker_notebook_instance_lifecycle_configuration,aws_sagemaker_pipeline,aws_sagemaker_project,aws_sagemaker_servicecatalog_portfolio_status,aws_sagemaker_space,aws_sagemaker_studio_lifecycle_config,aws_sagemaker_user_profile,aws_sagemaker_workforce,aws_sagemaker_workteam",aws_sagemaker_prebuilt_ecr_image,Machine Learning,Machine Learning,Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-SageMaker_48.png +Secrets Manager,aws_secretsmanager_secret,"aws_secretsmanager_secret_policy,aws_secretsmanager_secret_rotation,aws_secretsmanager_secret_version","aws_secretsmanager_random_password,aws_secretsmanager_secret,aws_secretsmanager_secret_rotation,aws_secretsmanager_secret_version,aws_secretsmanager_secrets",Security Identity Compliance,Secrets Management,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Secrets-Manager_48.png +Security Hub,aws_securityhub_account,"aws_securityhub_action_target,aws_securityhub_finding_aggregator,aws_securityhub_insight,aws_securityhub_invite_accepter,aws_securityhub_member,aws_securityhub_organization_admin_account,aws_securityhub_organization_configuration,aws_securityhub_product_subscription,aws_securityhub_standards_control,aws_securityhub_standards_subscription",,Security Identity Compliance,Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Security-Hub_48.png +Security Lake,aws_securitylake_data_lake,,,Security Identity Compliance,Security,Icons/aws/ +Serverless Application Repository,aws_serverlessapplicationrepository_cloudformation_stack,,aws_serverlessapplicationrepository_application,Compute,Application Deployment,Icons/aws/Arch_Compute/48/Arch_AWS-Serverless-Application-Repository_48.png +Service Catalog,aws_servicecatalog_portfolio,"aws_servicecatalog_budget_resource_association,aws_servicecatalog_constraint,aws_servicecatalog_organizations_access,aws_servicecatalog_portfolio_share,aws_servicecatalog_principal_portfolio_association,aws_servicecatalog_product,aws_servicecatalog_product_portfolio_association,aws_servicecatalog_provisioned_product,aws_servicecatalog_provisioning_artifact,aws_servicecatalog_service_action,aws_servicecatalog_tag_option,aws_servicecatalog_tag_option_resource_association","aws_servicecatalog_constraint,aws_servicecatalog_launch_paths,aws_servicecatalog_portfolio,aws_servicecatalog_portfolio_constraints,aws_servicecatalog_product,aws_servicecatalog_provisioning_artifacts",Management Governance,Service Management,Icons/aws/Arch_Management-Governance/48/Arch_AWS-Service-Catalog_48.png +Service Quotas,aws_servicequotas_service_quota,"aws_servicequotas_template,aws_servicequotas_template_association","aws_servicequotas_service,aws_servicequotas_service_quota,aws_servicequotas_templates",Management Governance,Service Management,Icons/aws/ +Shield,aws_shield_protection,"aws_shield_application_layer_automatic_response,aws_shield_drt_access_log_bucket_association,aws_shield_drt_access_role_arn_association,aws_shield_protection_group,aws_shield_protection_health_check_association",,Security Identity Compliance,DDoS Protection,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Shield_48.png +Signer,aws_signer_signing_profile,"aws_signer_signing_job,aws_signer_signing_profile_permission","aws_signer_signing_job,aws_signer_signing_profile",Security Identity Compliance,Code Signing,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Signer_48.png +Storage Gateway,aws_storagegateway_gateway,"aws_storagegateway_cache,aws_storagegateway_cached_iscsi_volume,aws_storagegateway_file_system_association,aws_storagegateway_nfs_file_share,aws_storagegateway_smb_file_share,aws_storagegateway_stored_iscsi_volume,aws_storagegateway_tape_pool,aws_storagegateway_upload_buffer,aws_storagegateway_working_storage",aws_storagegateway_local_disk,Storage,Storage,Icons/aws/Arch_Storage/48/Arch_AWS-Storage-Gateway_48.png +Timestream Write,aws_timestreamwrite_database,aws_timestreamwrite_table,,Database,Time Series Database,Icons/aws/Arch_Database/48/Arch_Amazon-Timestream_48.png +Transcribe,,"aws_transcribe_language_model,aws_transcribe_medical_vocabulary,aws_transcribe_vocabulary,aws_transcribe_vocabulary_filter",,Machine Learning,Machine Learning,Icons/aws/Arch_Machine-Learning/48/Arch_Amazon-Transcribe_48.png +Transfer Family,aws_transfer_server,"aws_transfer_access,aws_transfer_agreement,aws_transfer_certificate,aws_transfer_connector,aws_transfer_profile,aws_transfer_ssh_key,aws_transfer_tag,aws_transfer_user,aws_transfer_workflow",aws_transfer_server,Migration Transfer,File Transfer,Icons/aws/Arch_Migration-Transfer/48/Arch_AWS-Transfer-Family_48.png +Transit Gateway,aws_ec2_transit_gateway,"aws_ec2_transit_gateway_connect,aws_ec2_transit_gateway_connect_peer,aws_ec2_transit_gateway_multicast_domain,aws_ec2_transit_gateway_multicast_domain_association,aws_ec2_transit_gateway_multicast_group_member,aws_ec2_transit_gateway_multicast_group_source,aws_ec2_transit_gateway_peering_attachment,aws_ec2_transit_gateway_peering_attachment_accepter,aws_ec2_transit_gateway_policy_table,aws_ec2_transit_gateway_policy_table_association,aws_ec2_transit_gateway_prefix_list_reference,aws_ec2_transit_gateway_route,aws_ec2_transit_gateway_route_table,aws_ec2_transit_gateway_route_table_association,aws_ec2_transit_gateway_route_table_propagation,aws_ec2_transit_gateway_vpc_attachment,aws_ec2_transit_gateway_vpc_attachment_accepter","aws_ec2_transit_gateway,aws_ec2_transit_gateway_attachment,aws_ec2_transit_gateway_attachments,aws_ec2_transit_gateway_connect,aws_ec2_transit_gateway_connect_peer,aws_ec2_transit_gateway_dx_gateway_attachment,aws_ec2_transit_gateway_multicast_domain,aws_ec2_transit_gateway_peering_attachment,aws_ec2_transit_gateway_route_table,aws_ec2_transit_gateway_route_table_associations,aws_ec2_transit_gateway_route_table_propagations,aws_ec2_transit_gateway_route_table_routes,aws_ec2_transit_gateway_route_tables,aws_ec2_transit_gateway_vpc_attachment,aws_ec2_transit_gateway_vpc_attachments,aws_ec2_transit_gateway_vpn_attachment",Networking Content Delivery,Networking,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Transit-Gateway_48.png +VPC,"aws_vpc,aws_subnet,aws_security_group,aws_nat_gateway,aws_internet_gateway","aws_default_network_acl,aws_default_route_table,aws_default_security_group,aws_default_subnet,aws_default_vpc,aws_default_vpc_dhcp_options,aws_ec2_managed_prefix_list,aws_ec2_managed_prefix_list_entry,aws_ec2_network_insights_analysis,aws_ec2_network_insights_path,aws_ec2_subnet_cidr_reservation,aws_ec2_traffic_mirror_filter,aws_ec2_traffic_mirror_filter_rule,aws_ec2_traffic_mirror_session,aws_ec2_traffic_mirror_target,aws_egress_only_internet_gateway,aws_flow_log,aws_internet_gateway_attachment,aws_main_route_table_association,aws_network_acl,aws_network_acl_association,aws_network_acl_rule,aws_network_interface,aws_network_interface_attachment,aws_network_interface_sg_attachment,aws_route,aws_route_table,aws_route_table_association,aws_security_group_rule,aws_vpc_dhcp_options,aws_vpc_dhcp_options_association,aws_vpc_endpoint,aws_vpc_endpoint_connection_accepter,aws_vpc_endpoint_connection_notification,aws_vpc_endpoint_policy,aws_vpc_endpoint_route_table_association,aws_vpc_endpoint_security_group_association,aws_vpc_endpoint_service,aws_vpc_endpoint_service_allowed_principal,aws_vpc_endpoint_subnet_association,aws_vpc_ipv4_cidr_block_association,aws_vpc_ipv6_cidr_block_association,aws_vpc_network_performance_metric_subscription,aws_vpc_peering_connection,aws_vpc_peering_connection_accepter,aws_vpc_peering_connection_options,aws_vpc_security_group_egress_rule,aws_vpc_security_group_ingress_rule","aws_ec2_managed_prefix_list,aws_ec2_managed_prefix_lists,aws_ec2_network_insights_analysis,aws_ec2_network_insights_path,aws_internet_gateway,aws_nat_gateway,aws_nat_gateways,aws_network_acls,aws_network_interface,aws_network_interfaces,aws_prefix_list,aws_route,aws_route_table,aws_route_tables,aws_security_group,aws_security_groups,aws_subnet,aws_subnets,aws_vpc,aws_vpc_dhcp_options,aws_vpc_endpoint,aws_vpc_endpoint_service,aws_vpc_peering_connection,aws_vpc_peering_connections,aws_vpc_security_group_rule,aws_vpc_security_group_rules,aws_vpcs",Networking Content Delivery,Networking,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.png +VPC IPAM,aws_vpc_ipam,"aws_vpc_ipam_organization_admin_account,aws_vpc_ipam_pool,aws_vpc_ipam_pool_cidr,aws_vpc_ipam_pool_cidr_allocation,aws_vpc_ipam_preview_next_cidr,aws_vpc_ipam_resource_discovery,aws_vpc_ipam_resource_discovery_association,aws_vpc_ipam_scope","aws_vpc_ipam_pool,aws_vpc_ipam_pool_cidrs,aws_vpc_ipam_pools,aws_vpc_ipam_preview_next_cidr",Networking Content Delivery,Networking,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-Virtual-Private-Cloud_48.png +VPC Lattice,aws_vpclattice_service,"aws_vpclattice_access_log_subscription,aws_vpclattice_auth_policy,aws_vpclattice_listener,aws_vpclattice_listener_rule,aws_vpclattice_resource_policy,aws_vpclattice_service_network,aws_vpclattice_service_network_service_association,aws_vpclattice_service_network_vpc_association,aws_vpclattice_target_group,aws_vpclattice_target_group_attachment","aws_vpclattice_auth_policy,aws_vpclattice_listener,aws_vpclattice_resource_policy,aws_vpclattice_service,aws_vpclattice_service_network",Networking Content Delivery,Networking,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_Amazon-VPC-Lattice_48.png +VPN,"aws_vpn_gateway,aws_vpn_connection","aws_customer_gateway,aws_vpn_connection_route,aws_vpn_gateway_attachment,aws_vpn_gateway_route_propagation","aws_customer_gateway,aws_vpn_gateway",Networking Content Delivery,Networking,Icons/aws/Arch_Networking-Content-Delivery/48/Arch_AWS-Site-to-Site-VPN_48.png +Verified Access,aws_verifiedaccess_endpoint,"aws_verifiedaccess_group,aws_verifiedaccess_instance,aws_verifiedaccess_instance_logging_configuration,aws_verifiedaccess_instance_trust_provider_attachment,aws_verifiedaccess_trust_provider",,Security Identity Compliance,Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-Verified-Access_48.png +WAF,aws_wafv2_web_acl,"aws_wafv2_ip_set,aws_wafv2_regex_pattern_set,aws_wafv2_rule_group,aws_wafv2_web_acl_association,aws_wafv2_web_acl_logging_configuration","aws_wafv2_ip_set,aws_wafv2_regex_pattern_set,aws_wafv2_rule_group,aws_wafv2_web_acl",Security Identity Compliance,Web Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.png +WAF Classic,aws_waf_web_acl,"aws_waf_byte_match_set,aws_waf_geo_match_set,aws_waf_ipset,aws_waf_rate_based_rule,aws_waf_regex_match_set,aws_waf_regex_pattern_set,aws_waf_rule,aws_waf_rule_group,aws_waf_size_constraint_set,aws_waf_sql_injection_match_set,aws_waf_xss_match_set","aws_waf_ipset,aws_waf_rate_based_rule,aws_waf_rule,aws_waf_subscribed_rule_group,aws_waf_web_acl",Security Identity Compliance,Web Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.png +WAF Classic Regional,aws_wafregional_web_acl,"aws_wafregional_byte_match_set,aws_wafregional_geo_match_set,aws_wafregional_ipset,aws_wafregional_rate_based_rule,aws_wafregional_regex_match_set,aws_wafregional_regex_pattern_set,aws_wafregional_rule,aws_wafregional_rule_group,aws_wafregional_size_constraint_set,aws_wafregional_sql_injection_match_set,aws_wafregional_web_acl_association,aws_wafregional_xss_match_set","aws_wafregional_ipset,aws_wafregional_rate_based_rule,aws_wafregional_rule,aws_wafregional_subscribed_rule_group,aws_wafregional_web_acl",Security Identity Compliance,Web Security,Icons/aws/Arch_Security-Identity-Compliance/48/Arch_AWS-WAF_48.png +Wavelength,aws_ec2_carrier_gateway,,,Compute,Edge Computing,Icons/aws/Arch_Compute/48/Arch_AWS-Wavelength_48.png +Web Services Budgets,aws_budgets_budget,aws_budgets_budget_action,aws_budgets_budget,Cloud Financial Management,Cost Management,Icons/aws/ +WorkLink,aws_worklink_fleet,aws_worklink_website_certificate_authority_association,,End User Computing,Virtual Desktop,Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkLink_48.png +WorkSpaces,aws_workspaces_workspace,"aws_workspaces_connection_alias,aws_workspaces_directory,aws_workspaces_ip_group","aws_workspaces_bundle,aws_workspaces_directory,aws_workspaces_image,aws_workspaces_workspace",End User Computing,Virtual Desktop,Icons/aws/Arch_End-User-Computing/48/Arch_Amazon-WorkSpaces-Family_48.png +X-Ray,aws_xray_group,"aws_xray_encryption_config,aws_xray_sampling_rule",,Developer Tools,Monitoring,Icons/aws/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.png +API Gateway,google_api_gateway_gateway,"google_api_gateway_api,google_api_gateway_api_config,google_api_gateway_api_config_iam,google_api_gateway_api_iam,google_api_gateway_gateway_iam","google_api_gateway_api_config_iam_policy,google_api_gateway_api_iam_policy,google_api_gateway_gateway_iam_policy",API Management,API Management,Icons/gcp/cloud_api_gateway/cloud_api_gateway.png +Access Approval,,"google_folder_access_approval_settings,google_organization_access_approval_settings,google_project_access_approval_settings","google_access_approval_folder_service_account,google_access_approval_organization_service_account,google_access_approval_project_service_account",Security,Security,Icons/gcp/security/security.png +Access Context Manager,,"google_access_context_manager_access_level,google_access_context_manager_access_level_condition,google_access_context_manager_access_policy,google_access_context_manager_access_policy_iam,google_access_context_manager_authorized_orgs_desc,google_access_context_manager_egress_policy,google_access_context_manager_gcp_user_access_binding,google_access_context_manager_ingress_policy,google_access_context_manager_service_perimeter,google_access_context_manager_service_perimeter_dry_run_resource,google_access_context_manager_service_perimeter_egress_policy,google_access_context_manager_service_perimeter_ingress_policy,google_access_context_manager_service_perimeter_resource,google_access_context_manager_service_perimeters",google_access_context_manager_access_policy_iam_policy,Security,Security,Icons/gcp/access_context_manager/access_context_manager.png +AlloyDB,"google_alloydb_cluster,google_alloydb_instance","google_alloydb_backup,google_alloydb_user","google_alloydb_locations,google_alloydb_supported_database_flags",Databases,Databases,Icons/gcp/cloud_sql/cloud_sql.png +Anthos On-Prem,"google_gkeonprem_bare_metal_cluster,google_gkeonprem_vmware_cluster","google_gkeonprem_bare_metal_admin_cluster,google_gkeonprem_bare_metal_node_pool,google_gkeonprem_vmware_node_pool",,Container Orchestration,Container Orchestration,Icons/gcp/anthos/anthos.png +Apigee,"google_apigee_organization,google_apigee_instance","google_apigee_addons_config,google_apigee_endpoint_attachment,google_apigee_env_references,google_apigee_envgroup,google_apigee_envgroup_attachment,google_apigee_environment,google_apigee_environment_iam,google_apigee_flowhook,google_apigee_instance_attachment,google_apigee_keystores_aliases_key_cert_file,google_apigee_keystores_aliases_pkcs12,google_apigee_keystores_aliases_self_signed_cert,google_apigee_nat_address,google_apigee_sharedflow,google_apigee_sharedflow_deployment,google_apigee_sync_authorization,google_apigee_target_server",google_apigee_environment_iam_policy,API Management,API Management,Icons/gcp/apigee_api_platform/apigee_api_platform.png +Apikeys,google_apikeys_key,,,API Security,API Security,Icons/gcp/cloud_security_scanner/cloud_security_scanner.png +App Engine,google_app_engine_application,"google_app_engine_application_url_dispatch_rules,google_app_engine_domain_mapping,google_app_engine_firewall_rule,google_app_engine_flexible_app_version,google_app_engine_service_network_settings,google_app_engine_service_split_traffic,google_app_engine_standard_app_version",google_app_engine_default_service_account,Application Management,Application Management,Icons/gcp/app_engine/app_engine.png +App Hub,"google_apphub_application,google_apphub_service","google_apphub_service_project_attachment,google_apphub_workload","google_apphub_application,google_apphub_discovered_service,google_apphub_discovered_workload",Application Hub,Application Hub,Icons/gcp/ai_hub/ai_hub.png +Application Integration,google_integrations_client,,,Application Integration,Application Integration,Icons/gcp/cloud_functions/cloud_functions.png +Artifact Registry,google_artifact_registry_repository,"google_artifact_registry_repository_iam,google_artifact_registry_vpcsc_config","google_artifact_registry_repository,google_artifact_registry_repository_iam_policy",Container Registry,Container Registry,Icons/gcp/artifact_registry/artifact_registry.png +Assured Workloads,google_assured_workloads_workload,,,Compliance,Compliance,Icons/gcp/assured_workloads/assured_workloads.png +Backup and DR,,,,Data Recovery,Data Recovery,Icons/gcp/cloud_storage/cloud_storage.png +Backup for GKE,google_gke_backup_backup_plan,"google_gke_backup_restore_plan,google_gke_backup_restore_plan_iam","google_gke_backup_backup_plan_iam_policy,google_gke_backup_restore_plan_iam_policy",Data Recovery,Data Recovery,Icons/gcp/gke_on-prem/gke_on-prem.png +BackupDR Management Server,,,,Data Recovery,Data Recovery,Icons/gcp/cloud_storage/cloud_storage.png +BeyondCorp,google_beyondcorp_app_connection,"google_beyondcorp_app_connector,google_beyondcorp_app_gateway","google_beyondcorp_app_connector,google_beyondcorp_app_gateway",Security,Security,Icons/gcp/beyondcorp/beyondcorp.png +BigQuery,"google_bigquery_dataset,google_bigquery_table","google_bigquery_dataset_access,google_bigquery_dataset_iam,google_bigquery_job,google_bigquery_routine,google_bigquery_table_iam","google_bigquery_dataset,google_bigquery_dataset_iam_policy,google_bigquery_default_service_account,google_bigquery_table_iam_policy",Analytics,Analytics,Icons/gcp/bigquery/bigquery.png +BigQuery Connection,google_bigquery_connection,google_bigquery_connection_iam,google_bigquery_connection_iam_policy,Data Integration,Data Integration,Icons/gcp/bigquery/bigquery.png +BigQuery Data Policy,google_bigquery_datapolicy_data_policy,google_bigquery_datapolicy_data_policy_iam,google_bigquery_datapolicy_data_policy_iam_policy,Data Management,Data Management,Icons/gcp/datapol/datapol.png +BigQuery Data Transfer,google_bigquery_data_transfer_config,,,Data Transfer,Data Transfer,Icons/gcp/data_transfer/data_transfer.png +BigQuery Reservation,google_bigquery_reservation,google_bigquery_bi_reservation,google_bigquery_capacity_commitment,Analytics,Analytics,Icons/gcp/bigquery/bigquery.png +Biglake,google_biglake_table,google_biglake_catalog,google_biglake_database,Analytics,Analytics,Icons/gcp/bigquery/bigquery.png +Bigquery Analytics Hub,google_bigquery_analytics_hub_data_exchange,"google_bigquery_analytics_hub_data_exchange_iam,google_bigquery_analytics_hub_listing,google_bigquery_analytics_hub_listing_iam","google_bigquery_analytics_hub_data_exchange_iam_policy,google_bigquery_analytics_hub_listing_iam_policy",Analytics,Analytics,Icons/gcp/analytics_hub/analytics_hub.png +Binary Authorization,,"google_binary_authorization_attestor,google_binary_authorization_attestor_iam,google_binary_authorization_policy",google_binary_authorization_attestor_iam_policy,Security,Security,Icons/gcp/binary_authorization/binary_authorization.png +Blockchain Node Engine,google_blockchain_node_engine_blockchain_nodes,,,Blockchain Services,Blockchain Services,Icons/gcp/cloud_generic/cloud_generic.png +Certificate Authority Service,google_privateca_certificate_authority,"google_privateca_ca_pool,google_privateca_ca_pool_iam,google_privateca_certificate,google_privateca_certificate_template,google_privateca_certificate_template_iam","google_privateca_ca_pool_iam_policy,google_privateca_certificate_authority,google_privateca_certificate_template_iam_policy",Certification Management,Certification Management,Icons/gcp/certificate_authority_service/certificate_authority_service.png +Certificate Manager,google_certificate_manager_certificate,"google_certificate_manager_certificate_issuance_config,google_certificate_manager_certificate_map,google_certificate_manager_certificate_map_entry,google_certificate_manager_dns_authorization,google_certificate_manager_trust_config",google_certificate_manager_certificate_map,Certification Management,Certification Management,Icons/gcp/certificate_manager/certificate_manager.png +Cloud Logging,"google_logging_project_sink,google_logging_metric","google_logging_billing_account_bucket_config,google_logging_billing_account_exclusion,google_logging_billing_account_sink,google_logging_folder_bucket_config,google_logging_folder_exclusion,google_logging_folder_settings,google_logging_folder_sink,google_logging_linked_dataset,google_logging_log_view,google_logging_organization_bucket_config,google_logging_organization_exclusion,google_logging_organization_settings,google_logging_organization_sink,google_logging_project_bucket_config,google_logging_project_exclusion","google_logging_folder_settings,google_logging_organization_settings,google_logging_project_cmek_settings,google_logging_project_settings,google_logging_sink",Logging,Logging,Icons/gcp/cloud_logging/cloud_logging.png +Cloud Monitoring,"google_monitoring_alert_policy,google_monitoring_dashboard","google_monitoring_custom_service,google_monitoring_group,google_monitoring_metric_descriptor,google_monitoring_monitored_project,google_monitoring_notification_channel,google_monitoring_service,google_monitoring_slo,google_monitoring_uptime_check_config","google_monitoring_app_engine_service,google_monitoring_cluster_istio_service,google_monitoring_istio_canonical_service,google_monitoring_mesh_istio_service,google_monitoring_notification_channel,google_monitoring_uptime_check_ips",Monitoring,Monitoring,Icons/gcp/cloud_monitoring/cloud_monitoring.png +Cloud AI Notebooks,google_notebooks_instance,"google_notebooks_environment,google_notebooks_location,google_notebooks_runtime,google_notebooks_runtime_iam","google_notebooks_instance_iam_policy,google_notebooks_runtime_iam_policy",Machine Learning,Machine Learning,Icons/gcp/ai_platform_unified/ai_platform_unified.png +Cloud Asset Inventory,google_cloud_asset_project_feed,"google_cloud_asset_folder_feed,google_cloud_asset_organization_feed",google_cloud_asset_resources_search_all,Inventory & Discovery,Inventory & Discovery,Icons/gcp/cloud_asset_inventory/cloud_asset_inventory.png +Cloud Bigtable,google_bigtable_instance,"google_bigtable_app_profile,google_bigtable_gc_policy,google_bigtable_table,google_bigtable_table_iam","google_bigtable_instance_iam_policy,google_bigtable_table_iam_policy",NoSQL Database,NoSQL Database,Icons/gcp/bigtable/bigtable.png +Cloud Billing,,"google_billing_account_iam,google_billing_budget,google_billing_project_info","google_billing_account,google_billing_account_iam_policy",Cost Management,Cost Management,Icons/gcp/billing/billing.png +Cloud Build,"google_cloudbuild_trigger,google_cloudbuild_worker_pool",google_cloudbuild_bitbucket_server_config,google_cloudbuild_trigger,CI/CD,CI/CD,Icons/gcp/cloud_build/cloud_build.png +Cloud Build v2,google_cloudbuildv2_repository,"google_cloudbuildv2_connection,google_cloudbuildv2_connection_iam",google_cloudbuildv2_connection_iam_policy,CI/CD,CI/CD,Icons/gcp/cloud_build/cloud_build.png +Cloud Composer,google_composer_environment,,google_composer_environment,Data Orchestration,Data Orchestration,Icons/gcp/cloud_composer/cloud_composer.png +Cloud DNS,google_dns_managed_zone,"google_dns_managed_zone_iam,google_dns_policy,google_dns_record_set,google_dns_response_policy,google_dns_response_policy_rule","google_dns_keys,google_dns_managed_zone,google_dns_managed_zone_iam_policy,google_dns_managed_zones,google_dns_record_set",DNS,DNS,Icons/gcp/cloud_dns/cloud_dns.png +Cloud Data Fusion,google_data_fusion_instance,google_data_fusion_instance_iam,google_data_fusion_instance_iam_policy,Data Integration,Data Integration,Icons/gcp/cloud_data_fusion/cloud_data_fusion.png +Cloud Deploy,google_clouddeploy_delivery_pipeline,"google_clouddeploy_automation,google_clouddeploy_custom_target_type,google_clouddeploy_custom_target_type_iam,google_clouddeploy_target,google_clouddeploy_target_iam","google_clouddeploy_custom_target_type_iam_policy,google_clouddeploy_delivery_pipeline_iam_policy,google_clouddeploy_target_iam_policy",Application Deployment,Application Deployment,Icons/gcp/cloud_deploy/cloud_deploy.png +Cloud Deployment Manager,google_deployment_manager_deployment,,,Infrastructure,Infrastructure,Icons/gcp/cloud_deployment_manager/cloud_deployment_manager.png +Cloud Domains,google_clouddomains_registration,,,Domain Services,Domain Services,Icons/gcp/cloud_domains/cloud_domains.png +Cloud Endpoints,google_endpoints_service,"google_endpoints_service_consumers_iam,google_endpoints_service_iam","google_endpoints_service_consumers_iam_policy,google_endpoints_service_iam_policy",API Management,API Management,Icons/gcp/cloud_endpoints/cloud_endpoints.png +Cloud Functions,google_cloudfunctions_function,google_cloudfunctions_function_iam,"google_cloudfunctions_function,google_cloudfunctions_function_iam_policy",Application Integration,Application Integration,Icons/gcp/cloud_functions/cloud_functions.png +Cloud Functions (2nd gen),google_cloudfunctions2_function,google_cloudfunctions2_function_iam,"google_cloudfunctions2_function,google_cloudfunctions2_function_iam_policy",Application Integration,Application Integration,Icons/gcp/cloud_functions/cloud_functions.png +Cloud Healthcare,google_healthcare_dataset,"google_healthcare_consent_store,google_healthcare_consent_store_iam,google_healthcare_dicom_store,google_healthcare_dicom_store_iam,google_healthcare_fhir_store,google_healthcare_fhir_store_iam,google_healthcare_hl7_v2_store,google_healthcare_hl7_v2_store_iam","google_healthcare_consent_store_iam_policy,google_healthcare_dataset_iam_policy,google_healthcare_dicom_store_iam_policy,google_healthcare_fhir_store_iam_policy,google_healthcare_hl7_v2_store_iam_policy",Healthcare Services,Healthcare Services,Icons/gcp/cloud_healthcare_api/cloud_healthcare_api.png +Cloud IAM,"google_iam_workforce_pool,google_iam_workload_identity_pool","google_iam_access_boundary_policy,google_iam_deny_policy,google_iam_workforce_pool_provider,google_iam_workload_identity_pool_provider","google_iam_workload_identity_pool,google_iam_workload_identity_pool_provider",IAM,IAM,Icons/gcp/identity_and_access_management/identity_and_access_management.png +Cloud Identity,google_cloud_identity_group,google_cloud_identity_group_membership,"google_cloud_identity_group_lookup,google_cloud_identity_groups,google_cloud_identity_group_membership",User Management,User Management,Icons/gcp/identity_platform/identity_platform.png +Cloud IDS,google_cloud_ids_endpoint,,,Security,Security,Icons/gcp/cloud_ids/cloud_ids.png +Cloud Key Management Service,"google_kms_key_ring,google_kms_crypto_key","google_kms_crypto_key_iam,google_kms_crypto_key_version,google_kms_ekm_connection,google_kms_key_ring_import_job,google_kms_secret_ciphertext","google_kms_crypto_key,google_kms_crypto_key_iam_policy,google_kms_crypto_key_version,google_kms_key_ring,google_kms_key_ring_iam_policy,google_kms_secret,google_kms_secret_asymmetric,google_kms_secret_ciphertext",Encryption,Encryption,Icons/gcp/key_management_service/key_management_service.png +Cloud Platform,"google_project,google_folder,google_service_account,google_organization_iam_custom_role","google_billing_subaccount,google_folder_iam,google_folder_organization_policy,google_organization_iam,google_organization_policy,google_project_default_service_accounts,google_project_iam,google_project_iam_custom_role,google_project_iam_member_remove,google_project_organization_policy,google_project_service,google_service_account_iam,google_service_account_key,google_service_networking_peered_dns_domain,google_project_service_identity","google_active_folder,google_client_config,google_client_openid_userinfo,google_folder,google_folder_iam_policy,google_folder_organization_policy,google_folders,google_project_service,google_iam_policy,google_iam_role,google_iam_testable_permissions,google_netblock_ip_ranges,google_organization,google_organization_iam_policy,google_project,google_project_iam_policy,google_project_organization_policy,google_projects,google_service_account,google_service_account_access_token,google_service_account_iam_policy,google_service_account_id_token,google_service_account_jwt,google_service_account_key",Platform Services,Platform Services,Icons/gcp/cloud_generic/cloud_generic.png +Cloud Pub/Sub,"google_pubsub_topic,google_pubsub_subscription","google_pubsub_lite_reservation,google_pubsub_lite_subscription,google_pubsub_lite_topic,google_pubsub_schema,google_pubsub_schema_iam","google_pubsub_schema_iam_policy,google_pubsub_subscription,google_pubsub_subscription_iam_policy,google_pubsub_topic,google_pubsub_topic_iam_policy",Messages Queuing,Messages Queuing,Icons/gcp/pubsub/pubsub.png +Cloud Quotas,,google_cloud_quotas_quota_preference,"google_cloud_quotas_quota_info,google_cloud_quotas_quota_infos",Cost Management,Cost Management,Icons/gcp/quotas/quotas.png +Cloud Run,google_cloud_run_service,"google_cloud_run_domain_mapping,google_cloud_run_service_iam","google_cloud_run_locations,google_cloud_run_service,google_cloud_run_service_iam_policy,google_cloud_run_v2_job,google_cloud_run_v2_service",Application Management,Application Management,Icons/gcp/cloud_run/cloud_run.png +Cloud Run v2,google_cloud_run_v2_service,"google_cloud_run_v2_job,google_cloud_run_v2_job_iam","google_cloud_run_v2_job_iam_policy,google_cloud_run_v2_service_iam_policy",Application Management,Application Management,Icons/gcp/cloud_run/cloud_run.png +Cloud SQL,"google_sql_database_instance,google_sql_database","google_sql_source_representation_instance,google_sql_ssl_cert,google_sql_user","google_sql_backup_run,google_sql_ca_certs,google_sql_database,google_sql_database_instance,google_sql_database_instance_latest_recovery_time,google_sql_database_instances,google_sql_databases,google_sql_tiers",Databases,Databases,Icons/gcp/cloud_sql/cloud_sql.png +Cloud Scheduler,google_cloud_scheduler_job,,,Workflow,Workflow,Icons/gcp/cloud_scheduler/cloud_scheduler.png +Cloud Security Scanner,google_security_scanner_scan_config,,,Web Security,Web Security,Icons/gcp/cloud_security_scanner/cloud_security_scanner.png +Cloud Source Repositories,google_sourcerepo_repository,google_sourcerepo_repository_iam,"google_sourcerepo_repository,google_sourcerepo_repository_iam_policy",Code Review,Code Review,Icons/gcp/cloud_source_repositories/cloud_source_repositories.png +Cloud Spanner,"google_spanner_instance,google_spanner_database","google_spanner_instance_iam,google_spanner_database_iam","google_spanner_database_iam_policy,google_spanner_instance,google_spanner_instance_iam_policy",Databases,Databases,Icons/gcp/cloud_spanner/cloud_spanner.png +Cloud Storage,google_storage_bucket,"google_storage_bucket_access_control,google_storage_bucket_acl,google_storage_bucket_iam,google_storage_bucket_object,google_storage_default_object_access_control,google_storage_default_object_acl,google_storage_hmac_key,google_storage_notification,google_storage_object_access_control,google_storage_object_acl","google_storage_bucket,google_storage_bucket_iam_policy,google_storage_bucket_object,google_storage_bucket_object_content,google_storage_object_signed_url",Storage,Storage,Icons/gcp/cloud_storage/cloud_storage.png +Cloud Storage Insights,google_storage_insights_report_config,,,Data Management,Data Management,Icons/gcp/cloud_storage/cloud_storage.png +Cloud Storage for Firebase,google_firebase_storage_bucket,,,Storage,Storage,Icons/gcp/cloud_storage/cloud_storage.png +Cloud TPU,google_tpu_node,google_tpu_tensorflow_versions,,Machine Learning,Machine Learning,Icons/gcp/cloud_tpu/cloud_tpu.png +Cloud TPU v2,google_tpu_v2_vm,"google_tpu_v2_accelerator_types,google_tpu_v2_runtime_versions",,Machine Learning,Machine Learning,Icons/gcp/cloud_tpu/cloud_tpu.png +Cloud Tasks,google_cloud_tasks_queue,google_cloud_tasks_queue_iam,google_cloud_tasks_queue_iam_policy,Workflow,Workflow,Icons/gcp/cloud_tasks/cloud_tasks.png +Cloud VMware Engine,google_vmwareengine_private_cloud,"google_vmwareengine_cluster,google_vmwareengine_external_access_rule,google_vmwareengine_external_address,google_vmwareengine_network,google_vmwareengine_network_peering,google_vmwareengine_network_policy,google_vmwareengine_subnet","google_vmwareengine_cluster,google_vmwareengine_external_access_rule,google_vmwareengine_external_address,google_vmwareengine_network,google_vmwareengine_network_peering,google_vmwareengine_network_policy,google_vmwareengine_nsx_credentials,google_vmwareengine_private_cloud,google_vmwareengine_subnet,google_vmwareengine_vcenter_credentials",Virtual Desktop,Virtual Desktop,Icons/gcp/vmware_engine/vmware_engine.png +Cloud Workstations,google_workstations_workstation,"google_workstations_workstation_cluster,google_workstations_workstation_config,google_workstations_workstation_config_iam,google_workstations_workstation_iam","google_workstations_workstation_config_iam_policy,google_workstations_workstation_iam_policy",Virtual Desktop,Virtual Desktop,Icons/gcp/cloud_generic/cloud_generic.png +Compute Engine,"google_compute_instance,google_compute_network,google_compute_subnetwork,google_compute_firewall,google_compute_router,google_compute_autoscaler,google_compute_instance_group,google_compute_ssl_certificate,google_compute_target_pool,google_compute_vpn_gateway,google_compute_vpn_tunnel","google_compute_address,google_compute_attached_disk,google_compute_backend_bucket,google_compute_backend_bucket_iam,google_compute_backend_bucket_signed_url_key,google_compute_backend_service,google_compute_backend_service_iam,google_compute_backend_service_signed_url_key,google_compute_disk,google_compute_disk_async_replication,google_compute_disk_iam,google_compute_disk_resource_policy_attachment,google_compute_external_vpn_gateway,google_compute_firewall_policy,google_compute_firewall_policy_association,google_compute_firewall_policy_rule,google_compute_forwarding_rule,google_compute_global_address,google_compute_global_forwarding_rule,google_compute_global_network_endpoint,google_compute_global_network_endpoint_group,google_compute_ha_vpn_gateway,google_compute_health_check,google_compute_http_health_check,google_compute_https_health_check,google_compute_image,google_compute_image_iam,google_compute_instance_from_machine_image,google_compute_instance_from_template,google_compute_instance_group_manager,google_compute_instance_group_membership,google_compute_instance_group_named_port,google_compute_instance_iam,google_compute_instance_settings,google_compute_instance_template,google_compute_interconnect_attachment,google_compute_machine_image,google_compute_machine_image_iam,google_compute_managed_ssl_certificate,google_compute_network_attachment,google_compute_network_edge_security_service,google_compute_network_endpoint,google_compute_network_endpoint_group,google_compute_network_endpoints,google_compute_network_firewall_policy,google_compute_network_firewall_policy_association,google_compute_network_firewall_policy_rule,google_compute_network_peering,google_compute_network_peering_routes_config,google_compute_node_group,google_compute_node_template,google_compute_organization_security_policy,google_compute_organization_security_policy_association,google_compute_organization_security_policy_rule,google_compute_packet_mirroring,google_compute_per_instance_config,google_compute_project_default_network_tier,google_compute_project_metadata,google_compute_project_metadata_item,google_compute_public_advertised_prefix,google_compute_public_delegated_prefix,google_compute_region_autoscaler,google_compute_region_backend_service,google_compute_region_backend_service_iam,google_compute_region_commitment,google_compute_region_disk,google_compute_region_disk_iam,google_compute_region_disk_resource_policy_attachment,google_compute_region_health_check,google_compute_region_instance_group_manager,google_compute_region_instance_template,google_compute_region_network_endpoint,google_compute_region_network_endpoint_group,google_compute_region_network_firewall_policy,google_compute_region_network_firewall_policy_association,google_compute_region_network_firewall_policy_rule,google_compute_region_per_instance_config,google_compute_region_security_policy,google_compute_region_security_policy_rule,google_compute_region_ssl_certificate,google_compute_region_ssl_policy,google_compute_region_target_http_proxy,google_compute_region_target_https_proxy,google_compute_region_target_tcp_proxy,google_compute_region_url_map,google_compute_reservation,google_compute_resource_policy,google_compute_route,google_compute_router_interface,google_compute_router_nat,google_compute_router_peer,google_compute_security_policy,google_compute_service_attachment,google_compute_shared_vpc_host_project,google_compute_shared_vpc_service_project,google_compute_snapshot,google_compute_snapshot_iam,google_compute_ssl_policy,google_compute_subnetwork_iam,google_compute_target_grpc_proxy,google_compute_target_http_proxy,google_compute_target_https_proxy,google_compute_target_instance,google_compute_target_ssl_proxy,google_compute_target_tcp_proxy,google_compute_url_map,google_usage_export_bucket","google_compute_address,google_compute_addresses,google_compute_backend_bucket,google_compute_backend_bucket_iam_policy,google_compute_backend_service,google_compute_backend_service_iam_policy,google_compute_default_service_account,google_compute_disk,google_compute_disk_iam_policy,google_compute_forwarding_rule,google_compute_forwarding_rules,google_compute_global_address,google_compute_global_forwarding_rule,google_compute_ha_vpn_gateway,google_compute_health_check,google_compute_image,google_compute_image_iam_policy,google_compute_instance,google_compute_instance_group,google_compute_instance_group_manager,google_compute_instance_iam_policy,google_compute_instance_serial_port,google_compute_instance_template,google_compute_lb_ip_ranges,google_compute_machine_image_iam_policy,google_compute_machine_types,google_compute_network,google_compute_network_endpoint_group,google_compute_network_peering,google_compute_networks,google_compute_node_types,google_compute_region_backend_service_iam_policy,google_compute_region_disk,google_compute_region_disk_iam_policy,google_compute_region_instance_group,google_compute_region_instance_template,google_compute_region_network_endpoint_group,google_compute_region_ssl_certificate,google_compute_regions,google_compute_reservation,google_compute_resource_policy,google_compute_router,google_compute_router_nat,google_compute_router_status,google_compute_snapshot,google_compute_snapshot_iam_policy,google_compute_ssl_certificate,google_compute_ssl_policy,google_compute_subnetwork,google_compute_subnetwork_iam_policy,google_compute_vpn_gateway,google_compute_zones",Compute,Compute,Icons/gcp/compute_engine/compute_engine.png +Container Registry,google_container_registry,"google_container_analysis_note,google_container_analysis_note_iam,google_container_analysis_occurrence","google_container_analysis_note_iam_policy,google_container_registry_image,google_container_registry_repository",Container Registry,Container Registry,Icons/gcp/container_registry/container_registry.png +ContainerAttached,google_container_attached_cluster,"google_container_attached_install_manifest,google_container_attached_versions",,Container Services,Container Services,Icons/gcp/cloud_generic/cloud_generic.png +ContainerAws,google_container_aws_cluster,google_container_aws_node_pool,google_container_aws_versions,Hybrid Cloud Services,Hybrid Cloud Services,Icons/gcp/cloud_generic/cloud_generic.png +ContainerAzure,google_container_azure_cluster,"google_container_azure_client,google_container_azure_node_pool",google_container_azure_versions,Hybrid Cloud Services,Hybrid Cloud Services,Icons/gcp/cloud_generic/cloud_generic.png +Data Catalog,google_data_catalog_entry_group,"google_data_catalog_entry,google_data_catalog_entry_group_iam,google_data_catalog_policy_tag,google_data_catalog_policy_tag_iam,google_data_catalog_tag,google_data_catalog_tag_template,google_data_catalog_tag_template_iam,google_data_catalog_taxonomy,google_data_catalog_taxonomy_iam","google_data_catalog_entry_group_iam_policy,google_data_catalog_policy_tag_iam_policy,google_data_catalog_tag_template_iam_policy,google_data_catalog_taxonomy_iam_policy",Metadata,Metadata,Icons/gcp/data_catalog/data_catalog.png +Data Loss Prevention,,"google_data_loss_prevention_deidentify_template,google_data_loss_prevention_inspect_template,google_data_loss_prevention_stored_info_type,google_data_loss_prevention_job_trigger",,Security,Security,Icons/gcp/data_loss_prevention_api/data_loss_prevention_api.png +DataPipeline,google_data_pipeline_pipeline,,,Data Orchestration,Data Orchestration,Icons/gcp/datastream/datastream.png +Database Migration Service,google_database_migration_service_connection_profile,google_database_migration_service_private_connection,,Database Migration,Database Migration,Icons/gcp/database_migration_service/database_migration_service.png +Dataflow,google_dataflow_job,google_dataflow_flex_template_job,,Data Orchestration,Data Orchestration,Icons/gcp/dataflow/dataflow.png +Dataform,google_dataform_repository,"google_dataform_repository_iam,google_dataform_repository_release_config,google_dataform_repository_workflow_config",google_dataform_repository_iam_policy,Data Project Management,Data Project Management,Icons/gcp/cloud_generic/cloud_generic.png +Dataplex,"google_dataplex_lake,google_dataplex_asset","google_dataplex_asset_iam,google_dataplex_datascan,google_dataplex_datascan_iam,google_dataplex_task,google_dataplex_task_iam,google_dataplex_zone,google_dataplex_zone_iam","google_dataplex_asset_iam_policy,google_dataplex_datascan_iam_policy,google_dataplex_lake_iam_policy,google_dataplex_task_iam_policy,google_dataplex_zone_iam_policy",Data Management,Data Management,Icons/gcp/dataplex/dataplex.png +Dataproc,"google_dataproc_cluster,google_dataproc_job","google_dataproc_autoscaling_policy,google_dataproc_autoscaling_policy_iam,google_dataproc_cluster_iam,google_dataproc_job_iam,google_dataproc_workflow_template","google_dataproc_autoscaling_policy_iam_policy,google_dataproc_cluster_iam_policy,google_dataproc_job_iam_policy",Data Processing,Data Processing,Icons/gcp/dataproc/dataproc.png +Dataproc Metastore,google_dataproc_metastore_service,"google_dataproc_metastore_federation,google_dataproc_metastore_federation_iam","google_dataproc_metastore_federation_iam_policy,google_dataproc_metastore_service_iam_policy",Metadata,Metadata,Icons/gcp/dataproc_metastore/dataproc_metastore.png +Datastore,google_datastore_index,,,Databases,Databases,Icons/gcp/datastore/datastore.png +Datastream,google_datastream_stream,"google_datastream_connection_profile,google_datastream_private_connection",google_datastream_static_ips,Data Streaming,Data Streaming,Icons/gcp/datastream/datastream.png +Dialogflow,google_dialogflow_agent,"google_dialogflow_entity_type,google_dialogflow_fulfillment,google_dialogflow_intent",,Customer Engagement,Customer Engagement,Icons/gcp/dialogflow/dialogflow.png +Dialogflow CX,google_dialogflow_cx_agent,"google_dialogflow_cx_entity_type,google_dialogflow_cx_environment,google_dialogflow_cx_flow,google_dialogflow_cx_intent,google_dialogflow_cx_page,google_dialogflow_cx_security_settings,google_dialogflow_cx_test_case,google_dialogflow_cx_version,google_dialogflow_cx_webhook",,Customer Engagement,Customer Engagement,Icons/gcp/dialogflow_cx/dialogflow_cx.png +Discovery Engine,,google_discovery_engine_chat_engine,google_discovery_engine_data_store,Search,Search,Icons/gcp/data_catalog/data_catalog.png +Distributed Cloud Edge Network,google_edgenetwork_network,google_edgenetwork_subnet,,Edge Computing,Edge Computing,Icons/gcp/cloud_generic/cloud_generic.png +Document AI,google_document_ai_processor,google_document_ai_processor_default_version,,Document Processing,Document Processing,Icons/gcp/document_ai/document_ai.png +Document AI Warehouse,google_document_ai_warehouse_document_schema,google_document_ai_warehouse_location,,Data Warehousing,Data Warehousing,Icons/gcp/document_ai/document_ai.png +Essential Contacts,google_essential_contacts_contact,,,Contact Management,Contact Management,Icons/gcp/identity_and_access_management/identity_and_access_management.png +Eventarc,google_eventarc_trigger,"google_eventarc_channel,google_eventarc_google_channel_config",,Event Management,Event Management,Icons/gcp/eventarc/eventarc.png +Filestore,google_filestore_instance,"google_filestore_backup,google_filestore_snapshot",google_filestore_instance,Storage,Storage,Icons/gcp/filestore/filestore.png +Firebase,google_firebase_project,"google_firebase_android_app,google_firebase_apple_app,google_firebase_web_app","google_firebase_android_app,google_firebase_android_app_config,google_firebase_apple_app,google_firebase_apple_app_config,google_firebase_hosting_channel,google_firebase_web_app,google_firebase_web_app_config",Application Management,Application Management,Icons/gcp/google_cloud_marketplace/google_cloud_marketplace.png +Firebase App Check,,,"google_firebase_app_check_app_attest_config,google_firebase_app_check_debug_token,google_firebase_app_check_device_check_config,google_firebase_app_check_play_integrity_config,google_firebase_app_check_recaptcha_enterprise_config,google_firebase_app_check_recaptcha_v3_config,google_firebase_app_check_service_config",App Security,App Security,Icons/gcp/security/security.png +Firebase Extensions,google_firebase_extensions_instance,,,Developer Tools,Developer Tools,Icons/gcp/cloud_generic/cloud_generic.png +Firebase Hosting,google_firebase_hosting_site,"google_firebase_hosting_channel,google_firebase_hosting_custom_domain,google_firebase_hosting_release,google_firebase_hosting_version",,Content Delivery,Content Delivery,Icons/gcp/cloud_generic/cloud_generic.png +Firebase Realtime Database,google_firebase_database_instance,,,Databases,Databases,Icons/gcp/cloud_firestore/cloud_firestore.png +Firebaserules,,google_firebaserules_release,google_firebaserules_ruleset,Security Rules Management,Security Rules Management,Icons/gcp/security/security.png +Firestore,google_firestore_database,"google_firestore_backup_schedule,google_firestore_document,google_firestore_field,google_firestore_index",,Databases,Databases,Icons/gcp/firestore/firestore.png +GKEHub,google_gke_hub_feature,"google_gke_hub_feature_iam,google_gke_hub_feature_membership,google_gke_hub_fleet,google_gke_hub_membership,google_gke_hub_membership_binding,google_gke_hub_membership_iam,google_gke_hub_membership_rbac_role_binding,google_gke_hub_namespace,google_gke_hub_scope,google_gke_hub_scope_iam,google_gke_hub_scope_rbac_role_binding","google_gke_hub_feature_iam_policy,google_gke_hub_membership_iam_policy,google_gke_hub_scope_iam_policy",Container Orchestration,Container Orchestration,Icons/gcp/google_kubernetes_engine/google_kubernetes_engine.png +Google Cloud NetApp Volumes,google_netapp_volume,"google_netapp_active_directory,google_netapp_backup_policy,google_netapp_backup_vault,google_netapp_kmsconfig,google_netapp_storage_pool,google_netapp_volume_replication,google_netapp_volume_snapshot",,Storage,Storage,Icons/gcp/cloud_storage/cloud_storage.png +Google Distributed Cloud Edge,google_edgecontainer_cluster,"google_edgecontainer_node_pool,google_edgecontainer_vpn_connection",,Edge Computing,Edge Computing,Icons/gcp/cloud_generic/cloud_generic.png +Identity Platform,google_identity_platform_tenant,"google_identity_platform_config,google_identity_platform_default_supported_idp_config,google_identity_platform_inbound_saml_config,google_identity_platform_oauth_idp_config,google_identity_platform_project_default_config,google_identity_platform_tenant_default_supported_idp_config,google_identity_platform_tenant_inbound_saml_config,google_identity_platform_tenant_oauth_idp_config",,Identity Store,Identity Store,Icons/gcp/identity_platform/identity_platform.png +Identity-Aware Proxy,google_iap_brand,"google_iap_app_engine_service_iam,google_iap_app_engine_version_iam,google_iap_client,google_iap_tunnel_dest_group,google_iap_tunnel_dest_group_iam,google_iap_tunnel_iam,google_iap_tunnel_instance_iam,google_iap_web_backend_service_iam,google_iap_web_iam,google_iap_web_region_backend_service_iam,google_iap_web_type_app_engine_iam,google_iap_web_type_compute_iam","google_iap_app_engine_service_iam_policy,google_iap_app_engine_version_iam_policy,google_iap_client,google_iap_tunnel_dest_group_iam_policy,google_iap_tunnel_iam_policy,google_iap_tunnel_instance_iam_policy,google_iap_web_backend_service_iam_policy,google_iap_web_iam_policy,google_iap_web_region_backend_service_iam_policy,google_iap_web_type_app_engine_iam_policy,google_iap_web_type_compute_iam_policy",Security,Security,Icons/gcp/identity-aware_proxy/identity-aware_proxy.png +Integration Connectors,google_integration_connectors_connection,google_integration_connectors_endpoint_attachment,,Integration,Integration,Icons/gcp/connectors/connectors.png +Kubernetes Engine,"google_container_cluster,google_container_node_pool",google_container_engine_versions,,Container Orchestration,Container Orchestration,Icons/gcp/google_kubernetes_engine/google_kubernetes_engine.png +Looker,google_looker_instance,,,Business Intelligence,Business Intelligence,Icons/gcp/looker/looker.png +ML Engine,google_ml_engine_model,,,Machine Learning,Machine Learning,Icons/gcp/ai_platform_unified/ai_platform_unified.png +Managed Microsoft AD,google_active_directory_domain,"google_active_directory_domain_trust,google_active_directory_peering",,Directory Services,Directory Services,Icons/gcp/managed_service_for_microsoft_active_directory/managed_service_for_microsoft_active_directory.png +Memcache,google_memcache_instance,,,Caching,Caching,Icons/gcp/memorystore/memorystore.png +Memorystore,google_redis_instance,google_redis_cluster,,In-Memory Database,In-Memory Database,Icons/gcp/memorystore/memorystore.png +Migration Center,google_migration_center_group,google_migration_center_preference_set,,Database Migration,Database Migration,Icons/gcp/migrate_for_compute_engine/migrate_for_compute_engine.png +Network Connectivity,,"google_network_connectivity_policy_based_route,google_network_connectivity_service_connection_policy",,Networking,Networking,Icons/gcp/network_connectivity_center/network_connectivity_center.png +Network Security,google_network_security_authorization_policy,"google_network_security_address_group,google_network_security_address_group_iam,google_network_security_client_tls_policy,google_network_security_firewall_endpoint,google_network_security_firewall_endpoint_association,google_network_security_gateway_security_policy,google_network_security_gateway_security_policy_rule,google_network_security_security_profile,google_network_security_security_profile_group,google_network_security_server_tls_policy,google_network_security_tls_inspection_policy,google_network_security_url_lists",google_network_security_address_group_iam_policy,Security,Security,Icons/gcp/network_security/network_security.png +Network Services,google_network_services_edge_cache_service,"google_network_services_edge_cache_keyset,google_network_services_edge_cache_origin,google_network_services_endpoint_policy,google_network_services_gateway,google_network_services_grpc_route,google_network_services_http_route,google_network_services_mesh,google_network_services_service_binding,google_network_services_tcp_route,google_network_services_tls_route",,Networking,Networking,Icons/gcp/cloud_generic/cloud_generic.png +NetworkConnectivity,google_network_connectivity_hub,google_network_connectivity_spoke,,Networking,Networking,Icons/gcp/network_connectivity_center/network_connectivity_center.png +NetworkManagement,google_network_management_connectivity_test_resource,,,Network Management,Network Management,Icons/gcp/network_intelligence_center/network_intelligence_center.png +OS Config,google_os_config_guest_policies,"google_os_config_os_policy_assignment,google_os_config_patch_deployment",,Configuration Management,Configuration Management,Icons/gcp/os_configuration_management/os_configuration_management.png +OS Login,google_os_login_ssh_public_key,,,Single Sign-On,Single Sign-On,Icons/gcp/identity_and_access_management/identity_and_access_management.png +OrgPolicy,google_org_policy_policy,,,Policy Management,Policy Management,Icons/gcp/policy_analyzer/policy_analyzer.png +Organization Policy,google_org_policy_custom_constraint,,,Policy Management,Policy Management,Icons/gcp/policy_analyzer/policy_analyzer.png +Parallelstore,google_parallelstore_instance,,,Parallel Data Storage,Parallel Data Storage,Icons/gcp/cloud_storage/cloud_storage.png +Public CA,google_public_ca_external_account_key,,,Certification Management,Certification Management,Icons/gcp/public_ca/public_ca.png +Recaptcha Enterprise,google_recaptcha_enterprise_key,,,Web Security,Web Security,Icons/gcp/security/security.png +Resource Manager,google_resource_manager_lien,,,Resource Management,Resource Management,Icons/gcp/cloud_generic/cloud_generic.png +Runtime Configurator,"google_runtimeconfig_config,google_runtimeconfig_variable",google_runtimeconfig_config_iam,,Configuration Management,Configuration Management,Icons/gcp/runtime_config/runtime_config.png +Secret Manager,"google_secret_manager_secret,google_secret_manager_secret_version",google_secret_manager_secret_iam,"google_secret_manager_secret,google_secret_manager_secret_iam_policy,google_secret_manager_secret_version,google_secret_manager_secret_version_access,google_secret_manager_secrets",Secrets Management,Secrets Management,Icons/gcp/secret_manager/secret_manager.png +Secure Source Manager,google_secure_source_manager_instance,google_secure_source_manager_instance_iam,google_secure_source_manager_instance_iam_policy,Security,Security,Icons/gcp/security/security.png +Security Command Center,google_scc_source,"google_scc_event_threat_detection_custom_module,google_scc_folder_custom_module,google_scc_mute_config,google_scc_notification_config,google_scc_organization_custom_module,google_scc_project_custom_module,google_scc_source_iam",google_scc_source_iam_policy,Security,Security,Icons/gcp/security_command_center/security_command_center.png +Security Posture,google_securityposture_posture,google_securityposture_posture_deployment,,Security,Security,Icons/gcp/security/security.png +Serverless VPC Access,google_vpc_access_connector,google_vpc_access_connector,,Networking,Networking,Icons/gcp/cloud_vpn/cloud_vpn.png +Service Directory,google_service_directory_namespace,"google_service_directory_endpoint,google_service_directory_namespace_iam,google_service_directory_service,google_service_directory_service_iam","google_service_directory_namespace_iam_policy,google_service_directory_service_iam_policy",Service Discovery,Service Discovery,Icons/gcp/service_discovery/service_discovery.png +Service Networking,google_service_networking_connection,,,Networking,Networking,Icons/gcp/private_service_connect/private_service_connect.png +Service Usage,google_service_usage_consumer_quota_override,,,Resource Management,Resource Management,Icons/gcp/cloud_generic/cloud_generic.png +Storage Transfer Service,google_storage_transfer_job,google_storage_transfer_agent_pool,google_storage_transfer_project_service_account,Data Transfer,Data Transfer,Icons/gcp/storage_transfer_service/storage_transfer_service.png +Tags,google_tags_tag_key,"google_tags_location_tag_binding,google_tags_tag_binding,google_tags_tag_key_iam,google_tags_tag_value,google_tags_tag_value_iam","google_tags_tag_key,google_tags_tag_key_iam_policy,google_tags_tag_keys,google_tags_tag_value,google_tags_tag_value_iam_policy,google_tags_tag_values",Tag Management,Tag Management,Icons/gcp/permissions/permissions.png +Vertex AI,google_vertex_ai_endpoint,"google_vertex_ai_dataset,google_vertex_ai_deployment_resource_pool,google_vertex_ai_endpoint_iam,google_vertex_ai_feature_group,google_vertex_ai_feature_group_feature,google_vertex_ai_feature_online_store,google_vertex_ai_feature_online_store_featureview,google_vertex_ai_featurestore,google_vertex_ai_featurestore_entitytype,google_vertex_ai_featurestore_entitytype_feature,google_vertex_ai_featurestore_entitytype_iam,google_vertex_ai_featurestore_iam,google_vertex_ai_index,google_vertex_ai_index_endpoint,google_vertex_ai_metadata_store,google_vertex_ai_tensorboard","google_vertex_ai_index,google_vertex_ai_endpoint_iam_policy,google_vertex_ai_featurestore_entitytype_iam_policy,google_vertex_ai_featurestore_iam_policy",Machine Learning,Machine Learning,Icons/gcp/vertexai/vertexai.png +Vertex AI Workbench,google_workbench_instance,google_workbench_instance_iam,google_workbench_instance_iam_policy,Machine Learning,Machine Learning,Icons/gcp/vertexai/vertexai.png +Workflows,google_workflows_workflow,,,Workflow,Workflow,Icons/gcp/workflows/workflows.png` \ No newline at end of file diff --git a/tldraw-renderer/src/utils/resources.ts b/tldraw-renderer/src/utils/resources.ts index 5bbf90f..55822ee 100644 --- a/tldraw-renderer/src/utils/resources.ts +++ b/tldraw-renderer/src/utils/resources.ts @@ -1,6 +1,6 @@ export const getResourceNameAndType = (blockId: string) => { - const resourceType = blockId.split(".") && blockId.split(".").filter(s => s.startsWith("aws_")).length > 0 ? - blockId.split(".").filter(s => s.startsWith("aws_"))[0] : undefined + const resourceType = blockId.split(".") && blockId.split(".").filter(s => s.startsWith("aws_") || s.startsWith("google_")).length > 0 ? + blockId.split(".").filter(s => s.startsWith("aws_") || s.startsWith("google_"))[0] : undefined const resourceName = resourceType && blockId.split(".").filter((s, index) => { return index > 0 && blockId.split(".")[index - 1] === resourceType })[0].split(" ")[0] From 976570f8bfe9c6f57b0076c0fede2e3fd5097815 Mon Sep 17 00:00:00 2001 From: albschi Date: Sat, 27 Apr 2024 18:41:11 +0200 Subject: [PATCH 2/3] add missing resources --- package.json | 2 +- tldraw-renderer/src/terraformResourcesCsv.ts | 38 ++++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index 6cd7995..9dc0866 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "inkdrop-visualizer", - "version": "1.1.42", + "version": "1.1.43", "description": "", "main": "src/index.js", "scripts": { diff --git a/tldraw-renderer/src/terraformResourcesCsv.ts b/tldraw-renderer/src/terraformResourcesCsv.ts index e3a9c5a..4ac3d51 100644 --- a/tldraw-renderer/src/terraformResourcesCsv.ts +++ b/tldraw-renderer/src/terraformResourcesCsv.ts @@ -197,25 +197,25 @@ WorkSpaces,aws_workspaces_workspace,"aws_workspaces_connection_alias,aws_workspa X-Ray,aws_xray_group,"aws_xray_encryption_config,aws_xray_sampling_rule",,Developer Tools,Monitoring,Icons/aws/Arch_Developer-Tools/48/Arch_AWS-X-Ray_48.png API Gateway,google_api_gateway_gateway,"google_api_gateway_api,google_api_gateway_api_config,google_api_gateway_api_config_iam,google_api_gateway_api_iam,google_api_gateway_gateway_iam","google_api_gateway_api_config_iam_policy,google_api_gateway_api_iam_policy,google_api_gateway_gateway_iam_policy",API Management,API Management,Icons/gcp/cloud_api_gateway/cloud_api_gateway.png Access Approval,,"google_folder_access_approval_settings,google_organization_access_approval_settings,google_project_access_approval_settings","google_access_approval_folder_service_account,google_access_approval_organization_service_account,google_access_approval_project_service_account",Security,Security,Icons/gcp/security/security.png -Access Context Manager,,"google_access_context_manager_access_level,google_access_context_manager_access_level_condition,google_access_context_manager_access_policy,google_access_context_manager_access_policy_iam,google_access_context_manager_authorized_orgs_desc,google_access_context_manager_egress_policy,google_access_context_manager_gcp_user_access_binding,google_access_context_manager_ingress_policy,google_access_context_manager_service_perimeter,google_access_context_manager_service_perimeter_dry_run_resource,google_access_context_manager_service_perimeter_egress_policy,google_access_context_manager_service_perimeter_ingress_policy,google_access_context_manager_service_perimeter_resource,google_access_context_manager_service_perimeters",google_access_context_manager_access_policy_iam_policy,Security,Security,Icons/gcp/access_context_manager/access_context_manager.png +Access Context Manager,,"google_access_context_manager_access_level,google_access_context_manager_access_level_condition,google_access_context_manager_access_policy,google_access_context_manager_access_policy_iam,google_access_context_manager_authorized_orgs_desc,google_access_context_manager_egress_policy,google_access_context_manager_gcp_user_access_binding,google_access_context_manager_ingress_policy,google_access_context_manager_service_perimeter,google_access_context_manager_service_perimeter_dry_run_resource,google_access_context_manager_service_perimeter_egress_policy,google_access_context_manager_service_perimeter_ingress_policy,google_access_context_manager_service_perimeter_resource,google_access_context_manager_service_perimeters,google_access_context_manager_access_levels",google_access_context_manager_access_policy_iam_policy,Security,Security,Icons/gcp/access_context_manager/access_context_manager.png AlloyDB,"google_alloydb_cluster,google_alloydb_instance","google_alloydb_backup,google_alloydb_user","google_alloydb_locations,google_alloydb_supported_database_flags",Databases,Databases,Icons/gcp/cloud_sql/cloud_sql.png Anthos On-Prem,"google_gkeonprem_bare_metal_cluster,google_gkeonprem_vmware_cluster","google_gkeonprem_bare_metal_admin_cluster,google_gkeonprem_bare_metal_node_pool,google_gkeonprem_vmware_node_pool",,Container Orchestration,Container Orchestration,Icons/gcp/anthos/anthos.png -Apigee,"google_apigee_organization,google_apigee_instance","google_apigee_addons_config,google_apigee_endpoint_attachment,google_apigee_env_references,google_apigee_envgroup,google_apigee_envgroup_attachment,google_apigee_environment,google_apigee_environment_iam,google_apigee_flowhook,google_apigee_instance_attachment,google_apigee_keystores_aliases_key_cert_file,google_apigee_keystores_aliases_pkcs12,google_apigee_keystores_aliases_self_signed_cert,google_apigee_nat_address,google_apigee_sharedflow,google_apigee_sharedflow_deployment,google_apigee_sync_authorization,google_apigee_target_server",google_apigee_environment_iam_policy,API Management,API Management,Icons/gcp/apigee_api_platform/apigee_api_platform.png +Apigee,"google_apigee_organization,google_apigee_instance","google_apigee_addons_config,google_apigee_endpoint_attachment,google_apigee_env_references,google_apigee_envgroup,google_apigee_envgroup_attachment,google_apigee_environment,google_apigee_environment_iam,google_apigee_flowhook,google_apigee_instance_attachment,google_apigee_keystores_aliases_key_cert_file,google_apigee_keystores_aliases_pkcs12,google_apigee_keystores_aliases_self_signed_cert,google_apigee_nat_address,google_apigee_sharedflow,google_apigee_sharedflow_deployment,google_apigee_sync_authorization,google_apigee_target_server,google_apigee_env_keystore, google_apigee_envgroup,google_apigee_env_keystore",google_apigee_environment_iam_policy,API Management,API Management,Icons/gcp/apigee_api_platform/apigee_api_platform.png Apikeys,google_apikeys_key,,,API Security,API Security,Icons/gcp/cloud_security_scanner/cloud_security_scanner.png App Engine,google_app_engine_application,"google_app_engine_application_url_dispatch_rules,google_app_engine_domain_mapping,google_app_engine_firewall_rule,google_app_engine_flexible_app_version,google_app_engine_service_network_settings,google_app_engine_service_split_traffic,google_app_engine_standard_app_version",google_app_engine_default_service_account,Application Management,Application Management,Icons/gcp/app_engine/app_engine.png App Hub,"google_apphub_application,google_apphub_service","google_apphub_service_project_attachment,google_apphub_workload","google_apphub_application,google_apphub_discovered_service,google_apphub_discovered_workload",Application Hub,Application Hub,Icons/gcp/ai_hub/ai_hub.png Application Integration,google_integrations_client,,,Application Integration,Application Integration,Icons/gcp/cloud_functions/cloud_functions.png Artifact Registry,google_artifact_registry_repository,"google_artifact_registry_repository_iam,google_artifact_registry_vpcsc_config","google_artifact_registry_repository,google_artifact_registry_repository_iam_policy",Container Registry,Container Registry,Icons/gcp/artifact_registry/artifact_registry.png Assured Workloads,google_assured_workloads_workload,,,Compliance,Compliance,Icons/gcp/assured_workloads/assured_workloads.png -Backup and DR,,,,Data Recovery,Data Recovery,Icons/gcp/cloud_storage/cloud_storage.png -Backup for GKE,google_gke_backup_backup_plan,"google_gke_backup_restore_plan,google_gke_backup_restore_plan_iam","google_gke_backup_backup_plan_iam_policy,google_gke_backup_restore_plan_iam_policy",Data Recovery,Data Recovery,Icons/gcp/gke_on-prem/gke_on-prem.png +Backup and DR,,google_backup_dr_management_server,,Data Recovery,Data Recovery,Icons/gcp/cloud_storage/cloud_storage.png +Backup for GKE,google_gke_backup_backup_plan,"google_gke_backup_restore_plan,google_gke_backup_restore_plan_iam,google_gke_backup_backup_plan_iam","google_gke_backup_backup_plan_iam_policy,google_gke_backup_restore_plan_iam_policy",Data Recovery,Data Recovery,Icons/gcp/gke_on-prem/gke_on-prem.png BackupDR Management Server,,,,Data Recovery,Data Recovery,Icons/gcp/cloud_storage/cloud_storage.png BeyondCorp,google_beyondcorp_app_connection,"google_beyondcorp_app_connector,google_beyondcorp_app_gateway","google_beyondcorp_app_connector,google_beyondcorp_app_gateway",Security,Security,Icons/gcp/beyondcorp/beyondcorp.png BigQuery,"google_bigquery_dataset,google_bigquery_table","google_bigquery_dataset_access,google_bigquery_dataset_iam,google_bigquery_job,google_bigquery_routine,google_bigquery_table_iam","google_bigquery_dataset,google_bigquery_dataset_iam_policy,google_bigquery_default_service_account,google_bigquery_table_iam_policy",Analytics,Analytics,Icons/gcp/bigquery/bigquery.png BigQuery Connection,google_bigquery_connection,google_bigquery_connection_iam,google_bigquery_connection_iam_policy,Data Integration,Data Integration,Icons/gcp/bigquery/bigquery.png BigQuery Data Policy,google_bigquery_datapolicy_data_policy,google_bigquery_datapolicy_data_policy_iam,google_bigquery_datapolicy_data_policy_iam_policy,Data Management,Data Management,Icons/gcp/datapol/datapol.png BigQuery Data Transfer,google_bigquery_data_transfer_config,,,Data Transfer,Data Transfer,Icons/gcp/data_transfer/data_transfer.png -BigQuery Reservation,google_bigquery_reservation,google_bigquery_bi_reservation,google_bigquery_capacity_commitment,Analytics,Analytics,Icons/gcp/bigquery/bigquery.png +BigQuery Reservation,google_bigquery_reservation,"google_bigquery_bi_reservation,google_bigquery_reservation_assignment,google_bigquery_capacity_commitment",,Analytics,Analytics,Icons/gcp/bigquery/bigquery.png Biglake,google_biglake_table,google_biglake_catalog,google_biglake_database,Analytics,Analytics,Icons/gcp/bigquery/bigquery.png Bigquery Analytics Hub,google_bigquery_analytics_hub_data_exchange,"google_bigquery_analytics_hub_data_exchange_iam,google_bigquery_analytics_hub_listing,google_bigquery_analytics_hub_listing_iam","google_bigquery_analytics_hub_data_exchange_iam_policy,google_bigquery_analytics_hub_listing_iam_policy",Analytics,Analytics,Icons/gcp/analytics_hub/analytics_hub.png Binary Authorization,,"google_binary_authorization_attestor,google_binary_authorization_attestor_iam,google_binary_authorization_policy",google_binary_authorization_attestor_iam_policy,Security,Security,Icons/gcp/binary_authorization/binary_authorization.png @@ -224,37 +224,37 @@ Certificate Authority Service,google_privateca_certificate_authority,"google_pri Certificate Manager,google_certificate_manager_certificate,"google_certificate_manager_certificate_issuance_config,google_certificate_manager_certificate_map,google_certificate_manager_certificate_map_entry,google_certificate_manager_dns_authorization,google_certificate_manager_trust_config",google_certificate_manager_certificate_map,Certification Management,Certification Management,Icons/gcp/certificate_manager/certificate_manager.png Cloud Logging,"google_logging_project_sink,google_logging_metric","google_logging_billing_account_bucket_config,google_logging_billing_account_exclusion,google_logging_billing_account_sink,google_logging_folder_bucket_config,google_logging_folder_exclusion,google_logging_folder_settings,google_logging_folder_sink,google_logging_linked_dataset,google_logging_log_view,google_logging_organization_bucket_config,google_logging_organization_exclusion,google_logging_organization_settings,google_logging_organization_sink,google_logging_project_bucket_config,google_logging_project_exclusion","google_logging_folder_settings,google_logging_organization_settings,google_logging_project_cmek_settings,google_logging_project_settings,google_logging_sink",Logging,Logging,Icons/gcp/cloud_logging/cloud_logging.png Cloud Monitoring,"google_monitoring_alert_policy,google_monitoring_dashboard","google_monitoring_custom_service,google_monitoring_group,google_monitoring_metric_descriptor,google_monitoring_monitored_project,google_monitoring_notification_channel,google_monitoring_service,google_monitoring_slo,google_monitoring_uptime_check_config","google_monitoring_app_engine_service,google_monitoring_cluster_istio_service,google_monitoring_istio_canonical_service,google_monitoring_mesh_istio_service,google_monitoring_notification_channel,google_monitoring_uptime_check_ips",Monitoring,Monitoring,Icons/gcp/cloud_monitoring/cloud_monitoring.png -Cloud AI Notebooks,google_notebooks_instance,"google_notebooks_environment,google_notebooks_location,google_notebooks_runtime,google_notebooks_runtime_iam","google_notebooks_instance_iam_policy,google_notebooks_runtime_iam_policy",Machine Learning,Machine Learning,Icons/gcp/ai_platform_unified/ai_platform_unified.png +Cloud AI Notebooks,google_notebooks_instance,"google_notebooks_environment,google_notebooks_location,google_notebooks_runtime,google_notebooks_runtime_iam,google_notebooks_instance_iam","google_notebooks_instance_iam_policy,google_notebooks_runtime_iam_policy",Machine Learning,Machine Learning,Icons/gcp/ai_platform_unified/ai_platform_unified.png Cloud Asset Inventory,google_cloud_asset_project_feed,"google_cloud_asset_folder_feed,google_cloud_asset_organization_feed",google_cloud_asset_resources_search_all,Inventory & Discovery,Inventory & Discovery,Icons/gcp/cloud_asset_inventory/cloud_asset_inventory.png -Cloud Bigtable,google_bigtable_instance,"google_bigtable_app_profile,google_bigtable_gc_policy,google_bigtable_table,google_bigtable_table_iam","google_bigtable_instance_iam_policy,google_bigtable_table_iam_policy",NoSQL Database,NoSQL Database,Icons/gcp/bigtable/bigtable.png +Cloud Bigtable,google_bigtable_instance,"google_bigtable_app_profile,google_bigtable_gc_policy,google_bigtable_table,google_bigtable_table_iam,google_bigtable_instance_iam","google_bigtable_instance_iam_policy,google_bigtable_table_iam_policy",NoSQL Database,NoSQL Database,Icons/gcp/bigtable/bigtable.png Cloud Billing,,"google_billing_account_iam,google_billing_budget,google_billing_project_info","google_billing_account,google_billing_account_iam_policy",Cost Management,Cost Management,Icons/gcp/billing/billing.png Cloud Build,"google_cloudbuild_trigger,google_cloudbuild_worker_pool",google_cloudbuild_bitbucket_server_config,google_cloudbuild_trigger,CI/CD,CI/CD,Icons/gcp/cloud_build/cloud_build.png Cloud Build v2,google_cloudbuildv2_repository,"google_cloudbuildv2_connection,google_cloudbuildv2_connection_iam",google_cloudbuildv2_connection_iam_policy,CI/CD,CI/CD,Icons/gcp/cloud_build/cloud_build.png -Cloud Composer,google_composer_environment,,google_composer_environment,Data Orchestration,Data Orchestration,Icons/gcp/cloud_composer/cloud_composer.png +Cloud Composer,google_composer_environment,,"google_composer_environment,google_composer_image_versions",Data Orchestration,Data Orchestration,Icons/gcp/cloud_composer/cloud_composer.png Cloud DNS,google_dns_managed_zone,"google_dns_managed_zone_iam,google_dns_policy,google_dns_record_set,google_dns_response_policy,google_dns_response_policy_rule","google_dns_keys,google_dns_managed_zone,google_dns_managed_zone_iam_policy,google_dns_managed_zones,google_dns_record_set",DNS,DNS,Icons/gcp/cloud_dns/cloud_dns.png Cloud Data Fusion,google_data_fusion_instance,google_data_fusion_instance_iam,google_data_fusion_instance_iam_policy,Data Integration,Data Integration,Icons/gcp/cloud_data_fusion/cloud_data_fusion.png -Cloud Deploy,google_clouddeploy_delivery_pipeline,"google_clouddeploy_automation,google_clouddeploy_custom_target_type,google_clouddeploy_custom_target_type_iam,google_clouddeploy_target,google_clouddeploy_target_iam","google_clouddeploy_custom_target_type_iam_policy,google_clouddeploy_delivery_pipeline_iam_policy,google_clouddeploy_target_iam_policy",Application Deployment,Application Deployment,Icons/gcp/cloud_deploy/cloud_deploy.png +Cloud Deploy,google_clouddeploy_delivery_pipeline,"google_clouddeploy_automation,google_clouddeploy_custom_target_type,google_clouddeploy_custom_target_type_iam,google_clouddeploy_target,google_clouddeploy_target_iam,google_clouddeploy_delivery_pipeline_iam","google_clouddeploy_custom_target_type_iam_policy,google_clouddeploy_delivery_pipeline_iam_policy,google_clouddeploy_target_iam_policy",Application Deployment,Application Deployment,Icons/gcp/cloud_deploy/cloud_deploy.png Cloud Deployment Manager,google_deployment_manager_deployment,,,Infrastructure,Infrastructure,Icons/gcp/cloud_deployment_manager/cloud_deployment_manager.png Cloud Domains,google_clouddomains_registration,,,Domain Services,Domain Services,Icons/gcp/cloud_domains/cloud_domains.png Cloud Endpoints,google_endpoints_service,"google_endpoints_service_consumers_iam,google_endpoints_service_iam","google_endpoints_service_consumers_iam_policy,google_endpoints_service_iam_policy",API Management,API Management,Icons/gcp/cloud_endpoints/cloud_endpoints.png Cloud Functions,google_cloudfunctions_function,google_cloudfunctions_function_iam,"google_cloudfunctions_function,google_cloudfunctions_function_iam_policy",Application Integration,Application Integration,Icons/gcp/cloud_functions/cloud_functions.png Cloud Functions (2nd gen),google_cloudfunctions2_function,google_cloudfunctions2_function_iam,"google_cloudfunctions2_function,google_cloudfunctions2_function_iam_policy",Application Integration,Application Integration,Icons/gcp/cloud_functions/cloud_functions.png -Cloud Healthcare,google_healthcare_dataset,"google_healthcare_consent_store,google_healthcare_consent_store_iam,google_healthcare_dicom_store,google_healthcare_dicom_store_iam,google_healthcare_fhir_store,google_healthcare_fhir_store_iam,google_healthcare_hl7_v2_store,google_healthcare_hl7_v2_store_iam","google_healthcare_consent_store_iam_policy,google_healthcare_dataset_iam_policy,google_healthcare_dicom_store_iam_policy,google_healthcare_fhir_store_iam_policy,google_healthcare_hl7_v2_store_iam_policy",Healthcare Services,Healthcare Services,Icons/gcp/cloud_healthcare_api/cloud_healthcare_api.png +Cloud Healthcare,google_healthcare_dataset,"google_healthcare_consent_store,google_healthcare_consent_store_iam,google_healthcare_dicom_store,google_healthcare_dicom_store_iam,google_healthcare_fhir_store,google_healthcare_fhir_store_iam,google_healthcare_hl7_v2_store,google_healthcare_hl7_v2_store_iam,google_healthcare_dataset_iam","google_healthcare_consent_store_iam_policy,google_healthcare_dataset_iam_policy,google_healthcare_dicom_store_iam_policy,google_healthcare_fhir_store_iam_policy,google_healthcare_hl7_v2_store_iam_policy",Healthcare Services,Healthcare Services,Icons/gcp/cloud_healthcare_api/cloud_healthcare_api.png Cloud IAM,"google_iam_workforce_pool,google_iam_workload_identity_pool","google_iam_access_boundary_policy,google_iam_deny_policy,google_iam_workforce_pool_provider,google_iam_workload_identity_pool_provider","google_iam_workload_identity_pool,google_iam_workload_identity_pool_provider",IAM,IAM,Icons/gcp/identity_and_access_management/identity_and_access_management.png Cloud Identity,google_cloud_identity_group,google_cloud_identity_group_membership,"google_cloud_identity_group_lookup,google_cloud_identity_groups,google_cloud_identity_group_membership",User Management,User Management,Icons/gcp/identity_platform/identity_platform.png Cloud IDS,google_cloud_ids_endpoint,,,Security,Security,Icons/gcp/cloud_ids/cloud_ids.png -Cloud Key Management Service,"google_kms_key_ring,google_kms_crypto_key","google_kms_crypto_key_iam,google_kms_crypto_key_version,google_kms_ekm_connection,google_kms_key_ring_import_job,google_kms_secret_ciphertext","google_kms_crypto_key,google_kms_crypto_key_iam_policy,google_kms_crypto_key_version,google_kms_key_ring,google_kms_key_ring_iam_policy,google_kms_secret,google_kms_secret_asymmetric,google_kms_secret_ciphertext",Encryption,Encryption,Icons/gcp/key_management_service/key_management_service.png +Cloud Key Management Service,"google_kms_key_ring,google_kms_crypto_key","google_kms_crypto_key_iam,google_kms_crypto_key_version,google_kms_ekm_connection,google_kms_key_ring_import_job,google_kms_secret_ciphertext,google_kms_key_ring_iam","google_kms_crypto_key,google_kms_crypto_key_iam_policy,google_kms_crypto_key_version,google_kms_key_ring,google_kms_key_ring_iam_policy,google_kms_secret,google_kms_secret_asymmetric,google_kms_secret_ciphertext",Encryption,Encryption,Icons/gcp/key_management_service/key_management_service.png Cloud Platform,"google_project,google_folder,google_service_account,google_organization_iam_custom_role","google_billing_subaccount,google_folder_iam,google_folder_organization_policy,google_organization_iam,google_organization_policy,google_project_default_service_accounts,google_project_iam,google_project_iam_custom_role,google_project_iam_member_remove,google_project_organization_policy,google_project_service,google_service_account_iam,google_service_account_key,google_service_networking_peered_dns_domain,google_project_service_identity","google_active_folder,google_client_config,google_client_openid_userinfo,google_folder,google_folder_iam_policy,google_folder_organization_policy,google_folders,google_project_service,google_iam_policy,google_iam_role,google_iam_testable_permissions,google_netblock_ip_ranges,google_organization,google_organization_iam_policy,google_project,google_project_iam_policy,google_project_organization_policy,google_projects,google_service_account,google_service_account_access_token,google_service_account_iam_policy,google_service_account_id_token,google_service_account_jwt,google_service_account_key",Platform Services,Platform Services,Icons/gcp/cloud_generic/cloud_generic.png -Cloud Pub/Sub,"google_pubsub_topic,google_pubsub_subscription","google_pubsub_lite_reservation,google_pubsub_lite_subscription,google_pubsub_lite_topic,google_pubsub_schema,google_pubsub_schema_iam","google_pubsub_schema_iam_policy,google_pubsub_subscription,google_pubsub_subscription_iam_policy,google_pubsub_topic,google_pubsub_topic_iam_policy",Messages Queuing,Messages Queuing,Icons/gcp/pubsub/pubsub.png +Cloud Pub/Sub,"google_pubsub_topic,google_pubsub_subscription","google_pubsub_lite_reservation,google_pubsub_lite_subscription,google_pubsub_lite_topic,google_pubsub_schema,google_pubsub_schema_iam,google_pubsub_subscription_iam,google_pubsub_topic_iam","google_pubsub_schema_iam_policy,google_pubsub_subscription,google_pubsub_subscription_iam_policy,google_pubsub_topic,google_pubsub_topic_iam_policy",Messages Queuing,Messages Queuing,Icons/gcp/pubsub/pubsub.png Cloud Quotas,,google_cloud_quotas_quota_preference,"google_cloud_quotas_quota_info,google_cloud_quotas_quota_infos",Cost Management,Cost Management,Icons/gcp/quotas/quotas.png Cloud Run,google_cloud_run_service,"google_cloud_run_domain_mapping,google_cloud_run_service_iam","google_cloud_run_locations,google_cloud_run_service,google_cloud_run_service_iam_policy,google_cloud_run_v2_job,google_cloud_run_v2_service",Application Management,Application Management,Icons/gcp/cloud_run/cloud_run.png -Cloud Run v2,google_cloud_run_v2_service,"google_cloud_run_v2_job,google_cloud_run_v2_job_iam","google_cloud_run_v2_job_iam_policy,google_cloud_run_v2_service_iam_policy",Application Management,Application Management,Icons/gcp/cloud_run/cloud_run.png +Cloud Run v2,google_cloud_run_v2_service,"google_cloud_run_v2_job,google_cloud_run_v2_job_iam,google_cloud_run_v2_service_iam","google_cloud_run_v2_job_iam_policy,google_cloud_run_v2_service_iam_policy",Application Management,Application Management,Icons/gcp/cloud_run/cloud_run.png Cloud SQL,"google_sql_database_instance,google_sql_database","google_sql_source_representation_instance,google_sql_ssl_cert,google_sql_user","google_sql_backup_run,google_sql_ca_certs,google_sql_database,google_sql_database_instance,google_sql_database_instance_latest_recovery_time,google_sql_database_instances,google_sql_databases,google_sql_tiers",Databases,Databases,Icons/gcp/cloud_sql/cloud_sql.png Cloud Scheduler,google_cloud_scheduler_job,,,Workflow,Workflow,Icons/gcp/cloud_scheduler/cloud_scheduler.png Cloud Security Scanner,google_security_scanner_scan_config,,,Web Security,Web Security,Icons/gcp/cloud_security_scanner/cloud_security_scanner.png Cloud Source Repositories,google_sourcerepo_repository,google_sourcerepo_repository_iam,"google_sourcerepo_repository,google_sourcerepo_repository_iam_policy",Code Review,Code Review,Icons/gcp/cloud_source_repositories/cloud_source_repositories.png Cloud Spanner,"google_spanner_instance,google_spanner_database","google_spanner_instance_iam,google_spanner_database_iam","google_spanner_database_iam_policy,google_spanner_instance,google_spanner_instance_iam_policy",Databases,Databases,Icons/gcp/cloud_spanner/cloud_spanner.png -Cloud Storage,google_storage_bucket,"google_storage_bucket_access_control,google_storage_bucket_acl,google_storage_bucket_iam,google_storage_bucket_object,google_storage_default_object_access_control,google_storage_default_object_acl,google_storage_hmac_key,google_storage_notification,google_storage_object_access_control,google_storage_object_acl","google_storage_bucket,google_storage_bucket_iam_policy,google_storage_bucket_object,google_storage_bucket_object_content,google_storage_object_signed_url",Storage,Storage,Icons/gcp/cloud_storage/cloud_storage.png +Cloud Storage,google_storage_bucket,"google_storage_bucket_access_control,google_storage_bucket_acl,google_storage_bucket_iam,google_storage_bucket_object,google_storage_default_object_access_control,google_storage_default_object_acl,google_storage_hmac_key,google_storage_notification,google_storage_object_access_control,google_storage_object_acl","google_storage_bucket,google_storage_bucket_iam_policy,google_storage_bucket_object,google_storage_bucket_object_content,google_storage_object_signed_url,google_storage_project_service_account",Storage,Storage,Icons/gcp/cloud_storage/cloud_storage.png Cloud Storage Insights,google_storage_insights_report_config,,,Data Management,Data Management,Icons/gcp/cloud_storage/cloud_storage.png Cloud Storage for Firebase,google_firebase_storage_bucket,,,Storage,Storage,Icons/gcp/cloud_storage/cloud_storage.png Cloud TPU,google_tpu_node,google_tpu_tensorflow_versions,,Machine Learning,Machine Learning,Icons/gcp/cloud_tpu/cloud_tpu.png @@ -262,7 +262,7 @@ Cloud TPU v2,google_tpu_v2_vm,"google_tpu_v2_accelerator_types,google_tpu_v2_run Cloud Tasks,google_cloud_tasks_queue,google_cloud_tasks_queue_iam,google_cloud_tasks_queue_iam_policy,Workflow,Workflow,Icons/gcp/cloud_tasks/cloud_tasks.png Cloud VMware Engine,google_vmwareengine_private_cloud,"google_vmwareengine_cluster,google_vmwareengine_external_access_rule,google_vmwareengine_external_address,google_vmwareengine_network,google_vmwareengine_network_peering,google_vmwareengine_network_policy,google_vmwareengine_subnet","google_vmwareengine_cluster,google_vmwareengine_external_access_rule,google_vmwareengine_external_address,google_vmwareengine_network,google_vmwareengine_network_peering,google_vmwareengine_network_policy,google_vmwareengine_nsx_credentials,google_vmwareengine_private_cloud,google_vmwareengine_subnet,google_vmwareengine_vcenter_credentials",Virtual Desktop,Virtual Desktop,Icons/gcp/vmware_engine/vmware_engine.png Cloud Workstations,google_workstations_workstation,"google_workstations_workstation_cluster,google_workstations_workstation_config,google_workstations_workstation_config_iam,google_workstations_workstation_iam","google_workstations_workstation_config_iam_policy,google_workstations_workstation_iam_policy",Virtual Desktop,Virtual Desktop,Icons/gcp/cloud_generic/cloud_generic.png -Compute Engine,"google_compute_instance,google_compute_network,google_compute_subnetwork,google_compute_firewall,google_compute_router,google_compute_autoscaler,google_compute_instance_group,google_compute_ssl_certificate,google_compute_target_pool,google_compute_vpn_gateway,google_compute_vpn_tunnel","google_compute_address,google_compute_attached_disk,google_compute_backend_bucket,google_compute_backend_bucket_iam,google_compute_backend_bucket_signed_url_key,google_compute_backend_service,google_compute_backend_service_iam,google_compute_backend_service_signed_url_key,google_compute_disk,google_compute_disk_async_replication,google_compute_disk_iam,google_compute_disk_resource_policy_attachment,google_compute_external_vpn_gateway,google_compute_firewall_policy,google_compute_firewall_policy_association,google_compute_firewall_policy_rule,google_compute_forwarding_rule,google_compute_global_address,google_compute_global_forwarding_rule,google_compute_global_network_endpoint,google_compute_global_network_endpoint_group,google_compute_ha_vpn_gateway,google_compute_health_check,google_compute_http_health_check,google_compute_https_health_check,google_compute_image,google_compute_image_iam,google_compute_instance_from_machine_image,google_compute_instance_from_template,google_compute_instance_group_manager,google_compute_instance_group_membership,google_compute_instance_group_named_port,google_compute_instance_iam,google_compute_instance_settings,google_compute_instance_template,google_compute_interconnect_attachment,google_compute_machine_image,google_compute_machine_image_iam,google_compute_managed_ssl_certificate,google_compute_network_attachment,google_compute_network_edge_security_service,google_compute_network_endpoint,google_compute_network_endpoint_group,google_compute_network_endpoints,google_compute_network_firewall_policy,google_compute_network_firewall_policy_association,google_compute_network_firewall_policy_rule,google_compute_network_peering,google_compute_network_peering_routes_config,google_compute_node_group,google_compute_node_template,google_compute_organization_security_policy,google_compute_organization_security_policy_association,google_compute_organization_security_policy_rule,google_compute_packet_mirroring,google_compute_per_instance_config,google_compute_project_default_network_tier,google_compute_project_metadata,google_compute_project_metadata_item,google_compute_public_advertised_prefix,google_compute_public_delegated_prefix,google_compute_region_autoscaler,google_compute_region_backend_service,google_compute_region_backend_service_iam,google_compute_region_commitment,google_compute_region_disk,google_compute_region_disk_iam,google_compute_region_disk_resource_policy_attachment,google_compute_region_health_check,google_compute_region_instance_group_manager,google_compute_region_instance_template,google_compute_region_network_endpoint,google_compute_region_network_endpoint_group,google_compute_region_network_firewall_policy,google_compute_region_network_firewall_policy_association,google_compute_region_network_firewall_policy_rule,google_compute_region_per_instance_config,google_compute_region_security_policy,google_compute_region_security_policy_rule,google_compute_region_ssl_certificate,google_compute_region_ssl_policy,google_compute_region_target_http_proxy,google_compute_region_target_https_proxy,google_compute_region_target_tcp_proxy,google_compute_region_url_map,google_compute_reservation,google_compute_resource_policy,google_compute_route,google_compute_router_interface,google_compute_router_nat,google_compute_router_peer,google_compute_security_policy,google_compute_service_attachment,google_compute_shared_vpc_host_project,google_compute_shared_vpc_service_project,google_compute_snapshot,google_compute_snapshot_iam,google_compute_ssl_policy,google_compute_subnetwork_iam,google_compute_target_grpc_proxy,google_compute_target_http_proxy,google_compute_target_https_proxy,google_compute_target_instance,google_compute_target_ssl_proxy,google_compute_target_tcp_proxy,google_compute_url_map,google_usage_export_bucket","google_compute_address,google_compute_addresses,google_compute_backend_bucket,google_compute_backend_bucket_iam_policy,google_compute_backend_service,google_compute_backend_service_iam_policy,google_compute_default_service_account,google_compute_disk,google_compute_disk_iam_policy,google_compute_forwarding_rule,google_compute_forwarding_rules,google_compute_global_address,google_compute_global_forwarding_rule,google_compute_ha_vpn_gateway,google_compute_health_check,google_compute_image,google_compute_image_iam_policy,google_compute_instance,google_compute_instance_group,google_compute_instance_group_manager,google_compute_instance_iam_policy,google_compute_instance_serial_port,google_compute_instance_template,google_compute_lb_ip_ranges,google_compute_machine_image_iam_policy,google_compute_machine_types,google_compute_network,google_compute_network_endpoint_group,google_compute_network_peering,google_compute_networks,google_compute_node_types,google_compute_region_backend_service_iam_policy,google_compute_region_disk,google_compute_region_disk_iam_policy,google_compute_region_instance_group,google_compute_region_instance_template,google_compute_region_network_endpoint_group,google_compute_region_ssl_certificate,google_compute_regions,google_compute_reservation,google_compute_resource_policy,google_compute_router,google_compute_router_nat,google_compute_router_status,google_compute_snapshot,google_compute_snapshot_iam_policy,google_compute_ssl_certificate,google_compute_ssl_policy,google_compute_subnetwork,google_compute_subnetwork_iam_policy,google_compute_vpn_gateway,google_compute_zones",Compute,Compute,Icons/gcp/compute_engine/compute_engine.png +Compute Engine,"google_compute_instance,google_compute_network,google_compute_subnetwork,google_compute_router,google_compute_autoscaler,google_compute_instance_group,google_compute_ssl_certificate,google_compute_target_pool,google_compute_vpn_gateway,google_compute_vpn_tunnel","google_compute_address,google_compute_attached_disk,google_compute_backend_bucket,google_compute_backend_bucket_iam,google_compute_backend_bucket_signed_url_key,google_compute_backend_service,google_compute_backend_service_iam,google_compute_backend_service_signed_url_key,google_compute_disk,google_compute_disk_async_replication,google_compute_disk_iam,google_compute_disk_resource_policy_attachment,google_compute_external_vpn_gateway,google_compute_firewall_policy,google_compute_firewall_policy_association,google_compute_firewall_policy_rule,google_compute_forwarding_rule,google_compute_global_address,google_compute_global_forwarding_rule,google_compute_global_network_endpoint,google_compute_global_network_endpoint_group,google_compute_ha_vpn_gateway,google_compute_health_check,google_compute_http_health_check,google_compute_https_health_check,google_compute_image,google_compute_image_iam,google_compute_instance_from_machine_image,google_compute_instance_from_template,google_compute_instance_group_manager,google_compute_instance_group_membership,google_compute_instance_group_named_port,google_compute_instance_iam,google_compute_instance_settings,google_compute_instance_template,google_compute_interconnect_attachment,google_compute_machine_image,google_compute_machine_image_iam,google_compute_managed_ssl_certificate,google_compute_network_attachment,google_compute_network_edge_security_service,google_compute_network_endpoint,google_compute_network_endpoint_group,google_compute_network_endpoints,google_compute_network_firewall_policy,google_compute_network_firewall_policy_association,google_compute_network_firewall_policy_rule,google_compute_network_peering,google_compute_network_peering_routes_config,google_compute_node_group,google_compute_node_template,google_compute_organization_security_policy,google_compute_organization_security_policy_association,google_compute_organization_security_policy_rule,google_compute_packet_mirroring,google_compute_per_instance_config,google_compute_project_default_network_tier,google_compute_project_metadata,google_compute_project_metadata_item,google_compute_public_advertised_prefix,google_compute_public_delegated_prefix,google_compute_region_autoscaler,google_compute_region_backend_service,google_compute_region_backend_service_iam,google_compute_region_commitment,google_compute_region_disk,google_compute_region_disk_iam,google_compute_region_disk_resource_policy_attachment,google_compute_region_health_check,google_compute_region_instance_group_manager,google_compute_region_instance_template,google_compute_region_network_endpoint,google_compute_region_network_endpoint_group,google_compute_region_network_firewall_policy,google_compute_region_network_firewall_policy_association,google_compute_region_network_firewall_policy_rule,google_compute_region_per_instance_config,google_compute_region_security_policy,google_compute_region_security_policy_rule,google_compute_region_ssl_certificate,google_compute_region_ssl_policy,google_compute_region_target_http_proxy,google_compute_region_target_https_proxy,google_compute_region_target_tcp_proxy,google_compute_region_url_map,google_compute_reservation,google_compute_resource_policy,google_compute_route,google_compute_router_interface,google_compute_router_nat,google_compute_router_peer,google_compute_security_policy,google_compute_service_attachment,google_compute_shared_vpc_host_project,google_compute_shared_vpc_service_project,google_compute_snapshot,google_compute_snapshot_iam,google_compute_ssl_policy,google_compute_subnetwork_iam,google_compute_target_grpc_proxy,google_compute_target_http_proxy,google_compute_target_https_proxy,google_compute_target_instance,google_compute_target_ssl_proxy,google_compute_target_tcp_proxy,google_compute_url_map,google_usage_export_bucket,google_compute_firewall","google_compute_address,google_compute_addresses,google_compute_backend_bucket,google_compute_backend_bucket_iam_policy,google_compute_backend_service,google_compute_backend_service_iam_policy,google_compute_default_service_account,google_compute_disk,google_compute_disk_iam_policy,google_compute_forwarding_rule,google_compute_forwarding_rules,google_compute_global_address,google_compute_global_forwarding_rule,google_compute_ha_vpn_gateway,google_compute_health_check,google_compute_image,google_compute_image_iam_policy,google_compute_instance,google_compute_instance_group,google_compute_instance_group_manager,google_compute_instance_iam_policy,google_compute_instance_serial_port,google_compute_instance_template,google_compute_lb_ip_ranges,google_compute_machine_image_iam_policy,google_compute_machine_types,google_compute_network,google_compute_network_endpoint_group,google_compute_network_peering,google_compute_networks,google_compute_node_types,google_compute_region_backend_service_iam_policy,google_compute_region_disk,google_compute_region_disk_iam_policy,google_compute_region_instance_group,google_compute_region_instance_template,google_compute_region_network_endpoint_group,google_compute_region_ssl_certificate,google_compute_regions,google_compute_reservation,google_compute_resource_policy,google_compute_router,google_compute_router_nat,google_compute_router_status,google_compute_snapshot,google_compute_snapshot_iam_policy,google_compute_ssl_certificate,google_compute_ssl_policy,google_compute_subnetwork,google_compute_subnetwork_iam_policy,google_compute_vpn_gateway,google_compute_zones",Compute,Compute,Icons/gcp/compute_engine/compute_engine.png Container Registry,google_container_registry,"google_container_analysis_note,google_container_analysis_note_iam,google_container_analysis_occurrence","google_container_analysis_note_iam_policy,google_container_registry_image,google_container_registry_repository",Container Registry,Container Registry,Icons/gcp/container_registry/container_registry.png ContainerAttached,google_container_attached_cluster,"google_container_attached_install_manifest,google_container_attached_versions",,Container Services,Container Services,Icons/gcp/cloud_generic/cloud_generic.png ContainerAws,google_container_aws_cluster,google_container_aws_node_pool,google_container_aws_versions,Hybrid Cloud Services,Hybrid Cloud Services,Icons/gcp/cloud_generic/cloud_generic.png @@ -273,14 +273,14 @@ DataPipeline,google_data_pipeline_pipeline,,,Data Orchestration,Data Orchestrati Database Migration Service,google_database_migration_service_connection_profile,google_database_migration_service_private_connection,,Database Migration,Database Migration,Icons/gcp/database_migration_service/database_migration_service.png Dataflow,google_dataflow_job,google_dataflow_flex_template_job,,Data Orchestration,Data Orchestration,Icons/gcp/dataflow/dataflow.png Dataform,google_dataform_repository,"google_dataform_repository_iam,google_dataform_repository_release_config,google_dataform_repository_workflow_config",google_dataform_repository_iam_policy,Data Project Management,Data Project Management,Icons/gcp/cloud_generic/cloud_generic.png -Dataplex,"google_dataplex_lake,google_dataplex_asset","google_dataplex_asset_iam,google_dataplex_datascan,google_dataplex_datascan_iam,google_dataplex_task,google_dataplex_task_iam,google_dataplex_zone,google_dataplex_zone_iam","google_dataplex_asset_iam_policy,google_dataplex_datascan_iam_policy,google_dataplex_lake_iam_policy,google_dataplex_task_iam_policy,google_dataplex_zone_iam_policy",Data Management,Data Management,Icons/gcp/dataplex/dataplex.png +Dataplex,"google_dataplex_lake,google_dataplex_asset","google_dataplex_asset_iam,google_dataplex_datascan,google_dataplex_datascan_iam,google_dataplex_task,google_dataplex_task_iam,google_dataplex_zone,google_dataplex_zone_iam,google_dataplex_lake_iam","google_dataplex_asset_iam_policy,google_dataplex_datascan_iam_policy,google_dataplex_lake_iam_policy,google_dataplex_task_iam_policy,google_dataplex_zone_iam_policy",Data Management,Data Management,Icons/gcp/dataplex/dataplex.png Dataproc,"google_dataproc_cluster,google_dataproc_job","google_dataproc_autoscaling_policy,google_dataproc_autoscaling_policy_iam,google_dataproc_cluster_iam,google_dataproc_job_iam,google_dataproc_workflow_template","google_dataproc_autoscaling_policy_iam_policy,google_dataproc_cluster_iam_policy,google_dataproc_job_iam_policy",Data Processing,Data Processing,Icons/gcp/dataproc/dataproc.png -Dataproc Metastore,google_dataproc_metastore_service,"google_dataproc_metastore_federation,google_dataproc_metastore_federation_iam","google_dataproc_metastore_federation_iam_policy,google_dataproc_metastore_service_iam_policy",Metadata,Metadata,Icons/gcp/dataproc_metastore/dataproc_metastore.png +Dataproc Metastore,google_dataproc_metastore_service,"google_dataproc_metastore_federation,google_dataproc_metastore_federation_iam,google_dataproc_metastore_service_iam","google_dataproc_metastore_federation_iam_policy,google_dataproc_metastore_service_iam_policy",Metadata,Metadata,Icons/gcp/dataproc_metastore/dataproc_metastore.png Datastore,google_datastore_index,,,Databases,Databases,Icons/gcp/datastore/datastore.png Datastream,google_datastream_stream,"google_datastream_connection_profile,google_datastream_private_connection",google_datastream_static_ips,Data Streaming,Data Streaming,Icons/gcp/datastream/datastream.png Dialogflow,google_dialogflow_agent,"google_dialogflow_entity_type,google_dialogflow_fulfillment,google_dialogflow_intent",,Customer Engagement,Customer Engagement,Icons/gcp/dialogflow/dialogflow.png Dialogflow CX,google_dialogflow_cx_agent,"google_dialogflow_cx_entity_type,google_dialogflow_cx_environment,google_dialogflow_cx_flow,google_dialogflow_cx_intent,google_dialogflow_cx_page,google_dialogflow_cx_security_settings,google_dialogflow_cx_test_case,google_dialogflow_cx_version,google_dialogflow_cx_webhook",,Customer Engagement,Customer Engagement,Icons/gcp/dialogflow_cx/dialogflow_cx.png -Discovery Engine,,google_discovery_engine_chat_engine,google_discovery_engine_data_store,Search,Search,Icons/gcp/data_catalog/data_catalog.png +Discovery Engine,,"google_discovery_engine_chat_engine,google_discovery_engine_search_engine,google_discovery_engine_data_store",,Search,Search,Icons/gcp/data_catalog/data_catalog.png Distributed Cloud Edge Network,google_edgenetwork_network,google_edgenetwork_subnet,,Edge Computing,Edge Computing,Icons/gcp/cloud_generic/cloud_generic.png Document AI,google_document_ai_processor,google_document_ai_processor_default_version,,Document Processing,Document Processing,Icons/gcp/document_ai/document_ai.png Document AI Warehouse,google_document_ai_warehouse_document_schema,google_document_ai_warehouse_location,,Data Warehousing,Data Warehousing,Icons/gcp/document_ai/document_ai.png @@ -320,7 +320,7 @@ Parallelstore,google_parallelstore_instance,,,Parallel Data Storage,Parallel Dat Public CA,google_public_ca_external_account_key,,,Certification Management,Certification Management,Icons/gcp/public_ca/public_ca.png Recaptcha Enterprise,google_recaptcha_enterprise_key,,,Web Security,Web Security,Icons/gcp/security/security.png Resource Manager,google_resource_manager_lien,,,Resource Management,Resource Management,Icons/gcp/cloud_generic/cloud_generic.png -Runtime Configurator,"google_runtimeconfig_config,google_runtimeconfig_variable",google_runtimeconfig_config_iam,,Configuration Management,Configuration Management,Icons/gcp/runtime_config/runtime_config.png +Runtime Configurator,"google_runtimeconfig_config,google_runtimeconfig_variable",google_runtimeconfig_config_iam,google_runtimeconfig_config_iam_policy,Configuration Management,Configuration Management,Icons/gcp/runtime_config/runtime_config.png Secret Manager,"google_secret_manager_secret,google_secret_manager_secret_version",google_secret_manager_secret_iam,"google_secret_manager_secret,google_secret_manager_secret_iam_policy,google_secret_manager_secret_version,google_secret_manager_secret_version_access,google_secret_manager_secrets",Secrets Management,Secrets Management,Icons/gcp/secret_manager/secret_manager.png Secure Source Manager,google_secure_source_manager_instance,google_secure_source_manager_instance_iam,google_secure_source_manager_instance_iam_policy,Security,Security,Icons/gcp/security/security.png Security Command Center,google_scc_source,"google_scc_event_threat_detection_custom_module,google_scc_folder_custom_module,google_scc_mute_config,google_scc_notification_config,google_scc_organization_custom_module,google_scc_project_custom_module,google_scc_source_iam",google_scc_source_iam_policy,Security,Security,Icons/gcp/security_command_center/security_command_center.png From 9cbf083f3f7fcc5a649c6c602edc38c2f809827f Mon Sep 17 00:00:00 2001 From: albschi Date: Sat, 27 Apr 2024 18:43:44 +0200 Subject: [PATCH 3/3] remove badge --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 7698696..6cac711 100644 --- a/README.md +++ b/README.md @@ -35,8 +35,6 @@ Benefits: - Document your infrastructure automatically. - Onboard engineers to a new project 10 times faster. -![Static Badge](https://img.shields.io/badge/Note%3A%20-%20Inkdrop%20currently%20only%20works%20for%20AWS%20resources.-blue) - ## Quick Install **With Brew:**