From c71418de52d1998d27e111bacce1b53f4c6f59e7 Mon Sep 17 00:00:00 2001 From: Brian Rinaldi Date: Thu, 31 Jul 2025 12:24:31 -0400 Subject: [PATCH] Update persistence coverage table * Modified the script that generates the table to include only services supported in the emulator * Updated the persistence table to show 12 items per page --- .../persistence/create_persistence_docs.py | 4 + scripts/persistence/notion/catalog.py | 1 + .../PersistenceCoverage.tsx | 2 +- src/data/persistence/coverage.json | 2417 ++--------------- 4 files changed, 168 insertions(+), 2256 deletions(-) diff --git a/scripts/persistence/create_persistence_docs.py b/scripts/persistence/create_persistence_docs.py index 2a9826d9..73901d4f 100644 --- a/scripts/persistence/create_persistence_docs.py +++ b/scripts/persistence/create_persistence_docs.py @@ -73,6 +73,10 @@ def collect_status() -> dict: catalog_db = PersistenceCatalog(notion_client=notion_client) statuses = {} for item in catalog_db: + # skip services that are not implemented + if not item.implemented: + continue + # we do not want some services to be mentioned in the docs (for instance, not yet released) if item.exclude: continue diff --git a/scripts/persistence/notion/catalog.py b/scripts/persistence/notion/catalog.py index aa34a79f..b18d1e84 100644 --- a/scripts/persistence/notion/catalog.py +++ b/scripts/persistence/notion/catalog.py @@ -23,6 +23,7 @@ class PersistenceServiceItem(Page): secondary_owner = PeopleProperty("Secondary Owner(s)") limitations = Text("Limitations (synced with docs)") exclude = Checkbox("Exclude from docs") + implemented = Checkbox("Implemented") class PersistenceCatalog(Database[PersistenceServiceItem]): diff --git a/src/components/persistence-coverage/PersistenceCoverage.tsx b/src/components/persistence-coverage/PersistenceCoverage.tsx index e6d70c54..14835897 100644 --- a/src/components/persistence-coverage/PersistenceCoverage.tsx +++ b/src/components/persistence-coverage/PersistenceCoverage.tsx @@ -96,7 +96,7 @@ export default function PersistenceCoverage() { getFilteredRowModel: getFilteredRowModel(), getPaginationRowModel: getPaginationRowModel(), debugTable: false, - initialState: { pagination: { pageSize: 10 } }, + initialState: { pagination: { pageSize: 12 } }, }); return ( diff --git a/src/data/persistence/coverage.json b/src/data/persistence/coverage.json index 5fb6232f..66fe2af6 100644 --- a/src/data/persistence/coverage.json +++ b/src/data/persistence/coverage.json @@ -1,11 +1,4 @@ { - "accessanalyzer": { - "service": "accessanalyzer", - "full_name": "accessanalyzer", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "account": { "service": "account", "full_name": "AWS Account Management", @@ -27,20 +20,6 @@ "test_suite": true, "limitations": "" }, - "aiops": { - "service": "aiops", - "full_name": "aiops", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "amp": { - "service": "amp", - "full_name": "amp", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "amplify": { "service": "amplify", "full_name": "Amplify", @@ -48,20 +27,6 @@ "test_suite": true, "limitations": "" }, - "amplifybackend": { - "service": "amplifybackend", - "full_name": "amplifybackend", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "amplifyuibuilder": { - "service": "amplifyuibuilder", - "full_name": "amplifyuibuilder", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "apigateway": { "service": "apigateway", "full_name": "API Gateway", @@ -97,27 +62,6 @@ "test_suite": false, "limitations": "" }, - "appfabric": { - "service": "appfabric", - "full_name": "appfabric", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "appflow": { - "service": "appflow", - "full_name": "appflow", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "appintegrations": { - "service": "appintegrations", - "full_name": "appintegrations", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "application-autoscaling": { "service": "application-autoscaling", "full_name": "Application Auto Scaling", @@ -125,48 +69,6 @@ "test_suite": true, "limitations": "" }, - "application-insights": { - "service": "application-insights", - "full_name": "application-insights", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "application-signals": { - "service": "application-signals", - "full_name": "application-signals", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "applicationcostprofiler": { - "service": "applicationcostprofiler", - "full_name": "applicationcostprofiler", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "appmesh": { - "service": "appmesh", - "full_name": "appmesh", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "apprunner": { - "service": "apprunner", - "full_name": "apprunner", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "appstream": { - "service": "appstream", - "full_name": "appstream", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "appsync": { "service": "appsync", "full_name": "AppSync", @@ -174,27 +76,6 @@ "test_suite": false, "limitations": "" }, - "apptest": { - "service": "apptest", - "full_name": "apptest", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "arc-zonal-shift": { - "service": "arc-zonal-shift", - "full_name": "arc-zonal-shift", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "artifact": { - "service": "artifact", - "full_name": "artifact", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "athena": { "service": "athena", "full_name": "Athena", @@ -202,13 +83,6 @@ "test_suite": false, "limitations": "" }, - "auditmanager": { - "service": "auditmanager", - "full_name": "auditmanager", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "autoscaling": { "service": "autoscaling", "full_name": "Auto Scaling", @@ -216,20 +90,6 @@ "test_suite": false, "limitations": "" }, - "autoscaling-plans": { - "service": "autoscaling-plans", - "full_name": "autoscaling-plans", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "b2bi": { - "service": "b2bi", - "full_name": "b2bi", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "backup": { "service": "backup", "full_name": "Backup", @@ -237,20 +97,6 @@ "test_suite": true, "limitations": "" }, - "backup-gateway": { - "service": "backup-gateway", - "full_name": "backup-gateway", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "backupsearch": { - "service": "backupsearch", - "full_name": "backupsearch", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "batch": { "service": "batch", "full_name": "Batch", @@ -258,20 +104,6 @@ "test_suite": true, "limitations": "" }, - "bcm-data-exports": { - "service": "bcm-data-exports", - "full_name": "bcm-data-exports", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "bcm-pricing-calculator": { - "service": "bcm-pricing-calculator", - "full_name": "bcm-pricing-calculator", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "bedrock": { "service": "bedrock", "full_name": "bedrock", @@ -279,48 +111,6 @@ "test_suite": false, "limitations": "" }, - "bedrock-agent": { - "service": "bedrock-agent", - "full_name": "bedrock-agent", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "bedrock-agent-runtime": { - "service": "bedrock-agent-runtime", - "full_name": "bedrock-agent-runtime", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "bedrock-agentcore": { - "service": "bedrock-agentcore", - "full_name": "bedrock-agentcore", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "bedrock-agentcore-control": { - "service": "bedrock-agentcore-control", - "full_name": "bedrock-agentcore-control", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "bedrock-data-automation": { - "service": "bedrock-data-automation", - "full_name": "bedrock-data-automation", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "bedrock-data-automation-runtime": { - "service": "bedrock-data-automation-runtime", - "full_name": "bedrock-data-automation-runtime", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "bedrock-runtime": { "service": "bedrock-runtime", "full_name": "bedrock-runtime", @@ -328,34 +118,6 @@ "test_suite": false, "limitations": "" }, - "billing": { - "service": "billing", - "full_name": "billing", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "billingconductor": { - "service": "billingconductor", - "full_name": "billingconductor", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "braket": { - "service": "braket", - "full_name": "braket", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "budgets": { - "service": "budgets", - "full_name": "budgets", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "ce": { "service": "ce", "full_name": "CE (Cost Explorer API)", @@ -363,76 +125,6 @@ "test_suite": false, "limitations": "" }, - "chatbot": { - "service": "chatbot", - "full_name": "chatbot", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "chime": { - "service": "chime", - "full_name": "chime", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "chime-sdk-identity": { - "service": "chime-sdk-identity", - "full_name": "chime-sdk-identity", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "chime-sdk-media-pipelines": { - "service": "chime-sdk-media-pipelines", - "full_name": "chime-sdk-media-pipelines", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "chime-sdk-meetings": { - "service": "chime-sdk-meetings", - "full_name": "chime-sdk-meetings", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "chime-sdk-messaging": { - "service": "chime-sdk-messaging", - "full_name": "chime-sdk-messaging", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "chime-sdk-voice": { - "service": "chime-sdk-voice", - "full_name": "chime-sdk-voice", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "cleanrooms": { - "service": "cleanrooms", - "full_name": "cleanrooms", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "cleanroomsml": { - "service": "cleanroomsml", - "full_name": "cleanroomsml", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "cloud9": { - "service": "cloud9", - "full_name": "cloud9", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "cloudcontrol": { "service": "cloudcontrol", "full_name": "cloudcontrol", @@ -440,13 +132,6 @@ "test_suite": false, "limitations": "" }, - "clouddirectory": { - "service": "clouddirectory", - "full_name": "clouddirectory", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "cloudformation": { "service": "cloudformation", "full_name": "CloudFormation", @@ -461,41 +146,6 @@ "test_suite": true, "limitations": "" }, - "cloudfront-keyvaluestore": { - "service": "cloudfront-keyvaluestore", - "full_name": "cloudfront-keyvaluestore", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "cloudhsm": { - "service": "cloudhsm", - "full_name": "cloudhsm", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "cloudhsmv2": { - "service": "cloudhsmv2", - "full_name": "cloudhsmv2", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "cloudsearch": { - "service": "cloudsearch", - "full_name": "cloudsearch", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "cloudsearchdomain": { - "service": "cloudsearchdomain", - "full_name": "cloudsearchdomain", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "cloudtrail": { "service": "cloudtrail", "full_name": "CloudTrail", @@ -503,13 +153,6 @@ "test_suite": true, "limitations": "" }, - "cloudtrail-data": { - "service": "cloudtrail-data", - "full_name": "cloudtrail-data", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "cloudwatch": { "service": "cloudwatch", "full_name": "CloudWatch", @@ -531,13 +174,6 @@ "test_suite": false, "limitations": "" }, - "codecatalyst": { - "service": "codecatalyst", - "full_name": "codecatalyst", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "codecommit": { "service": "codecommit", "full_name": "CodeCommit", @@ -559,27 +195,6 @@ "test_suite": false, "limitations": "" }, - "codeguru-reviewer": { - "service": "codeguru-reviewer", - "full_name": "codeguru-reviewer", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "codeguru-security": { - "service": "codeguru-security", - "full_name": "codeguru-security", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "codeguruprofiler": { - "service": "codeguruprofiler", - "full_name": "codeguruprofiler", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "codepipeline": { "service": "codepipeline", "full_name": "codepipeline", @@ -594,13 +209,6 @@ "test_suite": false, "limitations": "" }, - "codestar-notifications": { - "service": "codestar-notifications", - "full_name": "codestar-notifications", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "cognito-identity": { "service": "cognito-identity", "full_name": "Cognito Identity", @@ -615,276 +223,38 @@ "test_suite": true, "limitations": "" }, - "cognito-sync": { - "service": "cognito-sync", - "full_name": "cognito-sync", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "comprehend": { - "service": "comprehend", - "full_name": "comprehend", - "support": "unknown", - "test_suite": false, + "config": { + "service": "config", + "full_name": "Config", + "support": "supported", + "test_suite": true, "limitations": "" }, - "comprehendmedical": { - "service": "comprehendmedical", - "full_name": "comprehendmedical", - "support": "unknown", + "dms": { + "service": "dms", + "full_name": "DMS (Database Migration Service)", + "support": "not supported", "test_suite": false, "limitations": "" }, - "compute-optimizer": { - "service": "compute-optimizer", - "full_name": "compute-optimizer", - "support": "unknown", + "docdb": { + "service": "docdb", + "full_name": "DocumentDB", + "support": "not supported", "test_suite": false, "limitations": "" }, - "config": { - "service": "config", - "full_name": "Config", + "dynamodb": { + "service": "dynamodb", + "full_name": "DynamoDB", "support": "supported", "test_suite": true, "limitations": "" }, - "connect": { - "service": "connect", - "full_name": "connect", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "connect-contact-lens": { - "service": "connect-contact-lens", - "full_name": "connect-contact-lens", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "connectcampaigns": { - "service": "connectcampaigns", - "full_name": "connectcampaigns", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "connectcampaignsv2": { - "service": "connectcampaignsv2", - "full_name": "connectcampaignsv2", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "connectcases": { - "service": "connectcases", - "full_name": "connectcases", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "connectparticipant": { - "service": "connectparticipant", - "full_name": "connectparticipant", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "controlcatalog": { - "service": "controlcatalog", - "full_name": "controlcatalog", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "controltower": { - "service": "controltower", - "full_name": "controltower", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "cost-optimization-hub": { - "service": "cost-optimization-hub", - "full_name": "cost-optimization-hub", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "cur": { - "service": "cur", - "full_name": "cur", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "customer-profiles": { - "service": "customer-profiles", - "full_name": "customer-profiles", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "databrew": { - "service": "databrew", - "full_name": "databrew", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "dataexchange": { - "service": "dataexchange", - "full_name": "dataexchange", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "datapipeline": { - "service": "datapipeline", - "full_name": "datapipeline", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "datasync": { - "service": "datasync", - "full_name": "datasync", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "datazone": { - "service": "datazone", - "full_name": "datazone", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "dax": { - "service": "dax", - "full_name": "dax", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "deadline": { - "service": "deadline", - "full_name": "deadline", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "detective": { - "service": "detective", - "full_name": "detective", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "devicefarm": { - "service": "devicefarm", - "full_name": "devicefarm", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "devops-guru": { - "service": "devops-guru", - "full_name": "devops-guru", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "directconnect": { - "service": "directconnect", - "full_name": "directconnect", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "discovery": { - "service": "discovery", - "full_name": "discovery", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "dlm": { - "service": "dlm", - "full_name": "dlm", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "dms": { - "service": "dms", - "full_name": "DMS (Database Migration Service)", - "support": "not supported", - "test_suite": false, - "limitations": "" - }, - "docdb": { - "service": "docdb", - "full_name": "DocumentDB", - "support": "not supported", - "test_suite": false, - "limitations": "" - }, - "docdb-elastic": { - "service": "docdb-elastic", - "full_name": "docdb-elastic", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "drs": { - "service": "drs", - "full_name": "drs", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "ds": { - "service": "ds", - "full_name": "ds", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "ds-data": { - "service": "ds-data", - "full_name": "ds-data", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "dsql": { - "service": "dsql", - "full_name": "dsql", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "dynamodb": { - "service": "dynamodb", - "full_name": "DynamoDB", - "support": "supported", - "test_suite": true, - "limitations": "" - }, - "dynamodbstreams": { - "service": "dynamodbstreams", - "full_name": "DynamoDB Streams", - "support": "not supported", - "test_suite": false, - "limitations": "" - }, - "ebs": { - "service": "ebs", - "full_name": "ebs", - "support": "unknown", + "dynamodbstreams": { + "service": "dynamodbstreams", + "full_name": "DynamoDB Streams", + "support": "not supported", "test_suite": false, "limitations": "" }, @@ -895,13 +265,6 @@ "test_suite": false, "limitations": "Instances (Docker containers) are not persisted. The mock VM manager fully support persistence." }, - "ec2-instance-connect": { - "service": "ec2-instance-connect", - "full_name": "ec2-instance-connect", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "ecr": { "service": "ecr", "full_name": "ECR (Elastic Container Registry)", @@ -909,13 +272,6 @@ "test_suite": true, "limitations": "" }, - "ecr-public": { - "service": "ecr-public", - "full_name": "ecr-public", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "ecs": { "service": "ecs", "full_name": "ECS (Elastic Container Service)", @@ -937,20 +293,6 @@ "test_suite": true, "limitations": "We cannot persist EKS resources." }, - "eks-auth": { - "service": "eks-auth", - "full_name": "eks-auth", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "elastic-inference": { - "service": "elastic-inference", - "full_name": "elastic-inference", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "elasticache": { "service": "elasticache", "full_name": "ElastiCache", @@ -960,1134 +302,252 @@ }, "elasticbeanstalk": { "service": "elasticbeanstalk", - "full_name": "Elastic Beanstalk", - "support": "not supported", - "test_suite": false, - "limitations": "" - }, - "elastictranscoder": { - "service": "elastictranscoder", - "full_name": "elastictranscoder", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "elb": { - "service": "elb", - "full_name": "ELB (Elastic Load Balancer)", - "support": "not supported", - "test_suite": false, - "limitations": "" - }, - "elbv2": { - "service": "elbv2", - "full_name": "ELB v2 (Elastic Load Balancer v2)", - "support": "not supported", - "test_suite": false, - "limitations": "" - }, - "emr": { - "service": "emr", - "full_name": "EMR (Elastic MapReduce)", - "support": "not supported", - "test_suite": false, - "limitations": "" - }, - "emr-containers": { - "service": "emr-containers", - "full_name": "emr-containers", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "emr-serverless": { - "service": "emr-serverless", - "full_name": "EMR (EMR Serverless)", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "entityresolution": { - "service": "entityresolution", - "full_name": "entityresolution", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "es": { - "service": "es", - "full_name": "ES (OpenSearch, legacy Elasticsearch)", - "support": "not supported", - "test_suite": false, - "limitations": "" - }, - "events": { - "service": "events", - "full_name": "EventBridge", - "support": "supported with limitations", - "test_suite": false, - "limitations": "Replays in progress are discarded" - }, - "evidently": { - "service": "evidently", - "full_name": "evidently", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "evs": { - "service": "evs", - "full_name": "evs", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "finspace": { - "service": "finspace", - "full_name": "finspace", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "finspace-data": { - "service": "finspace-data", - "full_name": "finspace-data", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "firehose": { - "service": "firehose", - "full_name": "Kinesis Data Firehose", - "support": "not supported", - "test_suite": false, - "limitations": "" - }, - "fis": { - "service": "fis", - "full_name": "FIS (Fault Injection Simulator)", - "support": "not supported", - "test_suite": false, - "limitations": "" - }, - "fms": { - "service": "fms", - "full_name": "fms", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "forecast": { - "service": "forecast", - "full_name": "forecast", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "forecastquery": { - "service": "forecastquery", - "full_name": "forecastquery", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "frauddetector": { - "service": "frauddetector", - "full_name": "frauddetector", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "freetier": { - "service": "freetier", - "full_name": "freetier", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "fsx": { - "service": "fsx", - "full_name": "fsx", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "gamelift": { - "service": "gamelift", - "full_name": "gamelift", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "gameliftstreams": { - "service": "gameliftstreams", - "full_name": "gameliftstreams", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "geo-maps": { - "service": "geo-maps", - "full_name": "geo-maps", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "geo-places": { - "service": "geo-places", - "full_name": "geo-places", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "geo-routes": { - "service": "geo-routes", - "full_name": "geo-routes", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "glacier": { - "service": "glacier", - "full_name": "Glacier (S3 Glacier)", - "support": "supported", - "test_suite": true, - "limitations": "" - }, - "globalaccelerator": { - "service": "globalaccelerator", - "full_name": "globalaccelerator", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "glue": { - "service": "glue", - "full_name": "Glue", - "support": "not supported", - "test_suite": false, - "limitations": "" - }, - "grafana": { - "service": "grafana", - "full_name": "grafana", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "greengrass": { - "service": "greengrass", - "full_name": "greengrass", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "greengrassv2": { - "service": "greengrassv2", - "full_name": "greengrassv2", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "groundstation": { - "service": "groundstation", - "full_name": "groundstation", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "guardduty": { - "service": "guardduty", - "full_name": "guardduty", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "health": { - "service": "health", - "full_name": "health", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "healthlake": { - "service": "healthlake", - "full_name": "healthlake", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iam": { - "service": "iam", - "full_name": "IAM (Identity and Access Management)", - "support": "supported", - "test_suite": true, - "limitations": "" - }, - "identitystore": { - "service": "identitystore", - "full_name": "identitystore", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "imagebuilder": { - "service": "imagebuilder", - "full_name": "imagebuilder", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "importexport": { - "service": "importexport", - "full_name": "importexport", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "inspector": { - "service": "inspector", - "full_name": "inspector", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "inspector-scan": { - "service": "inspector-scan", - "full_name": "inspector-scan", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "inspector2": { - "service": "inspector2", - "full_name": "inspector2", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "internetmonitor": { - "service": "internetmonitor", - "full_name": "internetmonitor", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "invoicing": { - "service": "invoicing", - "full_name": "invoicing", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iot": { - "service": "iot", - "full_name": "IoT (Internet of Things)", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iot-data": { - "service": "iot-data", - "full_name": "IoT Data", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iot-jobs-data": { - "service": "iot-jobs-data", - "full_name": "iot-jobs-data", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iot-managed-integrations": { - "service": "iot-managed-integrations", - "full_name": "iot-managed-integrations", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iot1click-devices": { - "service": "iot1click-devices", - "full_name": "iot1click-devices", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iot1click-projects": { - "service": "iot1click-projects", - "full_name": "iot1click-projects", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iotanalytics": { - "service": "iotanalytics", - "full_name": "IoT Analytics", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iotdeviceadvisor": { - "service": "iotdeviceadvisor", - "full_name": "iotdeviceadvisor", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iotevents": { - "service": "iotevents", - "full_name": "iotevents", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iotevents-data": { - "service": "iotevents-data", - "full_name": "iotevents-data", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iotfleethub": { - "service": "iotfleethub", - "full_name": "iotfleethub", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iotfleetwise": { - "service": "iotfleetwise", - "full_name": "iotfleetwise", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iotsecuretunneling": { - "service": "iotsecuretunneling", - "full_name": "iotsecuretunneling", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iotsitewise": { - "service": "iotsitewise", - "full_name": "iotsitewise", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iotthingsgraph": { - "service": "iotthingsgraph", - "full_name": "iotthingsgraph", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iottwinmaker": { - "service": "iottwinmaker", - "full_name": "iottwinmaker", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "iotwireless": { - "service": "iotwireless", - "full_name": "IoT Wireless", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "ivs": { - "service": "ivs", - "full_name": "ivs", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "ivs-realtime": { - "service": "ivs-realtime", - "full_name": "ivs-realtime", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "ivschat": { - "service": "ivschat", - "full_name": "ivschat", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "kafka": { - "service": "kafka", - "full_name": "MSK (Managed Streaming for Apache Kafka)", - "support": "supported with limitations", - "test_suite": true, - "limitations": "The Kafka instances are restored. However, their content is not." - }, - "kafkaconnect": { - "service": "kafkaconnect", - "full_name": "kafkaconnect", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "kendra": { - "service": "kendra", - "full_name": "kendra", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "kendra-ranking": { - "service": "kendra-ranking", - "full_name": "kendra-ranking", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "keyspaces": { - "service": "keyspaces", - "full_name": "keyspaces", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "keyspacesstreams": { - "service": "keyspacesstreams", - "full_name": "keyspacesstreams", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "kinesis": { - "service": "kinesis", - "full_name": "Kinesis", - "support": "supported", - "test_suite": true, - "limitations": "" - }, - "kinesis-video-archived-media": { - "service": "kinesis-video-archived-media", - "full_name": "kinesis-video-archived-media", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "kinesis-video-media": { - "service": "kinesis-video-media", - "full_name": "kinesis-video-media", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "kinesis-video-signaling": { - "service": "kinesis-video-signaling", - "full_name": "kinesis-video-signaling", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "kinesis-video-webrtc-storage": { - "service": "kinesis-video-webrtc-storage", - "full_name": "kinesis-video-webrtc-storage", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "kinesisanalytics": { - "service": "kinesisanalytics", - "full_name": "Kinesis Data Analytics API", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "kinesisanalyticsv2": { - "service": "kinesisanalyticsv2", - "full_name": "MSF (Managed Service for Apache Flink)", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "kinesisvideo": { - "service": "kinesisvideo", - "full_name": "kinesisvideo", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "kms": { - "service": "kms", - "full_name": "KMS (Key Management Service)", - "support": "supported", - "test_suite": true, - "limitations": "" - }, - "lakeformation": { - "service": "lakeformation", - "full_name": "Lake Formation", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "lambda": { - "service": "lambda", - "full_name": "Lambda", - "support": "supported with limitations", - "test_suite": true, - "limitations": "Hot-reloading Lambdas need special configuration. Visit the \u201cShare deployment configuration between different machines\u201d section in the Hot Reloading documentation page." - }, - "launch-wizard": { - "service": "launch-wizard", - "full_name": "launch-wizard", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "lex-models": { - "service": "lex-models", - "full_name": "lex-models", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "lex-runtime": { - "service": "lex-runtime", - "full_name": "lex-runtime", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "lexv2-models": { - "service": "lexv2-models", - "full_name": "lexv2-models", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "lexv2-runtime": { - "service": "lexv2-runtime", - "full_name": "lexv2-runtime", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "license-manager": { - "service": "license-manager", - "full_name": "license-manager", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "license-manager-linux-subscriptions": { - "service": "license-manager-linux-subscriptions", - "full_name": "license-manager-linux-subscriptions", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "license-manager-user-subscriptions": { - "service": "license-manager-user-subscriptions", - "full_name": "license-manager-user-subscriptions", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "lightsail": { - "service": "lightsail", - "full_name": "lightsail", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "location": { - "service": "location", - "full_name": "location", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "logs": { - "service": "logs", - "full_name": "CloudWatch Logs", - "support": "supported", - "test_suite": true, - "limitations": "" - }, - "lookoutequipment": { - "service": "lookoutequipment", - "full_name": "lookoutequipment", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "lookoutmetrics": { - "service": "lookoutmetrics", - "full_name": "lookoutmetrics", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "lookoutvision": { - "service": "lookoutvision", - "full_name": "lookoutvision", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "m2": { - "service": "m2", - "full_name": "m2", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "machinelearning": { - "service": "machinelearning", - "full_name": "machinelearning", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "macie2": { - "service": "macie2", - "full_name": "macie2", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "mailmanager": { - "service": "mailmanager", - "full_name": "mailmanager", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "managedblockchain": { - "service": "managedblockchain", - "full_name": "managedblockchain", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "managedblockchain-query": { - "service": "managedblockchain-query", - "full_name": "managedblockchain-query", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "marketplace-agreement": { - "service": "marketplace-agreement", - "full_name": "marketplace-agreement", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "marketplace-catalog": { - "service": "marketplace-catalog", - "full_name": "marketplace-catalog", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "marketplace-deployment": { - "service": "marketplace-deployment", - "full_name": "marketplace-deployment", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "marketplace-entitlement": { - "service": "marketplace-entitlement", - "full_name": "marketplace-entitlement", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "marketplace-reporting": { - "service": "marketplace-reporting", - "full_name": "marketplace-reporting", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "marketplacecommerceanalytics": { - "service": "marketplacecommerceanalytics", - "full_name": "marketplacecommerceanalytics", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "mediaconnect": { - "service": "mediaconnect", - "full_name": "mediaconnect", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "mediaconvert": { - "service": "mediaconvert", - "full_name": "mediaconvert", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "medialive": { - "service": "medialive", - "full_name": "medialive", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "mediapackage": { - "service": "mediapackage", - "full_name": "mediapackage", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "mediapackage-vod": { - "service": "mediapackage-vod", - "full_name": "mediapackage-vod", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "mediapackagev2": { - "service": "mediapackagev2", - "full_name": "mediapackagev2", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "mediastore": { - "service": "mediastore", - "full_name": "Elemental MediaStore", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "mediastore-data": { - "service": "mediastore-data", - "full_name": "Elemental MediaStore Data", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "mediatailor": { - "service": "mediatailor", - "full_name": "mediatailor", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "medical-imaging": { - "service": "medical-imaging", - "full_name": "medical-imaging", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "memorydb": { - "service": "memorydb", - "full_name": "MemoryDB for Redis", - "support": "not supported", - "test_suite": false, - "limitations": "" - }, - "meteringmarketplace": { - "service": "meteringmarketplace", - "full_name": "meteringmarketplace", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "mgh": { - "service": "mgh", - "full_name": "mgh", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "mgn": { - "service": "mgn", - "full_name": "mgn", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "migration-hub-refactor-spaces": { - "service": "migration-hub-refactor-spaces", - "full_name": "migration-hub-refactor-spaces", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "migrationhub-config": { - "service": "migrationhub-config", - "full_name": "migrationhub-config", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "migrationhuborchestrator": { - "service": "migrationhuborchestrator", - "full_name": "migrationhuborchestrator", - "support": "unknown", + "full_name": "Elastic Beanstalk", + "support": "not supported", "test_suite": false, "limitations": "" }, - "migrationhubstrategy": { - "service": "migrationhubstrategy", - "full_name": "migrationhubstrategy", + "elastictranscoder": { + "service": "elastictranscoder", + "full_name": "elastictranscoder", "support": "unknown", "test_suite": false, "limitations": "" }, - "mpa": { - "service": "mpa", - "full_name": "mpa", - "support": "unknown", + "elb": { + "service": "elb", + "full_name": "ELB (Elastic Load Balancer)", + "support": "not supported", "test_suite": false, "limitations": "" }, - "mq": { - "service": "mq", - "full_name": "Amazon MQ", + "elbv2": { + "service": "elbv2", + "full_name": "ELB v2 (Elastic Load Balancer v2)", "support": "not supported", "test_suite": false, "limitations": "" }, - "mturk": { - "service": "mturk", - "full_name": "mturk", - "support": "unknown", + "emr": { + "service": "emr", + "full_name": "EMR (Elastic MapReduce)", + "support": "not supported", "test_suite": false, "limitations": "" }, - "mwaa": { - "service": "mwaa", - "full_name": "MWAA (Managed Workflows for Apache Airflow)", + "emr-serverless": { + "service": "emr-serverless", + "full_name": "EMR (EMR Serverless)", "support": "unknown", "test_suite": false, "limitations": "" }, - "neptune": { - "service": "neptune", - "full_name": "Neptune", + "es": { + "service": "es", + "full_name": "ES (OpenSearch, legacy Elasticsearch)", "support": "not supported", "test_suite": false, "limitations": "" }, - "neptune-graph": { - "service": "neptune-graph", - "full_name": "neptune-graph", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "neptunedata": { - "service": "neptunedata", - "full_name": "neptunedata", - "support": "unknown", + "events": { + "service": "events", + "full_name": "EventBridge", + "support": "supported with limitations", "test_suite": false, - "limitations": "" + "limitations": "Replays in progress are discarded" }, - "network-firewall": { - "service": "network-firewall", - "full_name": "network-firewall", - "support": "unknown", + "firehose": { + "service": "firehose", + "full_name": "Kinesis Data Firehose", + "support": "not supported", "test_suite": false, "limitations": "" }, - "networkflowmonitor": { - "service": "networkflowmonitor", - "full_name": "networkflowmonitor", - "support": "unknown", + "fis": { + "service": "fis", + "full_name": "FIS (Fault Injection Simulator)", + "support": "not supported", "test_suite": false, "limitations": "" }, - "networkmanager": { - "service": "networkmanager", - "full_name": "networkmanager", - "support": "unknown", - "test_suite": false, + "glacier": { + "service": "glacier", + "full_name": "Glacier (S3 Glacier)", + "support": "supported", + "test_suite": true, "limitations": "" }, - "networkmonitor": { - "service": "networkmonitor", - "full_name": "networkmonitor", - "support": "unknown", + "glue": { + "service": "glue", + "full_name": "Glue", + "support": "not supported", "test_suite": false, "limitations": "" }, - "notifications": { - "service": "notifications", - "full_name": "notifications", - "support": "unknown", - "test_suite": false, + "iam": { + "service": "iam", + "full_name": "IAM (Identity and Access Management)", + "support": "supported", + "test_suite": true, "limitations": "" }, - "notificationscontacts": { - "service": "notificationscontacts", - "full_name": "notificationscontacts", + "identitystore": { + "service": "identitystore", + "full_name": "identitystore", "support": "unknown", "test_suite": false, "limitations": "" }, - "oam": { - "service": "oam", - "full_name": "oam", + "iot": { + "service": "iot", + "full_name": "IoT (Internet of Things)", "support": "unknown", "test_suite": false, "limitations": "" }, - "observabilityadmin": { - "service": "observabilityadmin", - "full_name": "observabilityadmin", + "iot-data": { + "service": "iot-data", + "full_name": "IoT Data", "support": "unknown", "test_suite": false, "limitations": "" }, - "odb": { - "service": "odb", - "full_name": "odb", + "iotanalytics": { + "service": "iotanalytics", + "full_name": "IoT Analytics", "support": "unknown", "test_suite": false, "limitations": "" }, - "omics": { - "service": "omics", - "full_name": "omics", + "iotwireless": { + "service": "iotwireless", + "full_name": "IoT Wireless", "support": "unknown", "test_suite": false, "limitations": "" }, - "opensearch": { - "service": "opensearch", - "full_name": "OpenSearch", - "support": "not supported", - "test_suite": false, - "limitations": "" + "kafka": { + "service": "kafka", + "full_name": "MSK (Managed Streaming for Apache Kafka)", + "support": "supported with limitations", + "test_suite": true, + "limitations": "The Kafka instances are restored. However, their content is not." }, - "opensearchserverless": { - "service": "opensearchserverless", - "full_name": "opensearchserverless", - "support": "unknown", - "test_suite": false, + "kinesis": { + "service": "kinesis", + "full_name": "Kinesis", + "support": "supported", + "test_suite": true, "limitations": "" }, - "opsworks": { - "service": "opsworks", - "full_name": "opsworks", + "kinesisanalytics": { + "service": "kinesisanalytics", + "full_name": "Kinesis Data Analytics API", "support": "unknown", "test_suite": false, "limitations": "" }, - "opsworkscm": { - "service": "opsworkscm", - "full_name": "opsworkscm", + "kinesisanalyticsv2": { + "service": "kinesisanalyticsv2", + "full_name": "MSF (Managed Service for Apache Flink)", "support": "unknown", "test_suite": false, "limitations": "" }, - "organizations": { - "service": "organizations", - "full_name": "Organizations", - "support": "unknown", - "test_suite": false, + "kms": { + "service": "kms", + "full_name": "KMS (Key Management Service)", + "support": "supported", + "test_suite": true, "limitations": "" }, - "osis": { - "service": "osis", - "full_name": "osis", + "lakeformation": { + "service": "lakeformation", + "full_name": "Lake Formation", "support": "unknown", "test_suite": false, "limitations": "" }, - "outposts": { - "service": "outposts", - "full_name": "outposts", - "support": "unknown", - "test_suite": false, - "limitations": "" + "lambda": { + "service": "lambda", + "full_name": "Lambda", + "support": "supported with limitations", + "test_suite": true, + "limitations": "Hot-reloading Lambdas need special configuration. Visit the \u201cShare deployment configuration between different machines\u201d section in the Hot Reloading documentation page." }, - "panorama": { - "service": "panorama", - "full_name": "panorama", - "support": "unknown", - "test_suite": false, + "logs": { + "service": "logs", + "full_name": "CloudWatch Logs", + "support": "supported", + "test_suite": true, "limitations": "" }, - "partnercentral-selling": { - "service": "partnercentral-selling", - "full_name": "partnercentral-selling", + "managedblockchain": { + "service": "managedblockchain", + "full_name": "managedblockchain", "support": "unknown", "test_suite": false, "limitations": "" }, - "payment-cryptography": { - "service": "payment-cryptography", - "full_name": "payment-cryptography", + "mediaconvert": { + "service": "mediaconvert", + "full_name": "mediaconvert", "support": "unknown", "test_suite": false, "limitations": "" }, - "payment-cryptography-data": { - "service": "payment-cryptography-data", - "full_name": "payment-cryptography-data", + "mediastore": { + "service": "mediastore", + "full_name": "Elemental MediaStore", "support": "unknown", "test_suite": false, "limitations": "" }, - "pca-connector-ad": { - "service": "pca-connector-ad", - "full_name": "pca-connector-ad", + "mediastore-data": { + "service": "mediastore-data", + "full_name": "Elemental MediaStore Data", "support": "unknown", "test_suite": false, "limitations": "" }, - "pca-connector-scep": { - "service": "pca-connector-scep", - "full_name": "pca-connector-scep", - "support": "unknown", + "memorydb": { + "service": "memorydb", + "full_name": "MemoryDB for Redis", + "support": "not supported", "test_suite": false, "limitations": "" }, - "pcs": { - "service": "pcs", - "full_name": "pcs", - "support": "unknown", + "mq": { + "service": "mq", + "full_name": "Amazon MQ", + "support": "not supported", "test_suite": false, "limitations": "" }, - "personalize": { - "service": "personalize", - "full_name": "personalize", + "mwaa": { + "service": "mwaa", + "full_name": "MWAA (Managed Workflows for Apache Airflow)", "support": "unknown", "test_suite": false, "limitations": "" }, - "personalize-events": { - "service": "personalize-events", - "full_name": "personalize-events", - "support": "unknown", + "neptune": { + "service": "neptune", + "full_name": "Neptune", + "support": "not supported", "test_suite": false, "limitations": "" }, - "personalize-runtime": { - "service": "personalize-runtime", - "full_name": "personalize-runtime", - "support": "unknown", + "opensearch": { + "service": "opensearch", + "full_name": "OpenSearch", + "support": "not supported", "test_suite": false, "limitations": "" }, - "pi": { - "service": "pi", - "full_name": "pi", + "organizations": { + "service": "organizations", + "full_name": "Organizations", "support": "unknown", "test_suite": false, "limitations": "" @@ -2099,27 +559,6 @@ "test_suite": true, "limitations": "" }, - "pinpoint-email": { - "service": "pinpoint-email", - "full_name": "pinpoint-email", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "pinpoint-sms-voice": { - "service": "pinpoint-sms-voice", - "full_name": "pinpoint-sms-voice", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "pinpoint-sms-voice-v2": { - "service": "pinpoint-sms-voice-v2", - "full_name": "pinpoint-sms-voice-v2", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "pipes": { "service": "pipes", "full_name": "Pipes (EventBridge Pipes)", @@ -2127,55 +566,6 @@ "test_suite": true, "limitations": "Persistence only tested for SQS source." }, - "polly": { - "service": "polly", - "full_name": "polly", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "pricing": { - "service": "pricing", - "full_name": "pricing", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "privatenetworks": { - "service": "privatenetworks", - "full_name": "privatenetworks", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "proton": { - "service": "proton", - "full_name": "proton", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "qapps": { - "service": "qapps", - "full_name": "qapps", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "qbusiness": { - "service": "qbusiness", - "full_name": "qbusiness", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "qconnect": { - "service": "qconnect", - "full_name": "qconnect", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "qldb": { "service": "qldb", "full_name": "QLDB (Quantum Ledger Database)", @@ -2190,13 +580,6 @@ "test_suite": false, "limitations": "" }, - "quicksight": { - "service": "quicksight", - "full_name": "quicksight", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "ram": { "service": "ram", "full_name": "ram (Resource Access Manager)", @@ -2204,13 +587,6 @@ "test_suite": false, "limitations": "" }, - "rbin": { - "service": "rbin", - "full_name": "rbin", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "rds": { "service": "rds", "full_name": "RDS (Relational Database Service)", @@ -2219,57 +595,22 @@ "limitations": "MSSQL does not support persistence." }, "rds-data": { - "service": "rds-data", - "full_name": "RDS data (Relational Database Service Data)", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "redshift": { - "service": "redshift", - "full_name": "Redshift", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "redshift-data": { - "service": "redshift-data", - "full_name": "Redshift Data", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "redshift-serverless": { - "service": "redshift-serverless", - "full_name": "redshift-serverless", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "rekognition": { - "service": "rekognition", - "full_name": "rekognition", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "repostspace": { - "service": "repostspace", - "full_name": "repostspace", + "service": "rds-data", + "full_name": "RDS data (Relational Database Service Data)", "support": "unknown", "test_suite": false, "limitations": "" }, - "resiliencehub": { - "service": "resiliencehub", - "full_name": "resiliencehub", + "redshift": { + "service": "redshift", + "full_name": "Redshift", "support": "unknown", "test_suite": false, "limitations": "" }, - "resource-explorer-2": { - "service": "resource-explorer-2", - "full_name": "resource-explorer-2", + "redshift-data": { + "service": "redshift-data", + "full_name": "Redshift Data", "support": "unknown", "test_suite": false, "limitations": "" @@ -2288,20 +629,6 @@ "test_suite": false, "limitations": "" }, - "robomaker": { - "service": "robomaker", - "full_name": "robomaker", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "rolesanywhere": { - "service": "rolesanywhere", - "full_name": "rolesanywhere", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "route53": { "service": "route53", "full_name": "Route 53", @@ -2309,41 +636,6 @@ "test_suite": true, "limitations": "" }, - "route53-recovery-cluster": { - "service": "route53-recovery-cluster", - "full_name": "route53-recovery-cluster", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "route53-recovery-control-config": { - "service": "route53-recovery-control-config", - "full_name": "route53-recovery-control-config", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "route53-recovery-readiness": { - "service": "route53-recovery-readiness", - "full_name": "route53-recovery-readiness", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "route53domains": { - "service": "route53domains", - "full_name": "route53domains", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "route53profiles": { - "service": "route53profiles", - "full_name": "route53profiles", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "route53resolver": { "service": "route53resolver", "full_name": "Route 53 Resolver", @@ -2351,13 +643,6 @@ "test_suite": false, "limitations": "" }, - "rum": { - "service": "rum", - "full_name": "rum", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "s3": { "service": "s3", "full_name": "S3 (Simple Storage Service)", @@ -2372,27 +657,6 @@ "test_suite": false, "limitations": "" }, - "s3outposts": { - "service": "s3outposts", - "full_name": "s3outposts", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "s3tables": { - "service": "s3tables", - "full_name": "s3tables", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "s3vectors": { - "service": "s3vectors", - "full_name": "s3vectors", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "sagemaker": { "service": "sagemaker", "full_name": "SageMaker", @@ -2400,41 +664,6 @@ "test_suite": false, "limitations": "" }, - "sagemaker-a2i-runtime": { - "service": "sagemaker-a2i-runtime", - "full_name": "sagemaker-a2i-runtime", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "sagemaker-edge": { - "service": "sagemaker-edge", - "full_name": "sagemaker-edge", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "sagemaker-featurestore-runtime": { - "service": "sagemaker-featurestore-runtime", - "full_name": "sagemaker-featurestore-runtime", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "sagemaker-geospatial": { - "service": "sagemaker-geospatial", - "full_name": "sagemaker-geospatial", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "sagemaker-metrics": { - "service": "sagemaker-metrics", - "full_name": "sagemaker-metrics", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "sagemaker-runtime": { "service": "sagemaker-runtime", "full_name": "SageMaker Runtime", @@ -2442,13 +671,6 @@ "test_suite": false, "limitations": "" }, - "savingsplans": { - "service": "savingsplans", - "full_name": "savingsplans", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "scheduler": { "service": "scheduler", "full_name": "scheduler (EventBridge Scheduler)", @@ -2456,20 +678,6 @@ "test_suite": false, "limitations": "" }, - "schemas": { - "service": "schemas", - "full_name": "schemas", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "sdb": { - "service": "sdb", - "full_name": "sdb", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "secretsmanager": { "service": "secretsmanager", "full_name": "Secrets Manager", @@ -2477,27 +685,6 @@ "test_suite": true, "limitations": "" }, - "security-ir": { - "service": "security-ir", - "full_name": "security-ir", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "securityhub": { - "service": "securityhub", - "full_name": "securityhub", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "securitylake": { - "service": "securitylake", - "full_name": "securitylake", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "serverlessrepo": { "service": "serverlessrepo", "full_name": "Serverless Application Repository", @@ -2505,27 +692,6 @@ "test_suite": false, "limitations": "" }, - "service-quotas": { - "service": "service-quotas", - "full_name": "service-quotas", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "servicecatalog": { - "service": "servicecatalog", - "full_name": "servicecatalog", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "servicecatalog-appregistry": { - "service": "servicecatalog-appregistry", - "full_name": "servicecatalog-appregistry", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "servicediscovery": { "service": "servicediscovery", "full_name": "Service Discovery (Cloud Map)", @@ -2554,48 +720,6 @@ "test_suite": false, "limitations": "" }, - "signer": { - "service": "signer", - "full_name": "signer", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "simspaceweaver": { - "service": "simspaceweaver", - "full_name": "simspaceweaver", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "sms": { - "service": "sms", - "full_name": "sms", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "sms-voice": { - "service": "sms-voice", - "full_name": "sms-voice", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "snow-device-management": { - "service": "snow-device-management", - "full_name": "snow-device-management", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "snowball": { - "service": "snowball", - "full_name": "snowball", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "sns": { "service": "sns", "full_name": "SNS (Simple Notification Service)", @@ -2603,13 +727,6 @@ "test_suite": true, "limitations": "" }, - "socialmessaging": { - "service": "socialmessaging", - "full_name": "socialmessaging", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "sqs": { "service": "sqs", "full_name": "SQS (Simple Queue Service)", @@ -2624,48 +741,6 @@ "test_suite": true, "limitations": "" }, - "ssm-contacts": { - "service": "ssm-contacts", - "full_name": "ssm-contacts", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "ssm-guiconnect": { - "service": "ssm-guiconnect", - "full_name": "ssm-guiconnect", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "ssm-incidents": { - "service": "ssm-incidents", - "full_name": "ssm-incidents", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "ssm-quicksetup": { - "service": "ssm-quicksetup", - "full_name": "ssm-quicksetup", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "ssm-sap": { - "service": "ssm-sap", - "full_name": "ssm-sap", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "sso": { - "service": "sso", - "full_name": "sso", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "sso-admin": { "service": "sso-admin", "full_name": "sso-admin (IAM Identity Center (successor to Single Sign-On))", @@ -2673,13 +748,6 @@ "test_suite": true, "limitations": "" }, - "sso-oidc": { - "service": "sso-oidc", - "full_name": "sso-oidc", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "stepfunctions": { "service": "stepfunctions", "full_name": "Step Functions", @@ -2687,13 +755,6 @@ "test_suite": false, "limitations": "" }, - "storagegateway": { - "service": "storagegateway", - "full_name": "storagegateway", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "sts": { "service": "sts", "full_name": "STS (Security Token Service)", @@ -2701,13 +762,6 @@ "test_suite": true, "limitations": "" }, - "supplychain": { - "service": "supplychain", - "full_name": "supplychain", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "support": { "service": "support", "full_name": "Support API", @@ -2715,13 +769,6 @@ "test_suite": true, "limitations": "" }, - "support-app": { - "service": "support-app", - "full_name": "support-app", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "swf": { "service": "swf", "full_name": "SWF (Simple Workflow Service)", @@ -2729,20 +776,6 @@ "test_suite": false, "limitations": "" }, - "synthetics": { - "service": "synthetics", - "full_name": "synthetics", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "taxsettings": { - "service": "taxsettings", - "full_name": "taxsettings", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "textract": { "service": "textract", "full_name": "textract", @@ -2757,27 +790,6 @@ "test_suite": true, "limitations": "" }, - "timestream-query": { - "service": "timestream-query", - "full_name": "Timestream Query", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "timestream-write": { - "service": "timestream-write", - "full_name": "Timestream Write", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "tnb": { - "service": "tnb", - "full_name": "tnb", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "transcribe": { "service": "transcribe", "full_name": "Transcribe", @@ -2792,48 +804,6 @@ "test_suite": false, "limitations": "" }, - "translate": { - "service": "translate", - "full_name": "translate", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "trustedadvisor": { - "service": "trustedadvisor", - "full_name": "trustedadvisor", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "voice-id": { - "service": "voice-id", - "full_name": "voice-id", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "vpc-lattice": { - "service": "vpc-lattice", - "full_name": "vpc-lattice", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "waf": { - "service": "waf", - "full_name": "waf", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "waf-regional": { - "service": "waf-regional", - "full_name": "waf-regional", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "wafv2": { "service": "wafv2", "full_name": "wafv2", @@ -2841,69 +811,6 @@ "test_suite": false, "limitations": "" }, - "wellarchitected": { - "service": "wellarchitected", - "full_name": "wellarchitected", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "wisdom": { - "service": "wisdom", - "full_name": "wisdom", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "workdocs": { - "service": "workdocs", - "full_name": "workdocs", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "workmail": { - "service": "workmail", - "full_name": "workmail", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "workmailmessageflow": { - "service": "workmailmessageflow", - "full_name": "workmailmessageflow", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "workspaces": { - "service": "workspaces", - "full_name": "workspaces", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "workspaces-instances": { - "service": "workspaces-instances", - "full_name": "workspaces-instances", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "workspaces-thin-client": { - "service": "workspaces-thin-client", - "full_name": "workspaces-thin-client", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, - "workspaces-web": { - "service": "workspaces-web", - "full_name": "workspaces-web", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "xray": { "service": "xray", "full_name": "X-Ray",