aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/moto/py3/moto/backend_index.py
diff options
context:
space:
mode:
authornkozlovskiy <nmk@ydb.tech>2023-09-29 12:24:06 +0300
committernkozlovskiy <nmk@ydb.tech>2023-09-29 12:41:34 +0300
commite0e3e1717e3d33762ce61950504f9637a6e669ed (patch)
treebca3ff6939b10ed60c3d5c12439963a1146b9711 /contrib/python/moto/py3/moto/backend_index.py
parent38f2c5852db84c7b4d83adfcb009eb61541d1ccd (diff)
downloadydb-e0e3e1717e3d33762ce61950504f9637a6e669ed.tar.gz
add ydb deps
Diffstat (limited to 'contrib/python/moto/py3/moto/backend_index.py')
-rw-r--r--contrib/python/moto/py3/moto/backend_index.py164
1 files changed, 164 insertions, 0 deletions
diff --git a/contrib/python/moto/py3/moto/backend_index.py b/contrib/python/moto/py3/moto/backend_index.py
new file mode 100644
index 0000000000..6dd464cc5a
--- /dev/null
+++ b/contrib/python/moto/py3/moto/backend_index.py
@@ -0,0 +1,164 @@
+# autogenerated by scripts/update_backend_index.py
+import re
+
+backend_url_patterns = [
+ ("acm", re.compile("https?://acm\\.(.+)\\.amazonaws\\.com")),
+ ("apigateway", re.compile("https?://apigateway\\.(.+)\\.amazonaws.com")),
+ (
+ "applicationautoscaling",
+ re.compile("https?://application-autoscaling\\.(.+)\\.amazonaws.com"),
+ ),
+ ("appsync", re.compile("https?://appsync\\.(.+)\\.amazonaws\\.com")),
+ ("athena", re.compile("https?://athena\\.(.+)\\.amazonaws\\.com")),
+ ("autoscaling", re.compile("https?://autoscaling\\.(.+)\\.amazonaws\\.com")),
+ ("batch", re.compile("https?://batch\\.(.+)\\.amazonaws.com")),
+ ("budgets", re.compile("https?://budgets\\.amazonaws\\.com")),
+ ("cloudformation", re.compile("https?://cloudformation\\.(.+)\\.amazonaws\\.com")),
+ ("cloudfront", re.compile("https?://cloudfront\\.amazonaws\\.com")),
+ ("cloudtrail", re.compile("https?://cloudtrail\\.(.+)\\.amazonaws\\.com")),
+ ("cloudwatch", re.compile("https?://monitoring\\.(.+)\\.amazonaws.com")),
+ ("codecommit", re.compile("https?://codecommit\\.(.+)\\.amazonaws\\.com")),
+ ("codepipeline", re.compile("https?://codepipeline\\.(.+)\\.amazonaws\\.com")),
+ (
+ "cognito-identity",
+ re.compile("https?://cognito-identity\\.(.+)\\.amazonaws.com"),
+ ),
+ ("cognito-idp", re.compile("https?://cognito-idp\\.(.+)\\.amazonaws.com")),
+ ("config", re.compile("https?://config\\.(.+)\\.amazonaws\\.com")),
+ ("databrew", re.compile("https?://databrew\\.(.+)\\.amazonaws.com")),
+ ("datapipeline", re.compile("https?://datapipeline\\.(.+)\\.amazonaws\\.com")),
+ ("datasync", re.compile("https?://(.*\\.)?(datasync)\\.(.+)\\.amazonaws.com")),
+ ("dax", re.compile("https?://dax\\.(.+)\\.amazonaws\\.com")),
+ ("dms", re.compile("https?://dms\\.(.+)\\.amazonaws\\.com")),
+ ("ds", re.compile("https?://ds\\.(.+)\\.amazonaws\\.com")),
+ ("dynamodb", re.compile("https?://dynamodb\\.(.+)\\.amazonaws\\.com")),
+ (
+ "dynamodbstreams",
+ re.compile("https?://streams\\.dynamodb\\.(.+)\\.amazonaws.com"),
+ ),
+ ("ebs", re.compile("https?://ebs\\.(.+)\\.amazonaws\\.com")),
+ ("ec2", re.compile("https?://ec2\\.(.+)\\.amazonaws\\.com(|\\.cn)")),
+ (
+ "ec2instanceconnect",
+ re.compile("https?://ec2-instance-connect\\.(.+)\\.amazonaws\\.com"),
+ ),
+ ("ecr", re.compile("https?://ecr\\.(.+)\\.amazonaws\\.com")),
+ ("ecr", re.compile("https?://api\\.ecr\\.(.+)\\.amazonaws\\.com")),
+ ("ecs", re.compile("https?://ecs\\.(.+)\\.amazonaws\\.com")),
+ ("efs", re.compile("https?://elasticfilesystem\\.(.+)\\.amazonaws.com")),
+ ("efs", re.compile("https?://elasticfilesystem\\.amazonaws.com")),
+ ("eks", re.compile("https?://eks\\.(.+)\\.amazonaws.com")),
+ ("elasticache", re.compile("https?://elasticache\\.(.+)\\.amazonaws\\.com")),
+ (
+ "elasticbeanstalk",
+ re.compile(
+ "https?://elasticbeanstalk\\.(?P<region>[a-zA-Z0-9\\-_]+)\\.amazonaws.com"
+ ),
+ ),
+ (
+ "elastictranscoder",
+ re.compile("https?://elastictranscoder\\.(.+)\\.amazonaws.com"),
+ ),
+ ("elb", re.compile("https?://elasticloadbalancing\\.(.+)\\.amazonaws.com")),
+ ("elbv2", re.compile("https?://elasticloadbalancing\\.(.+)\\.amazonaws.com")),
+ ("emr", re.compile("https?://(.+)\\.elasticmapreduce\\.amazonaws.com")),
+ ("emr", re.compile("https?://elasticmapreduce\\.(.+)\\.amazonaws.com")),
+ ("emr-containers", re.compile("https?://emr-containers\\.(.+)\\.amazonaws\\.com")),
+ ("es", re.compile("https?://es\\.(.+)\\.amazonaws\\.com")),
+ ("events", re.compile("https?://events\\.(.+)\\.amazonaws\\.com")),
+ ("firehose", re.compile("https?://firehose\\.(.+)\\.amazonaws\\.com")),
+ ("forecast", re.compile("https?://forecast\\.(.+)\\.amazonaws\\.com")),
+ ("glacier", re.compile("https?://glacier\\.(.+)\\.amazonaws.com")),
+ ("glue", re.compile("https?://glue\\.(.+)\\.amazonaws\\.com")),
+ ("greengrass", re.compile("https?://greengrass\\.(.+)\\.amazonaws.com")),
+ ("guardduty", re.compile("https?://guardduty\\.(.+)\\.amazonaws\\.com")),
+ ("iam", re.compile("https?://iam\\.(.*\\.)?amazonaws\\.com")),
+ ("iot", re.compile("https?://iot\\.(.+)\\.amazonaws\\.com")),
+ ("iot-data", re.compile("https?://data\\.iot\\.(.+)\\.amazonaws.com")),
+ ("iot-data", re.compile("https?://data-ats\\.iot\\.(.+)\\.amazonaws.com")),
+ ("kinesis", re.compile("https?://kinesis\\.(.+)\\.amazonaws\\.com")),
+ ("kinesisvideo", re.compile("https?://kinesisvideo\\.(.+)\\.amazonaws.com")),
+ (
+ "kinesis-video-archived-media",
+ re.compile("https?://.*\\.kinesisvideo\\.(.+)\\.amazonaws.com"),
+ ),
+ ("kms", re.compile("https?://kms\\.(.+)\\.amazonaws\\.com")),
+ ("lambda", re.compile("https?://lambda\\.(.+)\\.amazonaws\\.com")),
+ ("logs", re.compile("https?://logs\\.(.+)\\.amazonaws\\.com")),
+ (
+ "managedblockchain",
+ re.compile("https?://managedblockchain\\.(.+)\\.amazonaws.com"),
+ ),
+ ("mediaconnect", re.compile("https?://mediaconnect\\.(.+)\\.amazonaws.com")),
+ ("medialive", re.compile("https?://medialive\\.(.+)\\.amazonaws.com")),
+ ("mediapackage", re.compile("https?://mediapackage\\.(.+)\\.amazonaws.com")),
+ ("mediastore", re.compile("https?://mediastore\\.(.+)\\.amazonaws\\.com")),
+ (
+ "mediastore-data",
+ re.compile("https?://data\\.mediastore\\.(.+)\\.amazonaws.com"),
+ ),
+ ("mq", re.compile("https?://mq\\.(.+)\\.amazonaws\\.com")),
+ ("opsworks", re.compile("https?://opsworks\\.us-east-1\\.amazonaws.com")),
+ ("organizations", re.compile("https?://organizations\\.(.+)\\.amazonaws\\.com")),
+ ("pinpoint", re.compile("https?://pinpoint\\.(.+)\\.amazonaws\\.com")),
+ ("polly", re.compile("https?://polly\\.(.+)\\.amazonaws.com")),
+ ("quicksight", re.compile("https?://quicksight\\.(.+)\\.amazonaws\\.com")),
+ ("ram", re.compile("https?://ram\\.(.+)\\.amazonaws.com")),
+ ("rds", re.compile("https?://rds\\.(.+)\\.amazonaws\\.com")),
+ ("rds", re.compile("https?://rds\\.amazonaws\\.com")),
+ ("redshift", re.compile("https?://redshift\\.(.+)\\.amazonaws\\.com")),
+ ("redshift-data", re.compile("https?://redshift-data\\.(.+)\\.amazonaws\\.com")),
+ ("rekognition", re.compile("https?://rekognition\\.(.+)\\.amazonaws\\.com")),
+ (
+ "resource-groups",
+ re.compile("https?://resource-groups(-fips)?\\.(.+)\\.amazonaws.com"),
+ ),
+ ("resourcegroupstaggingapi", re.compile("https?://tagging\\.(.+)\\.amazonaws.com")),
+ ("route53", re.compile("https?://route53(\\..+)?\\.amazonaws.com")),
+ (
+ "route53resolver",
+ re.compile("https?://route53resolver\\.(.+)\\.amazonaws\\.com"),
+ ),
+ ("s3", re.compile("https?://s3(?!-control)(.*)\\.amazonaws.com")),
+ (
+ "s3",
+ re.compile(
+ "https?://(?P<bucket_name>[a-zA-Z0-9\\-_.]*)\\.?s3(?!-control)(.*)\\.amazonaws.com"
+ ),
+ ),
+ (
+ "s3control",
+ re.compile("https?://([0-9]+)\\.s3-control\\.(.+)\\.amazonaws\\.com"),
+ ),
+ ("sagemaker", re.compile("https?://api\\.sagemaker\\.(.+)\\.amazonaws.com")),
+ ("sdb", re.compile("https?://sdb\\.(.+)\\.amazonaws\\.com")),
+ ("secretsmanager", re.compile("https?://secretsmanager\\.(.+)\\.amazonaws\\.com")),
+ (
+ "servicediscovery",
+ re.compile("https?://servicediscovery\\.(.+)\\.amazonaws\\.com"),
+ ),
+ ("ses", re.compile("https?://email\\.(.+)\\.amazonaws\\.com")),
+ ("ses", re.compile("https?://ses\\.(.+)\\.amazonaws\\.com")),
+ ("sns", re.compile("https?://sns\\.(.+)\\.amazonaws\\.com")),
+ ("sqs", re.compile("https?://(.*\\.)?(queue|sqs)\\.(.*\\.)?amazonaws\\.com")),
+ ("ssm", re.compile("https?://ssm\\.(.+)\\.amazonaws\\.com")),
+ ("ssm", re.compile("https?://ssm\\.(.+)\\.amazonaws\\.com\\.cn")),
+ ("sso-admin", re.compile("https?://sso\\.(.+)\\.amazonaws\\.com")),
+ ("stepfunctions", re.compile("https?://states\\.(.+)\\.amazonaws.com")),
+ ("sts", re.compile("https?://sts\\.(.*\\.)?amazonaws\\.com")),
+ ("support", re.compile("https?://support\\.(.+)\\.amazonaws\\.com")),
+ ("swf", re.compile("https?://swf\\.(.+)\\.amazonaws\\.com")),
+ ("textract", re.compile("https?://textract\\.(.+)\\.amazonaws\\.com")),
+ (
+ "timestream-write",
+ re.compile("https?://ingest\\.timestream\\.(.+)\\.amazonaws\\.com"),
+ ),
+ (
+ "timestream-write",
+ re.compile("https?://ingest\\.timestream\\.(.+)\\.amazonaws\\.com/"),
+ ),
+ ("transcribe", re.compile("https?://transcribe\\.(.+)\\.amazonaws\\.com")),
+ ("wafv2", re.compile("https?://wafv2\\.(.+)\\.amazonaws.com")),
+ ("xray", re.compile("https?://xray\\.(.+)\\.amazonaws.com")),
+ ("dynamodb_v20111205", re.compile("https?://dynamodb\\.(.+)\\.amazonaws\\.com")),
+]