aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobot-contrib <robot-contrib@yandex-team.com>2023-10-10 07:36:28 +0300
committerrobot-contrib <robot-contrib@yandex-team.com>2023-10-10 08:00:31 +0300
commitf2eae3991144dd8f5f94d26dc042aa5566e873b0 (patch)
tree180e07eb7a184118479e8f47f3e5e707c26bc937
parent29e1a5cdbb3e8917dfa63100e011d32113d33210 (diff)
downloadydb-f2eae3991144dd8f5f94d26dc042aa5566e873b0.tar.gz
Update contrib/python/botocore/py3 to 1.31.54
-rw-r--r--contrib/python/botocore/py3/.dist-info/METADATA2
-rw-r--r--contrib/python/botocore/py3/botocore/__init__.py2
-rw-r--r--contrib/python/botocore/py3/botocore/data/accessanalyzer/2019-11-01/endpoint-rule-set-1.json.gzbin1305 -> 1244 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/account/2021-02-01/endpoint-rule-set-1.json.gzbin1529 -> 1371 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/acm-pca/2017-08-22/endpoint-rule-set-1.json.gzbin1393 -> 1238 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/acm/2015-12-08/endpoint-rule-set-1.json.gzbin1236 -> 1235 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/alexaforbusiness/2017-11-09/endpoint-rule-set-1.json.gzbin1288 -> 1146 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/amp/2020-08-01/endpoint-rule-set-1.json.gzbin1286 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/amplify/2017-07-25/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/amplifybackend/2020-08-11/endpoint-rule-set-1.json.gzbin1152 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/amplifyuibuilder/2021-08-11/endpoint-rule-set-1.json.gzbin1156 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/amplifyuibuilder/2021-08-11/service-2.json44
-rw-r--r--contrib/python/botocore/py3/botocore/data/apigateway/2015-07-09/endpoint-rule-set-1.json.gzbin1149 -> 1149 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/apigatewaymanagementapi/2018-11-29/endpoint-rule-set-1.json.gzbin1108 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/apigatewayv2/2018-11-29/endpoint-rule-set-1.json.gzbin1291 -> 1149 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/appconfig/2019-10-09/endpoint-rule-set-1.json.gzbin1231 -> 1231 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/appconfigdata/2021-11-11/endpoint-rule-set-1.json.gzbin1291 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/appfabric/2023-05-19/endpoint-rule-set-1.json.gzbin1290 -> 1290 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/appflow/2020-08-23/endpoint-rule-set-1.json.gzbin1148 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/appintegrations/2020-07-29/endpoint-rule-set-1.json.gzbin1294 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/application-autoscaling/2016-02-06/endpoint-rule-set-1.json.gzbin1402 -> 1248 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/application-insights/2018-11-25/endpoint-rule-set-1.json.gzbin1297 -> 1155 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/applicationcostprofiler/2020-09-10/endpoint-rule-set-1.json.gzbin1117 -> 1159 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/appmesh/2018-10-01/endpoint-rule-set-1.json.gzbin1146 -> 1289 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/appmesh/2019-01-25/endpoint-rule-set-1.json.gzbin1146 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/apprunner/2020-05-15/endpoint-rule-set-1.json.gzbin1151 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/appstream/2016-12-01/endpoint-rule-set-1.json.gzbin1238 -> 1238 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/appsync/2017-07-25/endpoint-rule-set-1.json.gzbin1289 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/arc-zonal-shift/2022-10-30/endpoint-rule-set-1.json.gzbin1114 -> 1296 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/athena/2017-05-18/endpoint-rule-set-1.json.gzbin1288 -> 1146 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/auditmanager/2017-07-25/endpoint-rule-set-1.json.gzbin1150 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/autoscaling-plans/2018-01-06/endpoint-rule-set-1.json.gzbin1151 -> 1154 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/autoscaling/2011-01-01/endpoint-rule-set-1.json.gzbin1240 -> 1240 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json.gzbin1131 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/backup/2018-11-15/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/backupstorage/2018-04-10/endpoint-rule-set-1.json.gzbin1110 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/batch/2016-08-10/endpoint-rule-set-1.json.gzbin1429 -> 1270 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/billingconductor/2021-07-30/endpoint-rule-set-1.json.gzbin1314 -> 1314 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/braket/2019-09-01/endpoint-rule-set-1.json.gzbin1146 -> 1146 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/budgets/2016-10-20/endpoint-rule-set-1.json.gzbin1370 -> 1370 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ce/2017-10-25/endpoint-rule-set-1.json.gzbin1369 -> 1369 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/chime-sdk-identity/2021-04-20/endpoint-rule-set-1.json.gzbin1295 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/chime-sdk-media-pipelines/2021-07-15/endpoint-rule-set-1.json.gzbin1160 -> 1160 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/chime-sdk-media-pipelines/2021-07-15/service-2.json521
-rw-r--r--contrib/python/botocore/py3/botocore/data/chime-sdk-meetings/2021-07-15/endpoint-rule-set-1.json.gzbin1152 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/chime-sdk-messaging/2021-05-15/endpoint-rule-set-1.json.gzbin1295 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/chime-sdk-voice/2022-08-03/endpoint-rule-set-1.json.gzbin1293 -> 1293 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/chime/2018-05-01/endpoint-rule-set-1.json.gzbin1461 -> 1307 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cleanrooms/2022-02-17/endpoint-rule-set-1.json.gzbin1291 -> 1291 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloud9/2017-09-23/endpoint-rule-set-1.json.gzbin1148 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudcontrol/2021-09-30/endpoint-rule-set-1.json.gzbin1294 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/clouddirectory/2016-05-10/endpoint-rule-set-1.json.gzbin1151 -> 1398 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/clouddirectory/2017-01-11/endpoint-rule-set-1.json.gzbin1242 -> 1243 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudformation/2010-05-15/endpoint-rule-set-1.json.gzbin1242 -> 1242 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2014-05-31/endpoint-rule-set-1.json.gzbin1839 -> 1839 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2014-10-21/endpoint-rule-set-1.json.gzbin1839 -> 1839 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2014-11-06/endpoint-rule-set-1.json.gzbin1839 -> 1839 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2015-04-17/endpoint-rule-set-1.json.gzbin1839 -> 1839 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2015-07-27/endpoint-rule-set-1.json.gzbin1839 -> 1839 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2015-09-17/endpoint-rule-set-1.json.gzbin1839 -> 1839 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2016-01-13/endpoint-rule-set-1.json.gzbin1839 -> 1839 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2016-01-28/endpoint-rule-set-1.json.gzbin1839 -> 1574 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2016-08-01/endpoint-rule-set-1.json.gzbin1839 -> 1574 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2016-08-20/endpoint-rule-set-1.json.gzbin1839 -> 1574 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2016-09-07/endpoint-rule-set-1.json.gzbin1839 -> 1574 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2016-09-29/endpoint-rule-set-1.json.gzbin1839 -> 1574 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2016-11-25/endpoint-rule-set-1.json.gzbin1839 -> 1574 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2017-03-25/endpoint-rule-set-1.json.gzbin1839 -> 1574 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2017-10-30/endpoint-rule-set-1.json.gzbin1839 -> 1574 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2018-06-18/endpoint-rule-set-1.json.gzbin1839 -> 1574 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2018-11-05/endpoint-rule-set-1.json.gzbin1839 -> 1574 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2019-03-26/endpoint-rule-set-1.json.gzbin1839 -> 1574 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudfront/2020-05-31/endpoint-rule-set-1.json.gzbin1574 -> 1410 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudhsm/2014-05-30/endpoint-rule-set-1.json.gzbin1148 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudhsmv2/2017-04-28/endpoint-rule-set-1.json.gzbin1150 -> 1239 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudsearch/2011-02-01/endpoint-rule-set-1.json.gzbin1149 -> 1149 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudsearch/2013-01-01/endpoint-rule-set-1.json.gzbin1149 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudsearchdomain/2013-01-01/endpoint-rule-set-1.json.gzbin1113 -> 1154 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudtrail-data/2021-08-11/endpoint-rule-set-1.json.gzbin1143 -> 1295 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudtrail/2013-11-01/endpoint-rule-set-1.json.gzbin1233 -> 1233 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cloudwatch/2010-08-01/endpoint-rule-set-1.json.gzbin1239 -> 1239 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/codeartifact/2018-09-22/endpoint-rule-set-1.json.gzbin1150 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/codebuild/2016-10-06/endpoint-rule-set-1.json.gzbin1147 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/codecatalyst/2022-09-28/endpoint-rule-set-1.json.gzbin901 -> 851 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/codecommit/2015-04-13/endpoint-rule-set-1.json.gzbin1149 -> 1149 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/codedeploy/2014-10-06/endpoint-rule-set-1.json.gzbin1148 -> 1149 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/codeguru-reviewer/2019-09-19/endpoint-rule-set-1.json.gzbin1154 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/codeguru-security/2018-05-10/endpoint-rule-set-1.json.gzbin1297 -> 1297 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/codeguruprofiler/2019-07-18/endpoint-rule-set-1.json.gzbin1113 -> 1157 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/codepipeline/2015-07-09/endpoint-rule-set-1.json.gzbin1292 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/codestar-connections/2019-12-01/endpoint-rule-set-1.json.gzbin1297 -> 1155 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/codestar-notifications/2019-10-15/endpoint-rule-set-1.json.gzbin1115 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/codestar/2017-04-19/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cognito-identity/2014-06-30/endpoint-rule-set-1.json.gzbin1153 -> 1157 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cognito-idp/2016-04-18/endpoint-rule-set-1.json.gzbin1150 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cognito-sync/2014-06-30/endpoint-rule-set-1.json.gzbin1148 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/comprehend/2017-11-27/endpoint-rule-set-1.json.gzbin1291 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/comprehendmedical/2018-10-30/endpoint-rule-set-1.json.gzbin1296 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/compute-optimizer/2019-11-01/endpoint-rule-set-1.json.gzbin1157 -> 1157 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/config/2014-11-12/endpoint-rule-set-1.json.gzbin1236 -> 1236 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/connect-contact-lens/2020-08-21/endpoint-rule-set-1.json.gzbin1149 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/connect/2017-08-08/endpoint-rule-set-1.json.gzbin1237 -> 1237 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/connectcampaigns/2021-01-30/endpoint-rule-set-1.json.gzbin1154 -> 1154 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/connectcases/2022-10-03/endpoint-rule-set-1.json.gzbin1287 -> 1287 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/connectparticipant/2018-09-07/endpoint-rule-set-1.json.gzbin1245 -> 1245 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/controltower/2018-05-10/endpoint-rule-set-1.json.gzbin1149 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/cur/2017-01-06/endpoint-rule-set-1.json.gzbin1287 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/customer-profiles/2020-08-15/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/databrew/2017-07-25/endpoint-rule-set-1.json.gzbin1215 -> 1210 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/dataexchange/2017-07-25/endpoint-rule-set-1.json.gzbin1293 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/datapipeline/2012-10-29/endpoint-rule-set-1.json.gzbin1149 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/datasync/2018-11-09/endpoint-rule-set-1.json.gzbin1148 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/dax/2017-04-19/endpoint-rule-set-1.json.gzbin1143 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/detective/2018-10-26/endpoint-rule-set-1.json.gzbin1150 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/devicefarm/2015-06-23/endpoint-rule-set-1.json.gzbin1148 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/devops-guru/2020-12-01/endpoint-rule-set-1.json.gzbin1292 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/directconnect/2012-10-25/endpoint-rule-set-1.json.gzbin1293 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/discovery/2015-11-01/endpoint-rule-set-1.json.gzbin1148 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/dlm/2018-01-12/endpoint-rule-set-1.json.gzbin1390 -> 1235 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/dms/2016-01-01/endpoint-rule-set-1.json.gzbin1305 -> 1305 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/docdb-elastic/2022-11-28/endpoint-rule-set-1.json.gzbin1112 -> 1294 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/docdb/2014-10-31/endpoint-rule-set-1.json.gzbin1390 -> 1234 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/drs/2020-02-26/endpoint-rule-set-1.json.gzbin1144 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ds/2015-04-16/endpoint-rule-set-1.json.gzbin1286 -> 1143 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/dynamodb/2011-12-05/endpoint-rule-set-1.json.gzbin1350 -> 1343 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/dynamodb/2012-08-10/endpoint-rule-set-1.json.gzbin1504 -> 1343 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/dynamodbstreams/2012-08-10/endpoint-rule-set-1.json.gzbin1671 -> 1671 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ebs/2019-11-02/endpoint-rule-set-1.json.gzbin1286 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ec2-instance-connect/2018-04-02/endpoint-rule-set-1.json.gzbin1115 -> 1160 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ec2/2014-09-01/endpoint-rule-set-1.json.gzbin1237 -> 1237 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ec2/2014-10-01/endpoint-rule-set-1.json.gzbin1237 -> 1237 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ec2/2015-03-01/endpoint-rule-set-1.json.gzbin1237 -> 1237 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ec2/2015-04-15/endpoint-rule-set-1.json.gzbin1237 -> 1237 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ec2/2015-10-01/endpoint-rule-set-1.json.gzbin1237 -> 1391 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ec2/2016-04-01/endpoint-rule-set-1.json.gzbin1237 -> 1391 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ec2/2016-09-15/endpoint-rule-set-1.json.gzbin1237 -> 1391 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ec2/2016-11-15/endpoint-rule-set-1.json.gzbin1236 -> 1236 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ecr-public/2020-10-30/endpoint-rule-set-1.json.gzbin1295 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ecr/2015-09-21/endpoint-rule-set-1.json.gzbin1262 -> 1262 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ecs/2014-11-13/endpoint-rule-set-1.json.gzbin1144 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/efs/2015-02-01/endpoint-rule-set-1.json.gzbin1153 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/eks/2017-11-01/endpoint-rule-set-1.json.gzbin1427 -> 1268 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/elastic-inference/2017-07-25/endpoint-rule-set-1.json.gzbin1299 -> 1159 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/elasticache/2014-09-30/endpoint-rule-set-1.json.gzbin1241 -> 1241 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/elasticache/2015-02-02/endpoint-rule-set-1.json.gzbin1395 -> 1240 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/elasticbeanstalk/2010-12-01/endpoint-rule-set-1.json.gzbin1306 -> 1244 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/elastictranscoder/2012-09-25/endpoint-rule-set-1.json.gzbin1153 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/elb/2012-06-01/endpoint-rule-set-1.json.gzbin1248 -> 1248 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/elbv2/2015-12-01/endpoint-rule-set-1.json.gzbin1247 -> 1247 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/emr-containers/2020-10-01/endpoint-rule-set-1.json.gzbin1293 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/emr-serverless/2021-07-13/endpoint-rule-set-1.json.gzbin1294 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/emr-serverless/2021-07-13/service-2.json23
-rw-r--r--contrib/python/botocore/py3/botocore/data/emr/2009-03-31/endpoint-rule-set-1.json.gzbin1399 -> 1399 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/endpoints.json6
-rw-r--r--contrib/python/botocore/py3/botocore/data/entityresolution/2018-05-10/endpoint-rule-set-1.json.gzbin1295 -> 1295 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/es/2015-01-01/endpoint-rule-set-1.json.gzbin1286 -> 1143 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/events/2014-02-03/endpoint-rule-set-1.json.gzbin1856 -> 1856 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/events/2015-10-07/endpoint-rule-set-1.json.gzbin1740 -> 1740 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/evidently/2021-02-01/endpoint-rule-set-1.json.gzbin1291 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/finspace-data/2020-07-13/endpoint-rule-set-1.json.gzbin1150 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/finspace-data/2020-07-13/service-2.json76
-rw-r--r--contrib/python/botocore/py3/botocore/data/finspace/2021-03-12/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/firehose/2015-08-04/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/fis/2020-12-01/endpoint-rule-set-1.json.gzbin1234 -> 1234 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/fms/2018-01-01/endpoint-rule-set-1.json.gzbin1287 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/forecast/2018-06-26/endpoint-rule-set-1.json.gzbin1122 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/forecastquery/2018-06-26/endpoint-rule-set-1.json.gzbin1151 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/frauddetector/2019-11-15/endpoint-rule-set-1.json.gzbin1293 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/fsx/2018-03-01/endpoint-rule-set-1.json.gzbin1144 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/gamelift/2015-10-01/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/gamesparks/2021-08-17/endpoint-rule-set-1.json.gzbin1149 -> 1149 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/glacier/2012-06-01/endpoint-rule-set-1.json.gzbin1299 -> 1393 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/globalaccelerator/2018-08-08/endpoint-rule-set-1.json.gzbin1154 -> 1154 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/glue/2017-03-31/endpoint-rule-set-1.json.gzbin1145 -> 1145 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/grafana/2020-08-18/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/greengrass/2017-06-07/endpoint-rule-set-1.json.gzbin1390 -> 1356 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/greengrassv2/2020-11-30/endpoint-rule-set-1.json.gzbin1533 -> 1356 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/groundstation/2019-05-23/endpoint-rule-set-1.json.gzbin1292 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/guardduty/2017-11-28/endpoint-rule-set-1.json.gzbin1239 -> 1239 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/health/2016-08-04/endpoint-rule-set-1.json.gzbin1297 -> 1297 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/healthlake/2017-07-01/endpoint-rule-set-1.json.gzbin1292 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/honeycode/2020-03-01/endpoint-rule-set-1.json.gzbin1148 -> 1149 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iam/2010-05-08/endpoint-rule-set-1.json.gzbin1797 -> 1593 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/identitystore/2020-06-15/endpoint-rule-set-1.json.gzbin1242 -> 1242 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/imagebuilder/2019-12-02/endpoint-rule-set-1.json.gzbin1396 -> 1241 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/importexport/2010-06-01/endpoint-rule-set-1.json.gzbin1599 -> 1599 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/inspector/2015-08-18/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/inspector/2016-02-16/endpoint-rule-set-1.json.gzbin1147 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/inspector2/2020-06-08/endpoint-rule-set-1.json.gzbin1150 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/internetmonitor/2021-06-03/endpoint-rule-set-1.json.gzbin1155 -> 1155 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iot-data/2015-05-28/endpoint-rule-set-1.json.gzbin1677 -> 1487 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iot-jobs-data/2017-09-29/endpoint-rule-set-1.json.gzbin1151 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iot-roborunner/2018-05-10/endpoint-rule-set-1.json.gzbin1110 -> 1293 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iot/2015-05-28/endpoint-rule-set-1.json.gzbin1402 -> 1262 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iot1click-devices/2018-05-14/endpoint-rule-set-1.json.gzbin1114 -> 1158 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iot1click-projects/2018-05-14/endpoint-rule-set-1.json.gzbin1154 -> 1159 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iotanalytics/2017-11-27/endpoint-rule-set-1.json.gzbin1150 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iotdeviceadvisor/2020-09-18/endpoint-rule-set-1.json.gzbin1298 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json.gzbin1110 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iotevents/2018-07-27/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iotfleethub/2020-11-03/endpoint-rule-set-1.json.gzbin1153 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iotfleetwise/2021-06-17/endpoint-rule-set-1.json.gzbin1292 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iotsecuretunneling/2018-10-05/endpoint-rule-set-1.json.gzbin1263 -> 1157 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iotsitewise/2019-12-02/endpoint-rule-set-1.json.gzbin1291 -> 1149 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iotthingsgraph/2018-09-06/endpoint-rule-set-1.json.gzbin1151 -> 1218 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iottwinmaker/2021-11-29/endpoint-rule-set-1.json.gzbin1293 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/iotwireless/2020-11-22/endpoint-rule-set-1.json.gzbin1294 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ivs-realtime/2020-07-14/endpoint-rule-set-1.json.gzbin1292 -> 1292 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ivs/2020-07-14/endpoint-rule-set-1.json.gzbin1144 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ivschat/2020-07-14/endpoint-rule-set-1.json.gzbin1289 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kafka/2018-11-14/endpoint-rule-set-1.json.gzbin1391 -> 1236 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kafkaconnect/2021-09-14/endpoint-rule-set-1.json.gzbin1151 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kendra-ranking/2022-10-19/endpoint-rule-set-1.json.gzbin1080 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kendra/2019-02-03/endpoint-rule-set-1.json.gzbin1146 -> 1146 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/keyspaces/2022-02-10/endpoint-rule-set-1.json.gzbin1394 -> 1239 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kinesis-video-archived-media/2017-09-30/endpoint-rule-set-1.json.gzbin1293 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kinesis-video-media/2017-09-30/endpoint-rule-set-1.json.gzbin1150 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kinesis-video-signaling/2019-12-04/endpoint-rule-set-1.json.gzbin1150 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kinesis-video-webrtc-storage/2018-05-10/endpoint-rule-set-1.json.gzbin1088 -> 1293 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kinesis/2013-12-02/endpoint-rule-set-1.json.gzbin5503 -> 4187 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kinesisanalytics/2015-08-14/endpoint-rule-set-1.json.gzbin1153 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kinesisanalyticsv2/2018-05-23/endpoint-rule-set-1.json.gzbin1296 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kinesisvideo/2017-09-30/endpoint-rule-set-1.json.gzbin1150 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/kms/2014-11-01/endpoint-rule-set-1.json.gzbin1287 -> 1145 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/lakeformation/2017-03-31/endpoint-rule-set-1.json.gzbin1293 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/lambda/2014-11-11/endpoint-rule-set-1.json.gzbin1146 -> 1288 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/lambda/2015-03-31/endpoint-rule-set-1.json.gzbin1288 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/lex-models/2017-04-19/endpoint-rule-set-1.json.gzbin1270 -> 1337 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/lex-runtime/2016-11-28/endpoint-rule-set-1.json.gzbin1268 -> 1268 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/lexv2-models/2020-08-07/endpoint-rule-set-1.json.gzbin1156 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/lexv2-runtime/2020-08-07/endpoint-rule-set-1.json.gzbin1132 -> 1132 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/license-manager-linux-subscriptions/2018-05-10/endpoint-rule-set-1.json.gzbin1103 -> 1310 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/license-manager-user-subscriptions/2018-05-10/endpoint-rule-set-1.json.gzbin1124 -> 1167 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/license-manager/2018-08-01/endpoint-rule-set-1.json.gzbin1295 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/lightsail/2016-11-28/endpoint-rule-set-1.json.gzbin1290 -> 1149 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/location/2020-11-19/endpoint-rule-set-1.json.gzbin1287 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/logs/2014-03-28/endpoint-rule-set-1.json.gzbin1228 -> 1228 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/lookoutequipment/2020-12-15/endpoint-rule-set-1.json.gzbin1153 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/lookoutmetrics/2017-07-25/endpoint-rule-set-1.json.gzbin1151 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/lookoutvision/2020-11-20/endpoint-rule-set-1.json.gzbin1128 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/m2/2021-04-28/endpoint-rule-set-1.json.gzbin1287 -> 1145 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/machinelearning/2014-12-12/endpoint-rule-set-1.json.gzbin1152 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/macie/2017-12-19/endpoint-rule-set-1.json.gzbin1145 -> 1145 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/macie2/2020-01-01/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json.gzbin1302 -> 1302 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/managedblockchain/2018-09-24/endpoint-rule-set-1.json.gzbin1297 -> 1158 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/marketplace-catalog/2018-09-17/endpoint-rule-set-1.json.gzbin1298 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/marketplace-entitlement/2017-01-11/endpoint-rule-set-1.json.gzbin1158 -> 1158 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/marketplacecommerceanalytics/2015-07-01/endpoint-rule-set-1.json.gzbin1161 -> 1166 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mediaconnect/2018-11-14/endpoint-rule-set-1.json.gzbin1292 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mediaconvert/2017-08-29/endpoint-rule-set-1.json.gzbin1302 -> 1302 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/medialive/2017-10-14/endpoint-rule-set-1.json.gzbin1150 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mediapackage-vod/2018-11-07/endpoint-rule-set-1.json.gzbin1296 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mediapackage/2017-10-12/endpoint-rule-set-1.json.gzbin1150 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mediapackagev2/2022-12-25/endpoint-rule-set-1.json.gzbin1295 -> 1295 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mediastore-data/2017-09-01/endpoint-rule-set-1.json.gzbin1152 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mediastore/2017-09-01/endpoint-rule-set-1.json.gzbin1148 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.gzbin1152 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/medical-imaging/2023-07-19/endpoint-rule-set-1.json.gzbin1295 -> 1295 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/memorydb/2021-01-01/endpoint-rule-set-1.json.gzbin1403 -> 1255 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/meteringmarketplace/2016-01-14/endpoint-rule-set-1.json.gzbin1156 -> 1243 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mgh/2017-05-31/endpoint-rule-set-1.json.gzbin1144 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mgn/2020-02-26/endpoint-rule-set-1.json.gzbin1287 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/migration-hub-refactor-spaces/2021-10-26/endpoint-rule-set-1.json.gzbin1295 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/migrationhub-config/2019-06-30/endpoint-rule-set-1.json.gzbin1112 -> 1154 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/migrationhuborchestrator/2021-08-28/endpoint-rule-set-1.json.gzbin1116 -> 1300 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json.gzbin1298 -> 1158 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mobile/2017-07-01/endpoint-rule-set-1.json.gzbin1105 -> 1146 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mq/2017-11-27/endpoint-rule-set-1.json.gzbin1286 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mturk/2017-01-17/endpoint-rule-set-1.json.gzbin1214 -> 1214 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/mwaa/2020-07-01/endpoint-rule-set-1.json.gzbin1289 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/neptune/2014-10-31/endpoint-rule-set-1.json.gzbin1390 -> 1234 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/neptunedata/2023-08-01/endpoint-rule-set-1.json.gzbin1291 -> 1291 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/network-firewall/2020-11-12/endpoint-rule-set-1.json.gzbin1153 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/networkmanager/2019-07-05/endpoint-rule-set-1.json.gzbin1990 -> 1373 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/nimble/2020-08-01/endpoint-rule-set-1.json.gzbin1121 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/oam/2022-06-10/endpoint-rule-set-1.json.gzbin1104 -> 1287 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/omics/2022-11-28/endpoint-rule-set-1.json.gzbin1288 -> 1288 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/opensearch/2021-01-01/endpoint-rule-set-1.json.gzbin1286 -> 1143 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json.gzbin1287 -> 1287 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/opsworks/2013-02-18/endpoint-rule-set-1.json.gzbin1147 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/opsworkscm/2016-11-01/endpoint-rule-set-1.json.gzbin1150 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/organizations/2016-11-28/endpoint-rule-set-1.json.gzbin1498 -> 1498 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/osis/2022-01-01/endpoint-rule-set-1.json.gzbin1287 -> 1287 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/outposts/2019-12-03/endpoint-rule-set-1.json.gzbin1238 -> 1238 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/panorama/2019-07-24/endpoint-rule-set-1.json.gzbin1085 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/payment-cryptography-data/2022-02-03/endpoint-rule-set-1.json.gzbin1308 -> 1308 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/payment-cryptography/2021-09-14/endpoint-rule-set-1.json.gzbin1310 -> 1310 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/pca-connector-ad/2018-05-10/endpoint-rule-set-1.json.gzbin1296 -> 1296 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/personalize-events/2018-03-22/endpoint-rule-set-1.json.gzbin1114 -> 1157 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/personalize-runtime/2018-05-22/endpoint-rule-set-1.json.gzbin1115 -> 1159 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/personalize/2018-05-22/endpoint-rule-set-1.json.gzbin1292 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/pi/2018-02-27/endpoint-rule-set-1.json.gzbin1143 -> 1143 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/pinpoint-email/2018-07-26/endpoint-rule-set-1.json.gzbin1145 -> 1145 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/pinpoint-sms-voice-v2/2022-03-31/endpoint-rule-set-1.json.gzbin1148 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/pinpoint-sms-voice/2018-09-05/endpoint-rule-set-1.json.gzbin1112 -> 1112 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/pinpoint/2016-12-01/endpoint-rule-set-1.json.gzbin1455 -> 1309 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/pipes/2015-10-07/endpoint-rule-set-1.json.gzbin1287 -> 1287 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/polly/2016-06-10/endpoint-rule-set-1.json.gzbin1146 -> 1146 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/pricing/2017-10-15/endpoint-rule-set-1.json.gzbin1346 -> 1216 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/privatenetworks/2021-12-03/endpoint-rule-set-1.json.gzbin1296 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/proton/2020-07-20/endpoint-rule-set-1.json.gzbin1288 -> 1146 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/qldb-session/2019-07-11/endpoint-rule-set-1.json.gzbin1150 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/qldb/2019-01-02/endpoint-rule-set-1.json.gzbin1288 -> 1145 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/quicksight/2018-04-01/endpoint-rule-set-1.json.gzbin1150 -> 1150 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/quicksight/2018-04-01/service-2.json9
-rw-r--r--contrib/python/botocore/py3/botocore/data/ram/2018-01-04/endpoint-rule-set-1.json.gzbin1390 -> 1234 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/rbin/2021-06-15/endpoint-rule-set-1.json.gzbin1145 -> 1145 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/rds-data/2018-08-01/endpoint-rule-set-1.json.gzbin1106 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/rds/2014-09-01/endpoint-rule-set-1.json.gzbin1387 -> 1234 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/rds/2014-10-31/endpoint-rule-set-1.json.gzbin1234 -> 1234 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/redshift-data/2019-12-20/endpoint-rule-set-1.json.gzbin1293 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/redshift-serverless/2021-04-21/endpoint-rule-set-1.json.gzbin1145 -> 1154 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/redshift/2012-12-01/endpoint-rule-set-1.json.gzbin1393 -> 1238 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/rekognition/2016-06-27/endpoint-rule-set-1.json.gzbin1148 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json.gzbin1293 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/resource-explorer-2/2022-07-28/endpoint-rule-set-1.json.gzbin1267 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/resource-groups/2017-11-27/endpoint-rule-set-1.json.gzbin1224 -> 1243 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/resourcegroupstaggingapi/2017-01-26/endpoint-rule-set-1.json.gzbin1146 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/robomaker/2018-06-29/endpoint-rule-set-1.json.gzbin1148 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/rolesanywhere/2018-05-10/endpoint-rule-set-1.json.gzbin1294 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/route53-recovery-cluster/2019-12-02/endpoint-rule-set-1.json.gzbin1120 -> 1165 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/route53-recovery-control-config/2020-11-02/endpoint-rule-set-1.json.gzbin1257 -> 1273 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/route53-recovery-readiness/2019-12-02/endpoint-rule-set-1.json.gzbin1120 -> 1166 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/route53/2013-04-01/endpoint-rule-set-1.json.gzbin1791 -> 1589 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/route53domains/2014-05-15/endpoint-rule-set-1.json.gzbin1156 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/route53resolver/2018-04-01/endpoint-rule-set-1.json.gzbin1297 -> 1239 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/rum/2018-05-10/endpoint-rule-set-1.json.gzbin1287 -> 1144 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gzbin15799 -> 15799 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/s3control/2018-08-20/endpoint-rule-set-1.json.gzbin7044 -> 7044 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/s3outposts/2017-07-25/endpoint-rule-set-1.json.gzbin1293 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sagemaker-a2i-runtime/2019-11-07/endpoint-rule-set-1.json.gzbin1117 -> 1160 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sagemaker-edge/2020-09-23/endpoint-rule-set-1.json.gzbin1151 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sagemaker-featurestore-runtime/2020-07-01/endpoint-rule-set-1.json.gzbin1307 -> 1165 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sagemaker-geospatial/2020-05-27/endpoint-rule-set-1.json.gzbin1299 -> 1299 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sagemaker-metrics/2022-09-30/endpoint-rule-set-1.json.gzbin1092 -> 1296 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sagemaker-runtime/2017-05-13/endpoint-rule-set-1.json.gzbin1279 -> 1279 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sagemaker/2017-07-24/endpoint-rule-set-1.json.gzbin1274 -> 1274 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/savingsplans/2019-06-28/endpoint-rule-set-1.json.gzbin1462 -> 1309 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/scheduler/2021-06-30/endpoint-rule-set-1.json.gzbin1290 -> 1290 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/schemas/2019-12-02/endpoint-rule-set-1.json.gzbin1146 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sdb/2009-04-15/endpoint-rule-set-1.json.gzbin1198 -> 1198 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/secretsmanager/2017-10-17/endpoint-rule-set-1.json.gzbin1294 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/securityhub/2018-10-26/endpoint-rule-set-1.json.gzbin1153 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/securitylake/2018-05-10/endpoint-rule-set-1.json.gzbin1293 -> 1293 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/serverlessrepo/2017-09-08/endpoint-rule-set-1.json.gzbin1303 -> 1242 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/service-quotas/2019-06-24/endpoint-rule-set-1.json.gzbin1242 -> 1242 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/servicecatalog-appregistry/2020-06-24/endpoint-rule-set-1.json.gzbin1407 -> 1252 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/servicecatalog/2015-12-10/endpoint-rule-set-1.json.gzbin1151 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/servicediscovery/2017-03-14/endpoint-rule-set-1.json.gzbin1303 -> 1303 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ses/2010-12-01/endpoint-rule-set-1.json.gzbin1287 -> 1287 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sesv2/2019-09-27/endpoint-rule-set-1.json.gzbin1145 -> 1145 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/shield/2016-06-02/endpoint-rule-set-1.json.gzbin1619 -> 1349 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/signer/2017-08-25/endpoint-rule-set-1.json.gzbin1288 -> 1146 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json.gzbin1294 -> 1294 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sms-voice/2018-09-05/endpoint-rule-set-1.json.gzbin1112 -> 1112 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sms/2016-10-24/endpoint-rule-set-1.json.gzbin1286 -> 1286 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/snow-device-management/2021-08-04/endpoint-rule-set-1.json.gzbin1117 -> 1161 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/snowball/2016-06-30/endpoint-rule-set-1.json.gzbin1290 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sns/2010-03-31/endpoint-rule-set-1.json.gzbin1397 -> 1227 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sqs/2012-11-05/endpoint-rule-set-1.json.gzbin1390 -> 1235 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ssm-contacts/2021-05-03/endpoint-rule-set-1.json.gzbin1292 -> 1151 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ssm-incidents/2018-05-10/endpoint-rule-set-1.json.gzbin1293 -> 1154 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ssm-sap/2018-05-10/endpoint-rule-set-1.json.gzbin1289 -> 1289 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ssm/2014-11-06/endpoint-rule-set-1.json.gzbin1390 -> 1234 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/ssm/2014-11-06/service-2.json17
-rw-r--r--contrib/python/botocore/py3/botocore/data/sso-admin/2020-07-20/endpoint-rule-set-1.json.gzbin1234 -> 1234 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sso-oidc/2019-06-10/endpoint-rule-set-1.json.gzbin1235 -> 1235 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sso/2019-06-10/endpoint-rule-set-1.json.gzbin1147 -> 1149 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/stepfunctions/2016-11-23/endpoint-rule-set-1.json.gzbin1369 -> 1369 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/storagegateway/2013-06-30/endpoint-rule-set-1.json.gzbin1152 -> 1152 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/sts/2011-06-15/endpoint-rule-set-1.json.gzbin1935 -> 1778 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/support-app/2021-08-20/endpoint-rule-set-1.json.gzbin1105 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/support/2013-04-15/endpoint-rule-set-1.json.gzbin1702 -> 1525 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/swf/2012-01-25/endpoint-rule-set-1.json.gzbin1235 -> 1235 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/synthetics/2017-10-11/endpoint-rule-set-1.json.gzbin1148 -> 1149 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/textract/2018-06-27/endpoint-rule-set-1.json.gzbin1290 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/timestream-query/2018-11-01/endpoint-rule-set-1.json.gzbin1112 -> 1156 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/timestream-write/2018-11-01/endpoint-rule-set-1.json.gzbin1297 -> 1246 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/tnb/2008-10-21/endpoint-rule-set-1.json.gzbin1287 -> 1287 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/transcribe/2017-10-26/endpoint-rule-set-1.json.gzbin1511 -> 1340 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/transfer/2018-11-05/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/translate/2017-07-01/endpoint-rule-set-1.json.gzbin1290 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json.gzbin1297 -> 1297 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/voice-id/2021-09-27/endpoint-rule-set-1.json.gzbin1289 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/vpc-lattice/2022-11-30/endpoint-rule-set-1.json.gzbin1292 -> 1292 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/waf-regional/2016-11-28/endpoint-rule-set-1.json.gzbin1145 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/waf/2015-08-24/endpoint-rule-set-1.json.gzbin1655 -> 1344 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/wafv2/2019-07-29/endpoint-rule-set-1.json.gzbin1147 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/wafv2/2019-07-29/service-2.json83
-rw-r--r--contrib/python/botocore/py3/botocore/data/wellarchitected/2020-03-31/endpoint-rule-set-1.json.gzbin1295 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/wisdom/2020-10-19/endpoint-rule-set-1.json.gzbin1289 -> 1147 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/workdocs/2016-05-01/endpoint-rule-set-1.json.gzbin1290 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/worklink/2018-09-25/endpoint-rule-set-1.json.gzbin1107 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/workmail/2017-10-01/endpoint-rule-set-1.json.gzbin1148 -> 1148 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/workmailmessageflow/2019-05-01/endpoint-rule-set-1.json.gzbin1115 -> 1157 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/workspaces-web/2020-07-08/endpoint-rule-set-1.json.gzbin1153 -> 1153 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/workspaces/2015-04-08/endpoint-rule-set-1.json.gzbin1149 -> 1149 bytes
-rw-r--r--contrib/python/botocore/py3/botocore/data/xray/2016-04-12/endpoint-rule-set-1.json.gzbin1145 -> 1145 bytes
-rw-r--r--contrib/python/botocore/py3/ya.make2
400 files changed, 695 insertions, 90 deletions
diff --git a/contrib/python/botocore/py3/.dist-info/METADATA b/contrib/python/botocore/py3/.dist-info/METADATA
index 11660e683c..8cfec5d050 100644
--- a/contrib/python/botocore/py3/.dist-info/METADATA
+++ b/contrib/python/botocore/py3/.dist-info/METADATA
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: botocore
-Version: 1.31.53
+Version: 1.31.54
Summary: Low-level, data-driven core of boto 3.
Home-page: https://github.com/boto/botocore
Author: Amazon Web Services
diff --git a/contrib/python/botocore/py3/botocore/__init__.py b/contrib/python/botocore/py3/botocore/__init__.py
index 0670a6f1f7..69b4073d3a 100644
--- a/contrib/python/botocore/py3/botocore/__init__.py
+++ b/contrib/python/botocore/py3/botocore/__init__.py
@@ -16,7 +16,7 @@ import logging
import os
import re
-__version__ = '1.31.53'
+__version__ = '1.31.54'
class NullHandler(logging.Handler):
diff --git a/contrib/python/botocore/py3/botocore/data/accessanalyzer/2019-11-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/accessanalyzer/2019-11-01/endpoint-rule-set-1.json.gz
index 8db263630d..8c1ab53a78 100644
--- a/contrib/python/botocore/py3/botocore/data/accessanalyzer/2019-11-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/accessanalyzer/2019-11-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/account/2021-02-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/account/2021-02-01/endpoint-rule-set-1.json.gz
index 22002c1c3a..d2c06282ec 100644
--- a/contrib/python/botocore/py3/botocore/data/account/2021-02-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/account/2021-02-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/acm-pca/2017-08-22/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/acm-pca/2017-08-22/endpoint-rule-set-1.json.gz
index 69ab398e98..45b85b0e13 100644
--- a/contrib/python/botocore/py3/botocore/data/acm-pca/2017-08-22/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/acm-pca/2017-08-22/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/acm/2015-12-08/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/acm/2015-12-08/endpoint-rule-set-1.json.gz
index f56c19ac45..d5a293f791 100644
--- a/contrib/python/botocore/py3/botocore/data/acm/2015-12-08/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/acm/2015-12-08/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/alexaforbusiness/2017-11-09/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/alexaforbusiness/2017-11-09/endpoint-rule-set-1.json.gz
index fa66ee5e4a..954dbd1c12 100644
--- a/contrib/python/botocore/py3/botocore/data/alexaforbusiness/2017-11-09/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/alexaforbusiness/2017-11-09/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/amp/2020-08-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/amp/2020-08-01/endpoint-rule-set-1.json.gz
index 895c3e560e..646d197e9f 100644
--- a/contrib/python/botocore/py3/botocore/data/amp/2020-08-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/amp/2020-08-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/amplify/2017-07-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/amplify/2017-07-25/endpoint-rule-set-1.json.gz
index 3954d13253..a134de3ca9 100644
--- a/contrib/python/botocore/py3/botocore/data/amplify/2017-07-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/amplify/2017-07-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/amplifybackend/2020-08-11/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/amplifybackend/2020-08-11/endpoint-rule-set-1.json.gz
index 781520094d..8b95b8936c 100644
--- a/contrib/python/botocore/py3/botocore/data/amplifybackend/2020-08-11/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/amplifybackend/2020-08-11/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/amplifyuibuilder/2021-08-11/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/amplifyuibuilder/2021-08-11/endpoint-rule-set-1.json.gz
index 8868f658e4..57e5792c59 100644
--- a/contrib/python/botocore/py3/botocore/data/amplifyuibuilder/2021-08-11/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/amplifyuibuilder/2021-08-11/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/amplifyuibuilder/2021-08-11/service-2.json b/contrib/python/botocore/py3/botocore/data/amplifyuibuilder/2021-08-11/service-2.json
index 6f659c6178..2036bd84d6 100644
--- a/contrib/python/botocore/py3/botocore/data/amplifyuibuilder/2021-08-11/service-2.json
+++ b/contrib/python/botocore/py3/botocore/data/amplifyuibuilder/2021-08-11/service-2.json
@@ -126,7 +126,7 @@
"errors":[
{"shape":"InvalidParameterException"}
],
- "documentation":"<p>Exchanges an access code for a token.</p>"
+ "documentation":"<note> <p>This is for internal use.</p> </note> <p>Amplify uses this action to exchange an access code for a token.</p>"
},
"ExportComponents":{
"name":"ExportComponents",
@@ -340,7 +340,7 @@
"errors":[
{"shape":"InvalidParameterException"}
],
- "documentation":"<p>Refreshes a previously issued access token that might have expired.</p>"
+ "documentation":"<note> <p>This is for internal use.</p> </note> <p>Amplify uses this action to refresh a previously issued access token that might have expired.</p>"
},
"StartCodegenJob":{
"name":"StartCodegenJob",
@@ -486,6 +486,32 @@
"type":"boolean",
"box":true
},
+ "CodegenDependencies":{
+ "type":"list",
+ "member":{"shape":"CodegenDependency"}
+ },
+ "CodegenDependency":{
+ "type":"structure",
+ "members":{
+ "name":{
+ "shape":"String",
+ "documentation":"<p>Name of the dependency package.</p>"
+ },
+ "supportedVersion":{
+ "shape":"String",
+ "documentation":"<p>Indicates the version of the supported dependency package.</p>"
+ },
+ "isSemVer":{
+ "shape":"Boolean",
+ "documentation":"<p>Determines if the dependency package is using Semantic versioning. If set to true, it indicates that the dependency package uses Semantic versioning.</p>"
+ },
+ "reason":{
+ "shape":"String",
+ "documentation":"<p>Indicates the reason to include the dependency package in your project code.</p>"
+ }
+ },
+ "documentation":"<p>Dependency package that may be required for the project code to run.</p>"
+ },
"CodegenFeatureFlags":{
"type":"structure",
"members":{
@@ -728,6 +754,10 @@
"modifiedAt":{
"shape":"SyntheticTimestamp_date_time",
"documentation":"<p>The time that the code generation job was modified.</p>"
+ },
+ "dependencies":{
+ "shape":"CodegenDependencies",
+ "documentation":"<p>Lists the dependency packages that may be required for the project code to run.</p>"
}
},
"documentation":"<p>Describes the configuration for a code generation job that is associated with an Amplify app.</p>"
@@ -2952,6 +2982,12 @@
},
"payload":"body"
},
+ "ReactCodegenDependencies":{
+ "type":"map",
+ "key":{"shape":"String"},
+ "value":{"shape":"String"},
+ "documentation":"<p>Indicates the dependency version of the project code to be generated by Amazon Web Services Amplify. The version of the generated code output is determined by the version number contained in <code>aws-amplify</code>.</p>"
+ },
"ReactStartCodegenJobData":{
"type":"structure",
"members":{
@@ -2978,6 +3014,10 @@
"apiConfiguration":{
"shape":"ApiConfiguration",
"documentation":"<p>The API configuration for the code generation job.</p>"
+ },
+ "dependencies":{
+ "shape":"ReactCodegenDependencies",
+ "documentation":"<p>Lists the dependency packages that may be required for the project code to run.</p>"
}
},
"documentation":"<p>Describes the code generation job configuration for a React project.</p>"
diff --git a/contrib/python/botocore/py3/botocore/data/apigateway/2015-07-09/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/apigateway/2015-07-09/endpoint-rule-set-1.json.gz
index 4b0630919c..9c5bec9f2d 100644
--- a/contrib/python/botocore/py3/botocore/data/apigateway/2015-07-09/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/apigateway/2015-07-09/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/apigatewaymanagementapi/2018-11-29/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/apigatewaymanagementapi/2018-11-29/endpoint-rule-set-1.json.gz
index b8861ecbb6..3d9456cd1f 100644
--- a/contrib/python/botocore/py3/botocore/data/apigatewaymanagementapi/2018-11-29/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/apigatewaymanagementapi/2018-11-29/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/apigatewayv2/2018-11-29/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/apigatewayv2/2018-11-29/endpoint-rule-set-1.json.gz
index e93f20edc6..abbe77eef8 100644
--- a/contrib/python/botocore/py3/botocore/data/apigatewayv2/2018-11-29/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/apigatewayv2/2018-11-29/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/appconfig/2019-10-09/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/appconfig/2019-10-09/endpoint-rule-set-1.json.gz
index a16c29d7c5..743b8f0763 100644
--- a/contrib/python/botocore/py3/botocore/data/appconfig/2019-10-09/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/appconfig/2019-10-09/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/appconfigdata/2021-11-11/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/appconfigdata/2021-11-11/endpoint-rule-set-1.json.gz
index 22088ede41..53839b0792 100644
--- a/contrib/python/botocore/py3/botocore/data/appconfigdata/2021-11-11/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/appconfigdata/2021-11-11/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/appfabric/2023-05-19/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/appfabric/2023-05-19/endpoint-rule-set-1.json.gz
index 0bf5521860..4fe6deb8d5 100644
--- a/contrib/python/botocore/py3/botocore/data/appfabric/2023-05-19/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/appfabric/2023-05-19/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/appflow/2020-08-23/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/appflow/2020-08-23/endpoint-rule-set-1.json.gz
index a4aada38b9..d9bcd31efe 100644
--- a/contrib/python/botocore/py3/botocore/data/appflow/2020-08-23/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/appflow/2020-08-23/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/appintegrations/2020-07-29/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/appintegrations/2020-07-29/endpoint-rule-set-1.json.gz
index de156fc0c2..92166df750 100644
--- a/contrib/python/botocore/py3/botocore/data/appintegrations/2020-07-29/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/appintegrations/2020-07-29/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/application-autoscaling/2016-02-06/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/application-autoscaling/2016-02-06/endpoint-rule-set-1.json.gz
index 381a576617..2999838522 100644
--- a/contrib/python/botocore/py3/botocore/data/application-autoscaling/2016-02-06/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/application-autoscaling/2016-02-06/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/application-insights/2018-11-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/application-insights/2018-11-25/endpoint-rule-set-1.json.gz
index a1869afa78..7f7db21df7 100644
--- a/contrib/python/botocore/py3/botocore/data/application-insights/2018-11-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/application-insights/2018-11-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/applicationcostprofiler/2020-09-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/applicationcostprofiler/2020-09-10/endpoint-rule-set-1.json.gz
index e2cec17bca..b88910aa71 100644
--- a/contrib/python/botocore/py3/botocore/data/applicationcostprofiler/2020-09-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/applicationcostprofiler/2020-09-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/appmesh/2018-10-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/appmesh/2018-10-01/endpoint-rule-set-1.json.gz
index b88bd86267..d4bd03510c 100644
--- a/contrib/python/botocore/py3/botocore/data/appmesh/2018-10-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/appmesh/2018-10-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/appmesh/2019-01-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/appmesh/2019-01-25/endpoint-rule-set-1.json.gz
index b88bd86267..af4b7289be 100644
--- a/contrib/python/botocore/py3/botocore/data/appmesh/2019-01-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/appmesh/2019-01-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/apprunner/2020-05-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/apprunner/2020-05-15/endpoint-rule-set-1.json.gz
index c4e1012434..9a6175beab 100644
--- a/contrib/python/botocore/py3/botocore/data/apprunner/2020-05-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/apprunner/2020-05-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/appstream/2016-12-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/appstream/2016-12-01/endpoint-rule-set-1.json.gz
index edd9029530..2a0f15d0c3 100644
--- a/contrib/python/botocore/py3/botocore/data/appstream/2016-12-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/appstream/2016-12-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/appsync/2017-07-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/appsync/2017-07-25/endpoint-rule-set-1.json.gz
index 7b2f1968b2..b985c74fdc 100644
--- a/contrib/python/botocore/py3/botocore/data/appsync/2017-07-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/appsync/2017-07-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/arc-zonal-shift/2022-10-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/arc-zonal-shift/2022-10-30/endpoint-rule-set-1.json.gz
index ef141a4efb..150a8f065e 100644
--- a/contrib/python/botocore/py3/botocore/data/arc-zonal-shift/2022-10-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/arc-zonal-shift/2022-10-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/athena/2017-05-18/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/athena/2017-05-18/endpoint-rule-set-1.json.gz
index b29da801c0..6786834cf0 100644
--- a/contrib/python/botocore/py3/botocore/data/athena/2017-05-18/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/athena/2017-05-18/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/auditmanager/2017-07-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/auditmanager/2017-07-25/endpoint-rule-set-1.json.gz
index eba26be61f..a8593fceb6 100644
--- a/contrib/python/botocore/py3/botocore/data/auditmanager/2017-07-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/auditmanager/2017-07-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/autoscaling-plans/2018-01-06/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/autoscaling-plans/2018-01-06/endpoint-rule-set-1.json.gz
index 11b54ece02..9c1de8d3e3 100644
--- a/contrib/python/botocore/py3/botocore/data/autoscaling-plans/2018-01-06/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/autoscaling-plans/2018-01-06/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/autoscaling/2011-01-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/autoscaling/2011-01-01/endpoint-rule-set-1.json.gz
index 1e2a66cb28..63caeb072e 100644
--- a/contrib/python/botocore/py3/botocore/data/autoscaling/2011-01-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/autoscaling/2011-01-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json.gz
index 45b6888d37..20ba04f84f 100644
--- a/contrib/python/botocore/py3/botocore/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/backup/2018-11-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/backup/2018-11-15/endpoint-rule-set-1.json.gz
index 584121144a..d41703633b 100644
--- a/contrib/python/botocore/py3/botocore/data/backup/2018-11-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/backup/2018-11-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/backupstorage/2018-04-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/backupstorage/2018-04-10/endpoint-rule-set-1.json.gz
index 3160b9b496..54de0f2a3c 100644
--- a/contrib/python/botocore/py3/botocore/data/backupstorage/2018-04-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/backupstorage/2018-04-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/batch/2016-08-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/batch/2016-08-10/endpoint-rule-set-1.json.gz
index 3677e58d14..f41ee9138b 100644
--- a/contrib/python/botocore/py3/botocore/data/batch/2016-08-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/batch/2016-08-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/billingconductor/2021-07-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/billingconductor/2021-07-30/endpoint-rule-set-1.json.gz
index f490f92438..6b733b78cc 100644
--- a/contrib/python/botocore/py3/botocore/data/billingconductor/2021-07-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/billingconductor/2021-07-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/braket/2019-09-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/braket/2019-09-01/endpoint-rule-set-1.json.gz
index 73eb2d1ac2..5f9e46039a 100644
--- a/contrib/python/botocore/py3/botocore/data/braket/2019-09-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/braket/2019-09-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/budgets/2016-10-20/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/budgets/2016-10-20/endpoint-rule-set-1.json.gz
index 9aaf4c2877..bd1f0e3d9a 100644
--- a/contrib/python/botocore/py3/botocore/data/budgets/2016-10-20/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/budgets/2016-10-20/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ce/2017-10-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ce/2017-10-25/endpoint-rule-set-1.json.gz
index 0986561202..db66e22c4f 100644
--- a/contrib/python/botocore/py3/botocore/data/ce/2017-10-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ce/2017-10-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/chime-sdk-identity/2021-04-20/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/chime-sdk-identity/2021-04-20/endpoint-rule-set-1.json.gz
index d20864899d..7fd16943e8 100644
--- a/contrib/python/botocore/py3/botocore/data/chime-sdk-identity/2021-04-20/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/chime-sdk-identity/2021-04-20/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/chime-sdk-media-pipelines/2021-07-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/chime-sdk-media-pipelines/2021-07-15/endpoint-rule-set-1.json.gz
index 10dc2871f0..80b18150fd 100644
--- a/contrib/python/botocore/py3/botocore/data/chime-sdk-media-pipelines/2021-07-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/chime-sdk-media-pipelines/2021-07-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/chime-sdk-media-pipelines/2021-07-15/service-2.json b/contrib/python/botocore/py3/botocore/data/chime-sdk-media-pipelines/2021-07-15/service-2.json
index b6e1b7fbca..e61a6b93bc 100644
--- a/contrib/python/botocore/py3/botocore/data/chime-sdk-media-pipelines/2021-07-15/service-2.json
+++ b/contrib/python/botocore/py3/botocore/data/chime-sdk-media-pipelines/2021-07-15/service-2.json
@@ -113,6 +113,48 @@
],
"documentation":"<p>Creates a media live connector pipeline in an Amazon Chime SDK meeting.</p>"
},
+ "CreateMediaPipelineKinesisVideoStreamPool":{
+ "name":"CreateMediaPipelineKinesisVideoStreamPool",
+ "http":{
+ "method":"POST",
+ "requestUri":"/media-pipeline-kinesis-video-stream-pools",
+ "responseCode":201
+ },
+ "input":{"shape":"CreateMediaPipelineKinesisVideoStreamPoolRequest"},
+ "output":{"shape":"CreateMediaPipelineKinesisVideoStreamPoolResponse"},
+ "errors":[
+ {"shape":"BadRequestException"},
+ {"shape":"ForbiddenException"},
+ {"shape":"UnauthorizedClientException"},
+ {"shape":"ThrottledClientException"},
+ {"shape":"ResourceLimitExceededException"},
+ {"shape":"ConflictException"},
+ {"shape":"ServiceUnavailableException"},
+ {"shape":"ServiceFailureException"}
+ ],
+ "documentation":"<p>Creates an Kinesis video stream pool for the media pipeline.</p>"
+ },
+ "CreateMediaStreamPipeline":{
+ "name":"CreateMediaStreamPipeline",
+ "http":{
+ "method":"POST",
+ "requestUri":"/sdk-media-stream-pipelines",
+ "responseCode":201
+ },
+ "input":{"shape":"CreateMediaStreamPipelineRequest"},
+ "output":{"shape":"CreateMediaStreamPipelineResponse"},
+ "errors":[
+ {"shape":"BadRequestException"},
+ {"shape":"ForbiddenException"},
+ {"shape":"NotFoundException"},
+ {"shape":"UnauthorizedClientException"},
+ {"shape":"ThrottledClientException"},
+ {"shape":"ResourceLimitExceededException"},
+ {"shape":"ServiceUnavailableException"},
+ {"shape":"ServiceFailureException"}
+ ],
+ "documentation":"<p>Creates a streaming media pipeline.</p>"
+ },
"DeleteMediaCapturePipeline":{
"name":"DeleteMediaCapturePipeline",
"http":{
@@ -172,6 +214,26 @@
],
"documentation":"<p>Deletes the media pipeline.</p>"
},
+ "DeleteMediaPipelineKinesisVideoStreamPool":{
+ "name":"DeleteMediaPipelineKinesisVideoStreamPool",
+ "http":{
+ "method":"DELETE",
+ "requestUri":"/media-pipeline-kinesis-video-stream-pools/{identifier}",
+ "responseCode":204
+ },
+ "input":{"shape":"DeleteMediaPipelineKinesisVideoStreamPoolRequest"},
+ "errors":[
+ {"shape":"BadRequestException"},
+ {"shape":"ForbiddenException"},
+ {"shape":"ThrottledClientException"},
+ {"shape":"NotFoundException"},
+ {"shape":"UnauthorizedClientException"},
+ {"shape":"ConflictException"},
+ {"shape":"ServiceUnavailableException"},
+ {"shape":"ServiceFailureException"}
+ ],
+ "documentation":"<p>Deletes an Kinesis video stream pool.</p>"
+ },
"GetMediaCapturePipeline":{
"name":"GetMediaCapturePipeline",
"http":{
@@ -232,6 +294,26 @@
],
"documentation":"<p>Gets an existing media pipeline.</p>"
},
+ "GetMediaPipelineKinesisVideoStreamPool":{
+ "name":"GetMediaPipelineKinesisVideoStreamPool",
+ "http":{
+ "method":"GET",
+ "requestUri":"/media-pipeline-kinesis-video-stream-pools/{identifier}",
+ "responseCode":200
+ },
+ "input":{"shape":"GetMediaPipelineKinesisVideoStreamPoolRequest"},
+ "output":{"shape":"GetMediaPipelineKinesisVideoStreamPoolResponse"},
+ "errors":[
+ {"shape":"BadRequestException"},
+ {"shape":"ForbiddenException"},
+ {"shape":"NotFoundException"},
+ {"shape":"UnauthorizedClientException"},
+ {"shape":"ThrottledClientException"},
+ {"shape":"ServiceUnavailableException"},
+ {"shape":"ServiceFailureException"}
+ ],
+ "documentation":"<p>Gets an Kinesis video stream pool.</p>"
+ },
"GetSpeakerSearchTask":{
"name":"GetSpeakerSearchTask",
"http":{
@@ -312,6 +394,26 @@
],
"documentation":"<p>Lists the available media insights pipeline configurations.</p>"
},
+ "ListMediaPipelineKinesisVideoStreamPools":{
+ "name":"ListMediaPipelineKinesisVideoStreamPools",
+ "http":{
+ "method":"GET",
+ "requestUri":"/media-pipeline-kinesis-video-stream-pools",
+ "responseCode":200
+ },
+ "input":{"shape":"ListMediaPipelineKinesisVideoStreamPoolsRequest"},
+ "output":{"shape":"ListMediaPipelineKinesisVideoStreamPoolsResponse"},
+ "errors":[
+ {"shape":"BadRequestException"},
+ {"shape":"ForbiddenException"},
+ {"shape":"UnauthorizedClientException"},
+ {"shape":"ThrottledClientException"},
+ {"shape":"ResourceLimitExceededException"},
+ {"shape":"ServiceUnavailableException"},
+ {"shape":"ServiceFailureException"}
+ ],
+ "documentation":"<p>Lists the video stream pools in the media pipeline.</p>"
+ },
"ListMediaPipelines":{
"name":"ListMediaPipelines",
"http":{
@@ -514,6 +616,27 @@
{"shape":"ServiceFailureException"}
],
"documentation":"<p>Updates the status of a media insights pipeline.</p>"
+ },
+ "UpdateMediaPipelineKinesisVideoStreamPool":{
+ "name":"UpdateMediaPipelineKinesisVideoStreamPool",
+ "http":{
+ "method":"PUT",
+ "requestUri":"/media-pipeline-kinesis-video-stream-pools/{identifier}",
+ "responseCode":200
+ },
+ "input":{"shape":"UpdateMediaPipelineKinesisVideoStreamPoolRequest"},
+ "output":{"shape":"UpdateMediaPipelineKinesisVideoStreamPoolResponse"},
+ "errors":[
+ {"shape":"BadRequestException"},
+ {"shape":"ForbiddenException"},
+ {"shape":"NotFoundException"},
+ {"shape":"UnauthorizedClientException"},
+ {"shape":"ThrottledClientException"},
+ {"shape":"ConflictException"},
+ {"shape":"ServiceUnavailableException"},
+ {"shape":"ServiceFailureException"}
+ ],
+ "documentation":"<p>Updates an Kinesis video stream pool in a media pipeline.</p>"
}
},
"shapes":{
@@ -816,6 +939,12 @@
"type":"string",
"pattern":"44100|48000"
},
+ "AwsRegion":{
+ "type":"string",
+ "max":32,
+ "min":1,
+ "pattern":"^([a-z]+-){2,}\\d+$"
+ },
"BadRequestException":{
"type":"structure",
"members":{
@@ -1327,6 +1456,76 @@
}
}
},
+ "CreateMediaPipelineKinesisVideoStreamPoolRequest":{
+ "type":"structure",
+ "required":[
+ "StreamConfiguration",
+ "PoolName"
+ ],
+ "members":{
+ "StreamConfiguration":{
+ "shape":"KinesisVideoStreamConfiguration",
+ "documentation":"<p>The configuration settings for the video stream.</p>"
+ },
+ "PoolName":{
+ "shape":"KinesisVideoStreamPoolName",
+ "documentation":"<p>The name of the video stream pool.</p>"
+ },
+ "ClientRequestToken":{
+ "shape":"ClientRequestToken",
+ "documentation":"<p>The token assigned to the client making the request.</p>",
+ "idempotencyToken":true
+ },
+ "Tags":{
+ "shape":"TagList",
+ "documentation":"<p>The tags assigned to the video stream pool.</p>"
+ }
+ }
+ },
+ "CreateMediaPipelineKinesisVideoStreamPoolResponse":{
+ "type":"structure",
+ "members":{
+ "KinesisVideoStreamPoolConfiguration":{
+ "shape":"KinesisVideoStreamPoolConfiguration",
+ "documentation":"<p>The configuration for the Kinesis video stream pool.</p>"
+ }
+ }
+ },
+ "CreateMediaStreamPipelineRequest":{
+ "type":"structure",
+ "required":[
+ "Sources",
+ "Sinks"
+ ],
+ "members":{
+ "Sources":{
+ "shape":"MediaStreamSourceList",
+ "documentation":"<p>The data sources for the media pipeline.</p>"
+ },
+ "Sinks":{
+ "shape":"MediaStreamSinkList",
+ "documentation":"<p>The data sink for the media pipeline.</p>"
+ },
+ "ClientRequestToken":{
+ "shape":"ClientRequestToken",
+ "documentation":"<p>The token assigned to the client making the request.</p>",
+ "idempotencyToken":true
+ },
+ "Tags":{
+ "shape":"TagList",
+ "documentation":"<p>The tags assigned to the media pipeline.</p>"
+ }
+ }
+ },
+ "CreateMediaStreamPipelineResponse":{
+ "type":"structure",
+ "members":{
+ "MediaStreamPipeline":{
+ "shape":"MediaStreamPipeline",
+ "documentation":"<p>The requested media pipeline.</p>"
+ }
+ }
+ },
"DataChannelConcatenationConfiguration":{
"type":"structure",
"required":["State"],
@@ -1338,6 +1537,14 @@
},
"documentation":"<p>The content configuration object's data channel.</p>"
},
+ "DataRetentionChangeInHours":{
+ "type":"integer",
+ "min":1
+ },
+ "DataRetentionInHours":{
+ "type":"integer",
+ "min":0
+ },
"DeleteMediaCapturePipelineRequest":{
"type":"structure",
"required":["MediaPipelineId"],
@@ -1362,6 +1569,18 @@
}
}
},
+ "DeleteMediaPipelineKinesisVideoStreamPoolRequest":{
+ "type":"structure",
+ "required":["Identifier"],
+ "members":{
+ "Identifier":{
+ "shape":"NonEmptyString",
+ "documentation":"<p>The ID of the pool being deleted.</p>",
+ "location":"uri",
+ "locationName":"identifier"
+ }
+ }
+ },
"DeleteMediaPipelineRequest":{
"type":"structure",
"required":["MediaPipelineId"],
@@ -1484,6 +1703,27 @@
}
}
},
+ "GetMediaPipelineKinesisVideoStreamPoolRequest":{
+ "type":"structure",
+ "required":["Identifier"],
+ "members":{
+ "Identifier":{
+ "shape":"NonEmptyString",
+ "documentation":"<p>The ID of the video stream pool.</p>",
+ "location":"uri",
+ "locationName":"identifier"
+ }
+ }
+ },
+ "GetMediaPipelineKinesisVideoStreamPoolResponse":{
+ "type":"structure",
+ "members":{
+ "KinesisVideoStreamPoolConfiguration":{
+ "shape":"KinesisVideoStreamPoolConfiguration",
+ "documentation":"<p>The video stream pool configuration object.</p>"
+ }
+ }
+ },
"GetMediaPipelineRequest":{
"type":"structure",
"required":["MediaPipelineId"],
@@ -1550,7 +1790,7 @@
},
"VoiceToneAnalysisTaskId":{
"shape":"GuidString",
- "documentation":"<p>The ID of the voice tone anlysis task.</p>",
+ "documentation":"<p>The ID of the voice tone analysis task.</p>",
"location":"uri",
"locationName":"voiceToneAnalysisTaskId"
}
@@ -1634,7 +1874,7 @@
},
"TileAspectRatio":{
"shape":"TileAspectRatio",
- "documentation":"<p>Sets the aspect ratio of the video tiles, such as 16:9.</p>"
+ "documentation":"<p>Specifies the aspect ratio of all video tiles.</p>"
}
},
"documentation":"<p>Defines the configuration settings for the horizontal layout.</p>"
@@ -1711,6 +1951,117 @@
"min":1,
"pattern":"arn:[a-z\\d-]+:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+"
},
+ "KinesisVideoStreamConfiguration":{
+ "type":"structure",
+ "required":["Region"],
+ "members":{
+ "Region":{
+ "shape":"AwsRegion",
+ "documentation":"<p>The Amazon Web Services Region of the video stream.</p>"
+ },
+ "DataRetentionInHours":{
+ "shape":"DataRetentionInHours",
+ "documentation":"<p>The amount of time that data is retained.</p>"
+ }
+ },
+ "documentation":"<p>The configuration of an Kinesis video stream.</p>"
+ },
+ "KinesisVideoStreamConfigurationUpdate":{
+ "type":"structure",
+ "members":{
+ "DataRetentionInHours":{
+ "shape":"DataRetentionChangeInHours",
+ "documentation":"<p>The updated time that data is retained.</p>"
+ }
+ },
+ "documentation":"<p>The updated Kinesis video stream configuration object.</p>"
+ },
+ "KinesisVideoStreamPoolConfiguration":{
+ "type":"structure",
+ "members":{
+ "PoolArn":{
+ "shape":"Arn",
+ "documentation":"<p>The ARN of the video stream pool configuration.</p>"
+ },
+ "PoolName":{
+ "shape":"KinesisVideoStreamPoolName",
+ "documentation":"<p>The name of the video stream pool configuration.</p>"
+ },
+ "PoolId":{
+ "shape":"KinesisVideoStreamPoolId",
+ "documentation":"<p>The ID of the video stream pool in the configuration.</p>"
+ },
+ "PoolStatus":{
+ "shape":"KinesisVideoStreamPoolStatus",
+ "documentation":"<p>The status of the video stream pool in the configuration. </p>"
+ },
+ "PoolSize":{
+ "shape":"KinesisVideoStreamPoolSize",
+ "documentation":"<p>The size of the video stream pool in the configuration.</p>"
+ },
+ "StreamConfiguration":{
+ "shape":"KinesisVideoStreamConfiguration",
+ "documentation":"<p>The Kinesis video stream pool configuration object.</p>"
+ },
+ "CreatedTimestamp":{
+ "shape":"Iso8601Timestamp",
+ "documentation":"<p>The time at which the configuration was created.</p>"
+ },
+ "UpdatedTimestamp":{
+ "shape":"Iso8601Timestamp",
+ "documentation":"<p>The time at which the configuration was updated.</p>"
+ }
+ },
+ "documentation":"<p>The video stream pool configuration object.</p>"
+ },
+ "KinesisVideoStreamPoolId":{
+ "type":"string",
+ "max":256,
+ "min":1,
+ "pattern":"^[0-9a-zA-Z._-]+"
+ },
+ "KinesisVideoStreamPoolName":{
+ "type":"string",
+ "max":128,
+ "min":1,
+ "pattern":"^[0-9a-zA-Z._-]+"
+ },
+ "KinesisVideoStreamPoolSize":{
+ "type":"integer",
+ "min":0
+ },
+ "KinesisVideoStreamPoolStatus":{
+ "type":"string",
+ "enum":[
+ "CREATING",
+ "ACTIVE",
+ "UPDATING",
+ "DELETING",
+ "FAILED"
+ ]
+ },
+ "KinesisVideoStreamPoolSummary":{
+ "type":"structure",
+ "members":{
+ "PoolName":{
+ "shape":"KinesisVideoStreamPoolName",
+ "documentation":"<p>The name of the video stream pool.</p>"
+ },
+ "PoolId":{
+ "shape":"KinesisVideoStreamPoolId",
+ "documentation":"<p>The ID of the video stream pool.</p>"
+ },
+ "PoolArn":{
+ "shape":"Arn",
+ "documentation":"<p>The ARN of the video stream pool.</p>"
+ }
+ },
+ "documentation":"<p>A summary of the Kinesis video stream pool.</p>"
+ },
+ "KinesisVideoStreamPoolSummaryList":{
+ "type":"list",
+ "member":{"shape":"KinesisVideoStreamPoolSummary"}
+ },
"KinesisVideoStreamRecordingSourceRuntimeConfiguration":{
"type":"structure",
"required":[
@@ -1854,6 +2205,36 @@
}
}
},
+ "ListMediaPipelineKinesisVideoStreamPoolsRequest":{
+ "type":"structure",
+ "members":{
+ "NextToken":{
+ "shape":"String",
+ "documentation":"<p>The token used to return the next page of results. </p>",
+ "location":"querystring",
+ "locationName":"next-token"
+ },
+ "MaxResults":{
+ "shape":"ResultMax",
+ "documentation":"<p>The maximum number of results to return in a single call.</p>",
+ "location":"querystring",
+ "locationName":"max-results"
+ }
+ }
+ },
+ "ListMediaPipelineKinesisVideoStreamPoolsResponse":{
+ "type":"structure",
+ "members":{
+ "KinesisVideoStreamPools":{
+ "shape":"KinesisVideoStreamPoolSummaryList",
+ "documentation":"<p>The list of video stream pools.</p>"
+ },
+ "NextToken":{
+ "shape":"String",
+ "documentation":"<p>The token used to return the next page of results.</p>"
+ }
+ }
+ },
"ListMediaPipelinesRequest":{
"type":"structure",
"members":{
@@ -2360,6 +2741,10 @@
"MediaInsightsPipeline":{
"shape":"MediaInsightsPipeline",
"documentation":"<p>The media insights pipeline of a media pipeline.</p>"
+ },
+ "MediaStreamPipeline":{
+ "shape":"MediaStreamPipeline",
+ "documentation":"<p>Designates a media pipeline as a media stream pipeline.</p>"
}
},
"documentation":"<p>A pipeline consisting of a media capture, media concatenation, or live-streaming pipeline.</p>"
@@ -2438,6 +2823,108 @@
"max":48000,
"min":8000
},
+ "MediaStreamPipeline":{
+ "type":"structure",
+ "members":{
+ "MediaPipelineId":{
+ "shape":"GuidString",
+ "documentation":"<p>The ID of the media stream pipeline</p>"
+ },
+ "MediaPipelineArn":{
+ "shape":"AmazonResourceName",
+ "documentation":"<p>The ARN of the media stream pipeline.</p>"
+ },
+ "CreatedTimestamp":{
+ "shape":"Iso8601Timestamp",
+ "documentation":"<p>The time at which the media stream pipeline was created.</p>"
+ },
+ "UpdatedTimestamp":{
+ "shape":"Iso8601Timestamp",
+ "documentation":"<p>The time at which the media stream pipeline was updated.</p>"
+ },
+ "Status":{
+ "shape":"MediaPipelineStatus",
+ "documentation":"<p>The status of the media stream pipeline.</p>"
+ },
+ "Sources":{
+ "shape":"MediaStreamSourceList",
+ "documentation":"<p>The media stream pipeline's data sources.</p>"
+ },
+ "Sinks":{
+ "shape":"MediaStreamSinkList",
+ "documentation":"<p>The media stream pipeline's data sinks.</p>"
+ }
+ },
+ "documentation":"<p>Structure that contains the settings for a media stream pipeline.</p>"
+ },
+ "MediaStreamPipelineSinkType":{
+ "type":"string",
+ "enum":["KinesisVideoStreamPool"]
+ },
+ "MediaStreamSink":{
+ "type":"structure",
+ "required":[
+ "SinkArn",
+ "SinkType",
+ "ReservedStreamCapacity",
+ "MediaStreamType"
+ ],
+ "members":{
+ "SinkArn":{
+ "shape":"Arn",
+ "documentation":"<p>The ARN of the media stream sink.</p>"
+ },
+ "SinkType":{
+ "shape":"MediaStreamPipelineSinkType",
+ "documentation":"<p>The media stream sink's type.</p>"
+ },
+ "ReservedStreamCapacity":{
+ "shape":"ReservedStreamCapacity",
+ "documentation":"<p>Specifies the number of streams that the sink can accept.</p>"
+ },
+ "MediaStreamType":{
+ "shape":"MediaStreamType",
+ "documentation":"<p>The media stream sink's media stream type.</p>"
+ }
+ },
+ "documentation":"<p>Structure that contains the settings for a media stream sink.</p>"
+ },
+ "MediaStreamSinkList":{
+ "type":"list",
+ "member":{"shape":"MediaStreamSink"},
+ "max":2,
+ "min":1
+ },
+ "MediaStreamSource":{
+ "type":"structure",
+ "required":[
+ "SourceType",
+ "SourceArn"
+ ],
+ "members":{
+ "SourceType":{
+ "shape":"MediaPipelineSourceType",
+ "documentation":"<p>The type of media stream source.</p>"
+ },
+ "SourceArn":{
+ "shape":"Arn",
+ "documentation":"<p>The ARN of the media stream source. </p>"
+ }
+ },
+ "documentation":"<p>Structure that contains the settings for media stream sources.</p>"
+ },
+ "MediaStreamSourceList":{
+ "type":"list",
+ "member":{"shape":"MediaStreamSource"},
+ "min":1
+ },
+ "MediaStreamType":{
+ "type":"string",
+ "enum":[
+ "MixedAudio",
+ "IndividualAudio"
+ ]
+ },
"MeetingEventsConcatenationConfiguration":{
"type":"structure",
"required":["State"],
@@ -2619,6 +3106,11 @@
"max":2,
"min":2
},
+ "ReservedStreamCapacity":{
+ "type":"integer",
+ "max":10,
+ "min":1
+ },
"ResolutionOption":{
"type":"string",
"enum":[
@@ -3206,6 +3698,31 @@
}
}
},
+ "UpdateMediaPipelineKinesisVideoStreamPoolRequest":{
+ "type":"structure",
+ "required":["Identifier"],
+ "members":{
+ "Identifier":{
+ "shape":"NonEmptyString",
+ "documentation":"<p>The ID of the video stream pool.</p>",
+ "location":"uri",
+ "locationName":"identifier"
+ },
+ "StreamConfiguration":{
+ "shape":"KinesisVideoStreamConfigurationUpdate",
+ "documentation":"<p>The configuration settings for the video stream.</p>"
+ }
+ }
+ },
+ "UpdateMediaPipelineKinesisVideoStreamPoolResponse":{
+ "type":"structure",
+ "members":{
+ "KinesisVideoStreamPoolConfiguration":{
+ "shape":"KinesisVideoStreamPoolConfiguration",
+ "documentation":"<p>The video stream pool configuration object.</p>"
+ }
+ }
+ },
"VerticalLayoutConfiguration":{
"type":"structure",
"members":{
diff --git a/contrib/python/botocore/py3/botocore/data/chime-sdk-meetings/2021-07-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/chime-sdk-meetings/2021-07-15/endpoint-rule-set-1.json.gz
index 92638ca400..ac835edfa5 100644
--- a/contrib/python/botocore/py3/botocore/data/chime-sdk-meetings/2021-07-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/chime-sdk-meetings/2021-07-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/chime-sdk-messaging/2021-05-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/chime-sdk-messaging/2021-05-15/endpoint-rule-set-1.json.gz
index 00959cba64..317ec15511 100644
--- a/contrib/python/botocore/py3/botocore/data/chime-sdk-messaging/2021-05-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/chime-sdk-messaging/2021-05-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/chime-sdk-voice/2022-08-03/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/chime-sdk-voice/2022-08-03/endpoint-rule-set-1.json.gz
index 1fbd86d571..cd0a7f363f 100644
--- a/contrib/python/botocore/py3/botocore/data/chime-sdk-voice/2022-08-03/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/chime-sdk-voice/2022-08-03/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/chime/2018-05-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/chime/2018-05-01/endpoint-rule-set-1.json.gz
index bd0a0e510a..07daf0c41a 100644
--- a/contrib/python/botocore/py3/botocore/data/chime/2018-05-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/chime/2018-05-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cleanrooms/2022-02-17/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cleanrooms/2022-02-17/endpoint-rule-set-1.json.gz
index b3ade525b8..c01329b17f 100644
--- a/contrib/python/botocore/py3/botocore/data/cleanrooms/2022-02-17/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cleanrooms/2022-02-17/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloud9/2017-09-23/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloud9/2017-09-23/endpoint-rule-set-1.json.gz
index 4c849793da..f8d671ee31 100644
--- a/contrib/python/botocore/py3/botocore/data/cloud9/2017-09-23/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloud9/2017-09-23/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudcontrol/2021-09-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudcontrol/2021-09-30/endpoint-rule-set-1.json.gz
index 3709bd3c09..11f94382a2 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudcontrol/2021-09-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudcontrol/2021-09-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/clouddirectory/2016-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/clouddirectory/2016-05-10/endpoint-rule-set-1.json.gz
index e442b84769..0af185314c 100644
--- a/contrib/python/botocore/py3/botocore/data/clouddirectory/2016-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/clouddirectory/2016-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/clouddirectory/2017-01-11/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/clouddirectory/2017-01-11/endpoint-rule-set-1.json.gz
index 67be3db2cd..b97479b543 100644
--- a/contrib/python/botocore/py3/botocore/data/clouddirectory/2017-01-11/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/clouddirectory/2017-01-11/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudformation/2010-05-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudformation/2010-05-15/endpoint-rule-set-1.json.gz
index f1e594e25d..f6f48e65ad 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudformation/2010-05-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudformation/2010-05-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2014-05-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2014-05-31/endpoint-rule-set-1.json.gz
index d0c56ee578..85d6b185c3 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2014-05-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2014-05-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2014-10-21/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2014-10-21/endpoint-rule-set-1.json.gz
index d0c56ee578..85d6b185c3 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2014-10-21/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2014-10-21/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2014-11-06/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2014-11-06/endpoint-rule-set-1.json.gz
index d0c56ee578..85d6b185c3 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2014-11-06/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2014-11-06/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2015-04-17/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2015-04-17/endpoint-rule-set-1.json.gz
index d0c56ee578..85d6b185c3 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2015-04-17/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2015-04-17/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2015-07-27/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2015-07-27/endpoint-rule-set-1.json.gz
index d0c56ee578..85d6b185c3 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2015-07-27/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2015-07-27/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2015-09-17/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2015-09-17/endpoint-rule-set-1.json.gz
index d0c56ee578..85d6b185c3 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2015-09-17/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2015-09-17/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-01-13/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-01-13/endpoint-rule-set-1.json.gz
index d0c56ee578..85d6b185c3 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-01-13/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-01-13/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-01-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-01-28/endpoint-rule-set-1.json.gz
index d0c56ee578..01787fd132 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-01-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-01-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-08-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-08-01/endpoint-rule-set-1.json.gz
index d0c56ee578..01787fd132 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-08-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-08-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-08-20/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-08-20/endpoint-rule-set-1.json.gz
index d0c56ee578..01787fd132 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-08-20/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-08-20/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-09-07/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-09-07/endpoint-rule-set-1.json.gz
index d0c56ee578..01787fd132 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-09-07/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-09-07/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-09-29/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-09-29/endpoint-rule-set-1.json.gz
index d0c56ee578..01787fd132 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-09-29/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-09-29/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-11-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-11-25/endpoint-rule-set-1.json.gz
index d0c56ee578..01787fd132 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2016-11-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2016-11-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2017-03-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2017-03-25/endpoint-rule-set-1.json.gz
index d0c56ee578..01787fd132 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2017-03-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2017-03-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2017-10-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2017-10-30/endpoint-rule-set-1.json.gz
index d0c56ee578..01787fd132 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2017-10-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2017-10-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2018-06-18/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2018-06-18/endpoint-rule-set-1.json.gz
index d0c56ee578..01787fd132 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2018-06-18/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2018-06-18/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2018-11-05/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2018-11-05/endpoint-rule-set-1.json.gz
index d0c56ee578..01787fd132 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2018-11-05/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2018-11-05/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2019-03-26/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2019-03-26/endpoint-rule-set-1.json.gz
index d0c56ee578..01787fd132 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2019-03-26/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2019-03-26/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudfront/2020-05-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudfront/2020-05-31/endpoint-rule-set-1.json.gz
index b268e2cc29..d14f799c8e 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudfront/2020-05-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudfront/2020-05-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudhsm/2014-05-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudhsm/2014-05-30/endpoint-rule-set-1.json.gz
index 2b2ac0ac86..0a07dd921a 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudhsm/2014-05-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudhsm/2014-05-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudhsmv2/2017-04-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudhsmv2/2017-04-28/endpoint-rule-set-1.json.gz
index 34d9eabc04..fef5308945 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudhsmv2/2017-04-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudhsmv2/2017-04-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudsearch/2011-02-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudsearch/2011-02-01/endpoint-rule-set-1.json.gz
index 4f5ecd0200..264869dab6 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudsearch/2011-02-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudsearch/2011-02-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudsearch/2013-01-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudsearch/2013-01-01/endpoint-rule-set-1.json.gz
index 4f5ecd0200..662ebc1f34 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudsearch/2013-01-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudsearch/2013-01-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudsearchdomain/2013-01-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudsearchdomain/2013-01-01/endpoint-rule-set-1.json.gz
index e2ed647eff..7fac64c8d2 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudsearchdomain/2013-01-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudsearchdomain/2013-01-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudtrail-data/2021-08-11/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudtrail-data/2021-08-11/endpoint-rule-set-1.json.gz
index 65a83f0c5d..8b728af209 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudtrail-data/2021-08-11/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudtrail-data/2021-08-11/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudtrail/2013-11-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudtrail/2013-11-01/endpoint-rule-set-1.json.gz
index d338538d52..ef83dbf4c5 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudtrail/2013-11-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudtrail/2013-11-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cloudwatch/2010-08-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cloudwatch/2010-08-01/endpoint-rule-set-1.json.gz
index 878ea5ddff..9ff1e6b278 100644
--- a/contrib/python/botocore/py3/botocore/data/cloudwatch/2010-08-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cloudwatch/2010-08-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/codeartifact/2018-09-22/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/codeartifact/2018-09-22/endpoint-rule-set-1.json.gz
index 342d83b1bd..9b008dbfbd 100644
--- a/contrib/python/botocore/py3/botocore/data/codeartifact/2018-09-22/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/codeartifact/2018-09-22/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/codebuild/2016-10-06/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/codebuild/2016-10-06/endpoint-rule-set-1.json.gz
index ad62cd237e..f71b07d872 100644
--- a/contrib/python/botocore/py3/botocore/data/codebuild/2016-10-06/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/codebuild/2016-10-06/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/codecatalyst/2022-09-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/codecatalyst/2022-09-28/endpoint-rule-set-1.json.gz
index 8b406e13ed..4ecc1f5065 100644
--- a/contrib/python/botocore/py3/botocore/data/codecatalyst/2022-09-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/codecatalyst/2022-09-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/codecommit/2015-04-13/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/codecommit/2015-04-13/endpoint-rule-set-1.json.gz
index 7d9bdfb62a..0970b16e1b 100644
--- a/contrib/python/botocore/py3/botocore/data/codecommit/2015-04-13/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/codecommit/2015-04-13/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/codedeploy/2014-10-06/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/codedeploy/2014-10-06/endpoint-rule-set-1.json.gz
index a9db7f5a3e..b16efa472d 100644
--- a/contrib/python/botocore/py3/botocore/data/codedeploy/2014-10-06/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/codedeploy/2014-10-06/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/codeguru-reviewer/2019-09-19/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/codeguru-reviewer/2019-09-19/endpoint-rule-set-1.json.gz
index 764129bfc7..3371041af4 100644
--- a/contrib/python/botocore/py3/botocore/data/codeguru-reviewer/2019-09-19/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/codeguru-reviewer/2019-09-19/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/codeguru-security/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/codeguru-security/2018-05-10/endpoint-rule-set-1.json.gz
index f82feadc43..ba91deb763 100644
--- a/contrib/python/botocore/py3/botocore/data/codeguru-security/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/codeguru-security/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/codeguruprofiler/2019-07-18/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/codeguruprofiler/2019-07-18/endpoint-rule-set-1.json.gz
index ef61c84e56..accc4b2196 100644
--- a/contrib/python/botocore/py3/botocore/data/codeguruprofiler/2019-07-18/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/codeguruprofiler/2019-07-18/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/codepipeline/2015-07-09/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/codepipeline/2015-07-09/endpoint-rule-set-1.json.gz
index 1e241f17b1..05b51ce6f4 100644
--- a/contrib/python/botocore/py3/botocore/data/codepipeline/2015-07-09/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/codepipeline/2015-07-09/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/codestar-connections/2019-12-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/codestar-connections/2019-12-01/endpoint-rule-set-1.json.gz
index 9a2421a84c..a7805c0b1f 100644
--- a/contrib/python/botocore/py3/botocore/data/codestar-connections/2019-12-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/codestar-connections/2019-12-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/codestar-notifications/2019-10-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/codestar-notifications/2019-10-15/endpoint-rule-set-1.json.gz
index efe78bbca2..9db7471579 100644
--- a/contrib/python/botocore/py3/botocore/data/codestar-notifications/2019-10-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/codestar-notifications/2019-10-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/codestar/2017-04-19/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/codestar/2017-04-19/endpoint-rule-set-1.json.gz
index 459d2fcaa2..ebf2cc6ac7 100644
--- a/contrib/python/botocore/py3/botocore/data/codestar/2017-04-19/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/codestar/2017-04-19/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cognito-identity/2014-06-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cognito-identity/2014-06-30/endpoint-rule-set-1.json.gz
index 3f691b37ef..43fe904e60 100644
--- a/contrib/python/botocore/py3/botocore/data/cognito-identity/2014-06-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cognito-identity/2014-06-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cognito-idp/2016-04-18/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cognito-idp/2016-04-18/endpoint-rule-set-1.json.gz
index fb59a883b6..9c0da6aa11 100644
--- a/contrib/python/botocore/py3/botocore/data/cognito-idp/2016-04-18/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cognito-idp/2016-04-18/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cognito-sync/2014-06-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cognito-sync/2014-06-30/endpoint-rule-set-1.json.gz
index a8ba67d91f..3618658cb6 100644
--- a/contrib/python/botocore/py3/botocore/data/cognito-sync/2014-06-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cognito-sync/2014-06-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/comprehend/2017-11-27/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/comprehend/2017-11-27/endpoint-rule-set-1.json.gz
index b16865c62c..b53087e662 100644
--- a/contrib/python/botocore/py3/botocore/data/comprehend/2017-11-27/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/comprehend/2017-11-27/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/comprehendmedical/2018-10-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/comprehendmedical/2018-10-30/endpoint-rule-set-1.json.gz
index 999c0344a0..1c6f2d209f 100644
--- a/contrib/python/botocore/py3/botocore/data/comprehendmedical/2018-10-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/comprehendmedical/2018-10-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/compute-optimizer/2019-11-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/compute-optimizer/2019-11-01/endpoint-rule-set-1.json.gz
index bb911d66e7..687daf1262 100644
--- a/contrib/python/botocore/py3/botocore/data/compute-optimizer/2019-11-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/compute-optimizer/2019-11-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/config/2014-11-12/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/config/2014-11-12/endpoint-rule-set-1.json.gz
index 2f77168c01..cbc3cdcefe 100644
--- a/contrib/python/botocore/py3/botocore/data/config/2014-11-12/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/config/2014-11-12/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/connect-contact-lens/2020-08-21/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/connect-contact-lens/2020-08-21/endpoint-rule-set-1.json.gz
index fea3ee1ed9..186cc22dba 100644
--- a/contrib/python/botocore/py3/botocore/data/connect-contact-lens/2020-08-21/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/connect-contact-lens/2020-08-21/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/connect/2017-08-08/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/connect/2017-08-08/endpoint-rule-set-1.json.gz
index 97ca5400c2..7a45ee21ea 100644
--- a/contrib/python/botocore/py3/botocore/data/connect/2017-08-08/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/connect/2017-08-08/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/connectcampaigns/2021-01-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/connectcampaigns/2021-01-30/endpoint-rule-set-1.json.gz
index 60ddd8d480..705950e6ea 100644
--- a/contrib/python/botocore/py3/botocore/data/connectcampaigns/2021-01-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/connectcampaigns/2021-01-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/connectcases/2022-10-03/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/connectcases/2022-10-03/endpoint-rule-set-1.json.gz
index 0c179a36d7..6778cbfbe1 100644
--- a/contrib/python/botocore/py3/botocore/data/connectcases/2022-10-03/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/connectcases/2022-10-03/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/connectparticipant/2018-09-07/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/connectparticipant/2018-09-07/endpoint-rule-set-1.json.gz
index 5a9a0611e5..fa463e96bc 100644
--- a/contrib/python/botocore/py3/botocore/data/connectparticipant/2018-09-07/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/connectparticipant/2018-09-07/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/controltower/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/controltower/2018-05-10/endpoint-rule-set-1.json.gz
index 9697f319d0..8f1c825936 100644
--- a/contrib/python/botocore/py3/botocore/data/controltower/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/controltower/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/cur/2017-01-06/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/cur/2017-01-06/endpoint-rule-set-1.json.gz
index 281a98c2cb..0f438cd327 100644
--- a/contrib/python/botocore/py3/botocore/data/cur/2017-01-06/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/cur/2017-01-06/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/customer-profiles/2020-08-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/customer-profiles/2020-08-15/endpoint-rule-set-1.json.gz
index 69d9cec677..71a0e856da 100644
--- a/contrib/python/botocore/py3/botocore/data/customer-profiles/2020-08-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/customer-profiles/2020-08-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/databrew/2017-07-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/databrew/2017-07-25/endpoint-rule-set-1.json.gz
index 5b4f18d7c3..af60b5b82f 100644
--- a/contrib/python/botocore/py3/botocore/data/databrew/2017-07-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/databrew/2017-07-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/dataexchange/2017-07-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/dataexchange/2017-07-25/endpoint-rule-set-1.json.gz
index 94f71ece17..9090933faa 100644
--- a/contrib/python/botocore/py3/botocore/data/dataexchange/2017-07-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/dataexchange/2017-07-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/datapipeline/2012-10-29/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/datapipeline/2012-10-29/endpoint-rule-set-1.json.gz
index 93fe9c81be..a7284d8aab 100644
--- a/contrib/python/botocore/py3/botocore/data/datapipeline/2012-10-29/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/datapipeline/2012-10-29/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/datasync/2018-11-09/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/datasync/2018-11-09/endpoint-rule-set-1.json.gz
index 6ee67196bb..f72b878d3b 100644
--- a/contrib/python/botocore/py3/botocore/data/datasync/2018-11-09/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/datasync/2018-11-09/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/dax/2017-04-19/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/dax/2017-04-19/endpoint-rule-set-1.json.gz
index 73cbf3fa96..a0e8ff96f8 100644
--- a/contrib/python/botocore/py3/botocore/data/dax/2017-04-19/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/dax/2017-04-19/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/detective/2018-10-26/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/detective/2018-10-26/endpoint-rule-set-1.json.gz
index e76d5cf2b1..3723c403f7 100644
--- a/contrib/python/botocore/py3/botocore/data/detective/2018-10-26/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/detective/2018-10-26/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/devicefarm/2015-06-23/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/devicefarm/2015-06-23/endpoint-rule-set-1.json.gz
index d8f061ec3d..e2a82b2507 100644
--- a/contrib/python/botocore/py3/botocore/data/devicefarm/2015-06-23/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/devicefarm/2015-06-23/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/devops-guru/2020-12-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/devops-guru/2020-12-01/endpoint-rule-set-1.json.gz
index 09f9e241ef..94a62f3850 100644
--- a/contrib/python/botocore/py3/botocore/data/devops-guru/2020-12-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/devops-guru/2020-12-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/directconnect/2012-10-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/directconnect/2012-10-25/endpoint-rule-set-1.json.gz
index 5eb14514a9..1dcda2fe59 100644
--- a/contrib/python/botocore/py3/botocore/data/directconnect/2012-10-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/directconnect/2012-10-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/discovery/2015-11-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/discovery/2015-11-01/endpoint-rule-set-1.json.gz
index 98d6556163..0200ba19fb 100644
--- a/contrib/python/botocore/py3/botocore/data/discovery/2015-11-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/discovery/2015-11-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/dlm/2018-01-12/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/dlm/2018-01-12/endpoint-rule-set-1.json.gz
index 22a5589e25..2078e7c648 100644
--- a/contrib/python/botocore/py3/botocore/data/dlm/2018-01-12/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/dlm/2018-01-12/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/dms/2016-01-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/dms/2016-01-01/endpoint-rule-set-1.json.gz
index 902a0efeeb..b3eba00c66 100644
--- a/contrib/python/botocore/py3/botocore/data/dms/2016-01-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/dms/2016-01-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/docdb-elastic/2022-11-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/docdb-elastic/2022-11-28/endpoint-rule-set-1.json.gz
index b2b783f34c..73b501640d 100644
--- a/contrib/python/botocore/py3/botocore/data/docdb-elastic/2022-11-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/docdb-elastic/2022-11-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/docdb/2014-10-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/docdb/2014-10-31/endpoint-rule-set-1.json.gz
index f69aa1ff45..19b99b135d 100644
--- a/contrib/python/botocore/py3/botocore/data/docdb/2014-10-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/docdb/2014-10-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/drs/2020-02-26/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/drs/2020-02-26/endpoint-rule-set-1.json.gz
index 7a0cd0b20e..77375693e8 100644
--- a/contrib/python/botocore/py3/botocore/data/drs/2020-02-26/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/drs/2020-02-26/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ds/2015-04-16/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ds/2015-04-16/endpoint-rule-set-1.json.gz
index 2ce787cbba..34786e8ba2 100644
--- a/contrib/python/botocore/py3/botocore/data/ds/2015-04-16/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ds/2015-04-16/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/dynamodb/2011-12-05/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/dynamodb/2011-12-05/endpoint-rule-set-1.json.gz
index 2f1ad62f19..ee7c66553f 100644
--- a/contrib/python/botocore/py3/botocore/data/dynamodb/2011-12-05/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/dynamodb/2011-12-05/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/dynamodb/2012-08-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/dynamodb/2012-08-10/endpoint-rule-set-1.json.gz
index 43b43fb8b3..ee7c66553f 100644
--- a/contrib/python/botocore/py3/botocore/data/dynamodb/2012-08-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/dynamodb/2012-08-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/dynamodbstreams/2012-08-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/dynamodbstreams/2012-08-10/endpoint-rule-set-1.json.gz
index 7f655109cf..20713b3709 100644
--- a/contrib/python/botocore/py3/botocore/data/dynamodbstreams/2012-08-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/dynamodbstreams/2012-08-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ebs/2019-11-02/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ebs/2019-11-02/endpoint-rule-set-1.json.gz
index ba0ce2a274..adc2265c0f 100644
--- a/contrib/python/botocore/py3/botocore/data/ebs/2019-11-02/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ebs/2019-11-02/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ec2-instance-connect/2018-04-02/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ec2-instance-connect/2018-04-02/endpoint-rule-set-1.json.gz
index 06d4b63a22..7db92f2a2e 100644
--- a/contrib/python/botocore/py3/botocore/data/ec2-instance-connect/2018-04-02/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ec2-instance-connect/2018-04-02/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ec2/2014-09-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ec2/2014-09-01/endpoint-rule-set-1.json.gz
index 243c5ac29e..14d5c61cf3 100644
--- a/contrib/python/botocore/py3/botocore/data/ec2/2014-09-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ec2/2014-09-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ec2/2014-10-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ec2/2014-10-01/endpoint-rule-set-1.json.gz
index 243c5ac29e..14d5c61cf3 100644
--- a/contrib/python/botocore/py3/botocore/data/ec2/2014-10-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ec2/2014-10-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ec2/2015-03-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ec2/2015-03-01/endpoint-rule-set-1.json.gz
index 243c5ac29e..14d5c61cf3 100644
--- a/contrib/python/botocore/py3/botocore/data/ec2/2015-03-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ec2/2015-03-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ec2/2015-04-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ec2/2015-04-15/endpoint-rule-set-1.json.gz
index 243c5ac29e..14d5c61cf3 100644
--- a/contrib/python/botocore/py3/botocore/data/ec2/2015-04-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ec2/2015-04-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ec2/2015-10-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ec2/2015-10-01/endpoint-rule-set-1.json.gz
index 243c5ac29e..593230f22a 100644
--- a/contrib/python/botocore/py3/botocore/data/ec2/2015-10-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ec2/2015-10-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ec2/2016-04-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ec2/2016-04-01/endpoint-rule-set-1.json.gz
index 243c5ac29e..593230f22a 100644
--- a/contrib/python/botocore/py3/botocore/data/ec2/2016-04-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ec2/2016-04-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ec2/2016-09-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ec2/2016-09-15/endpoint-rule-set-1.json.gz
index 243c5ac29e..593230f22a 100644
--- a/contrib/python/botocore/py3/botocore/data/ec2/2016-09-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ec2/2016-09-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ec2/2016-11-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ec2/2016-11-15/endpoint-rule-set-1.json.gz
index fdfecc3271..fe7d8506fd 100644
--- a/contrib/python/botocore/py3/botocore/data/ec2/2016-11-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ec2/2016-11-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ecr-public/2020-10-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ecr-public/2020-10-30/endpoint-rule-set-1.json.gz
index 9ee3fb7c6e..a0f201b51e 100644
--- a/contrib/python/botocore/py3/botocore/data/ecr-public/2020-10-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ecr-public/2020-10-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ecr/2015-09-21/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ecr/2015-09-21/endpoint-rule-set-1.json.gz
index 3708c6de7b..fa786feccf 100644
--- a/contrib/python/botocore/py3/botocore/data/ecr/2015-09-21/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ecr/2015-09-21/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ecs/2014-11-13/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ecs/2014-11-13/endpoint-rule-set-1.json.gz
index 28a8a3fce9..815b96812e 100644
--- a/contrib/python/botocore/py3/botocore/data/ecs/2014-11-13/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ecs/2014-11-13/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/efs/2015-02-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/efs/2015-02-01/endpoint-rule-set-1.json.gz
index eb1964801d..579f24a9c0 100644
--- a/contrib/python/botocore/py3/botocore/data/efs/2015-02-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/efs/2015-02-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/eks/2017-11-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/eks/2017-11-01/endpoint-rule-set-1.json.gz
index 398d05d428..44540510ec 100644
--- a/contrib/python/botocore/py3/botocore/data/eks/2017-11-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/eks/2017-11-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/elastic-inference/2017-07-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/elastic-inference/2017-07-25/endpoint-rule-set-1.json.gz
index 88b9299c87..ab450c6e82 100644
--- a/contrib/python/botocore/py3/botocore/data/elastic-inference/2017-07-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/elastic-inference/2017-07-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/elasticache/2014-09-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/elasticache/2014-09-30/endpoint-rule-set-1.json.gz
index a04962fa47..f61fb665da 100644
--- a/contrib/python/botocore/py3/botocore/data/elasticache/2014-09-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/elasticache/2014-09-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/elasticache/2015-02-02/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/elasticache/2015-02-02/endpoint-rule-set-1.json.gz
index 17104eb734..8eef961308 100644
--- a/contrib/python/botocore/py3/botocore/data/elasticache/2015-02-02/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/elasticache/2015-02-02/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/elasticbeanstalk/2010-12-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/elasticbeanstalk/2010-12-01/endpoint-rule-set-1.json.gz
index e42ef6ab2a..0475ebd8ff 100644
--- a/contrib/python/botocore/py3/botocore/data/elasticbeanstalk/2010-12-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/elasticbeanstalk/2010-12-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/elastictranscoder/2012-09-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/elastictranscoder/2012-09-25/endpoint-rule-set-1.json.gz
index 4044c24a07..d23e533f51 100644
--- a/contrib/python/botocore/py3/botocore/data/elastictranscoder/2012-09-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/elastictranscoder/2012-09-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/elb/2012-06-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/elb/2012-06-01/endpoint-rule-set-1.json.gz
index cd2e77d588..4f3a717040 100644
--- a/contrib/python/botocore/py3/botocore/data/elb/2012-06-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/elb/2012-06-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/elbv2/2015-12-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/elbv2/2015-12-01/endpoint-rule-set-1.json.gz
index 56c193f915..ba553d5e42 100644
--- a/contrib/python/botocore/py3/botocore/data/elbv2/2015-12-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/elbv2/2015-12-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/emr-containers/2020-10-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/emr-containers/2020-10-01/endpoint-rule-set-1.json.gz
index a2a7de545b..b601203e6b 100644
--- a/contrib/python/botocore/py3/botocore/data/emr-containers/2020-10-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/emr-containers/2020-10-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/emr-serverless/2021-07-13/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/emr-serverless/2021-07-13/endpoint-rule-set-1.json.gz
index e1633c5b30..44090fc90b 100644
--- a/contrib/python/botocore/py3/botocore/data/emr-serverless/2021-07-13/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/emr-serverless/2021-07-13/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/emr-serverless/2021-07-13/service-2.json b/contrib/python/botocore/py3/botocore/data/emr-serverless/2021-07-13/service-2.json
index a4437ef55a..33f6edb8e3 100644
--- a/contrib/python/botocore/py3/botocore/data/emr-serverless/2021-07-13/service-2.json
+++ b/contrib/python/botocore/py3/botocore/data/emr-serverless/2021-07-13/service-2.json
@@ -345,7 +345,12 @@
"workerTypeSpecifications":{
"shape":"WorkerTypeSpecificationMap",
"documentation":"<p>The specification applied to each worker type.</p>"
- }
+ },
+ "runtimeConfiguration":{
+ "shape":"ConfigurationList",
+ "documentation":"<p>The <a href=\"https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_Configuration.html\">Configuration</a> specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the <a href=\"https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_GetApplication.html\">GetApplication</a> API operation.</p>"
+ },
+ "monitoringConfiguration":{"shape":"MonitoringConfiguration"}
},
"documentation":"<p>Information about an application. Amazon EMR Serverless uses applications to run jobs.</p>"
},
@@ -674,6 +679,14 @@
"workerTypeSpecifications":{
"shape":"WorkerTypeSpecificationInputMap",
"documentation":"<p>The key-value pairs that specify worker type to <code>WorkerTypeSpecificationInput</code>. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include <code>Driver</code> and <code>Executor</code> for Spark applications and <code>HiveDriver</code> and <code>TezTask</code> for Hive applications. You can either set image details in this parameter for each worker type, or in <code>imageConfiguration</code> for all worker types.</p>"
+ },
+ "runtimeConfiguration":{
+ "shape":"ConfigurationList",
+ "documentation":"<p>The <a href=\"https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_Configuration.html\">Configuration</a> specifications to use when creating an application. Each configuration consists of a classification and properties. This configuration is applied to all the job runs submitted under the application.</p>"
+ },
+ "monitoringConfiguration":{
+ "shape":"MonitoringConfiguration",
+ "documentation":"<p>The configuration setting for monitoring.</p>"
}
}
},
@@ -1800,6 +1813,14 @@
"releaseLabel":{
"shape":"ReleaseLabel",
"documentation":"<p>The Amazon EMR release label for the application. You can change the release label to use a different release of Amazon EMR.</p>"
+ },
+ "runtimeConfiguration":{
+ "shape":"ConfigurationList",
+ "documentation":"<p>The <a href=\"https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_Configuration.html\">Configuration</a> specifications to use when updating an application. Each configuration consists of a classification and properties. This configuration is applied across all the job runs submitted under the application.</p>"
+ },
+ "monitoringConfiguration":{
+ "shape":"MonitoringConfiguration",
+ "documentation":"<p>The configuration setting for monitoring.</p>"
}
}
},
diff --git a/contrib/python/botocore/py3/botocore/data/emr/2009-03-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/emr/2009-03-31/endpoint-rule-set-1.json.gz
index 99c86df761..a710572c3b 100644
--- a/contrib/python/botocore/py3/botocore/data/emr/2009-03-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/emr/2009-03-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/endpoints.json b/contrib/python/botocore/py3/botocore/data/endpoints.json
index a4b37ab256..146ab2a5bc 100644
--- a/contrib/python/botocore/py3/botocore/data/endpoints.json
+++ b/contrib/python/botocore/py3/botocore/data/endpoints.json
@@ -23077,6 +23077,12 @@
"us-gov-west-1" : { }
}
},
+ "rolesanywhere" : {
+ "endpoints" : {
+ "us-gov-east-1" : { },
+ "us-gov-west-1" : { }
+ }
+ },
"route53" : {
"endpoints" : {
"aws-us-gov-global" : {
diff --git a/contrib/python/botocore/py3/botocore/data/entityresolution/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/entityresolution/2018-05-10/endpoint-rule-set-1.json.gz
index b57edb0b8d..a15bdd5534 100644
--- a/contrib/python/botocore/py3/botocore/data/entityresolution/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/entityresolution/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/es/2015-01-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/es/2015-01-01/endpoint-rule-set-1.json.gz
index 549fa18db7..49627f17d5 100644
--- a/contrib/python/botocore/py3/botocore/data/es/2015-01-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/es/2015-01-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/events/2014-02-03/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/events/2014-02-03/endpoint-rule-set-1.json.gz
index a0d0717086..4f86b8d3ed 100644
--- a/contrib/python/botocore/py3/botocore/data/events/2014-02-03/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/events/2014-02-03/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/events/2015-10-07/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/events/2015-10-07/endpoint-rule-set-1.json.gz
index 2e78f1484a..880c346fe3 100644
--- a/contrib/python/botocore/py3/botocore/data/events/2015-10-07/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/events/2015-10-07/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/evidently/2021-02-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/evidently/2021-02-01/endpoint-rule-set-1.json.gz
index 4e2690dbc1..8294dd5096 100644
--- a/contrib/python/botocore/py3/botocore/data/evidently/2021-02-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/evidently/2021-02-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/finspace-data/2020-07-13/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/finspace-data/2020-07-13/endpoint-rule-set-1.json.gz
index b761f23851..3c1d58b3c7 100644
--- a/contrib/python/botocore/py3/botocore/data/finspace-data/2020-07-13/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/finspace-data/2020-07-13/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/finspace-data/2020-07-13/service-2.json b/contrib/python/botocore/py3/botocore/data/finspace-data/2020-07-13/service-2.json
index e537e5865f..8998082fd6 100644
--- a/contrib/python/botocore/py3/botocore/data/finspace-data/2020-07-13/service-2.json
+++ b/contrib/python/botocore/py3/botocore/data/finspace-data/2020-07-13/service-2.json
@@ -29,7 +29,7 @@
{"shape":"ResourceNotFoundException"},
{"shape":"ConflictException"}
],
- "documentation":"<p>Adds a user account to a permission group to grant permissions for actions a user can perform in FinSpace.</p>"
+ "documentation":"<p>Adds a user to a permission group to grant permissions for actions a user can perform in FinSpace.</p>"
},
"CreateChangeset":{
"name":"CreateChangeset",
@@ -195,7 +195,7 @@
{"shape":"ResourceNotFoundException"},
{"shape":"ConflictException"}
],
- "documentation":"<p>Removes a user account from a permission group.</p>"
+ "documentation":"<p>Removes a user from a permission group.</p>"
},
"EnableUser":{
"name":"EnableUser",
@@ -317,7 +317,7 @@
{"shape":"ThrottlingException"},
{"shape":"AccessDeniedException"}
],
- "documentation":"<p>Request programmatic credentials to use with FinSpace SDK.</p>"
+ "documentation":"<p>Request programmatic credentials to use with FinSpace SDK. For more information, see <a href=\"https://docs.aws.amazon.com/finspace/latest/data-api/fs-using-the-finspace-api.html#accessing-credentials\">Step 2. Access credentials programmatically using IAM access key id and secret access key</a>.</p>"
},
"GetUser":{
"name":"GetUser",
@@ -435,7 +435,7 @@
{"shape":"AccessDeniedException"},
{"shape":"ResourceNotFoundException"}
],
- "documentation":"<p>Lists all the permission groups that are associated with a specific user account.</p>"
+ "documentation":"<p>Lists all the permission groups that are associated with a specific user.</p>"
},
"ListUsers":{
"name":"ListUsers",
@@ -451,7 +451,7 @@
{"shape":"ThrottlingException"},
{"shape":"AccessDeniedException"}
],
- "documentation":"<p>Lists all available user accounts in FinSpace.</p>"
+ "documentation":"<p>Lists all available users in FinSpace.</p>"
},
"ListUsersByPermissionGroup":{
"name":"ListUsersByPermissionGroup",
@@ -558,7 +558,7 @@
{"shape":"ResourceNotFoundException"},
{"shape":"ConflictException"}
],
- "documentation":"<p>Modifies the details of the specified user account. You cannot update the <code>userId</code> for a user.</p>"
+ "documentation":"<p>Modifies the details of the specified user. You cannot update the <code>userId</code> for a user.</p>"
}
},
"shapes":{
@@ -662,7 +662,8 @@
"documentation":"<p> The Epoch time when the current credentials expire.</p>"
}
},
- "documentation":"<p> The credentials required to access the external Dataview from the S3 location.</p>"
+ "documentation":"<p> The credentials required to access the external Dataview from the S3 location.</p>",
+ "sensitive":true
},
"Boolean":{
"type":"boolean",
@@ -1058,7 +1059,7 @@
"shape":"LastName",
"documentation":"<p>The last name of the user that you want to register.</p>"
},
- "ApiAccess":{
+ "apiAccess":{
"shape":"ApiAccess",
"documentation":"<p>The option to indicate whether the user can use the <code>GetProgrammaticAccessCredentials</code> API to obtain credentials that can then be used to access other FinSpace Data API operations.</p> <ul> <li> <p> <code>ENABLED</code> – The user has permissions to use the APIs.</p> </li> <li> <p> <code>DISABLED</code> – The user does not have permissions to use any APIs.</p> </li> </ul>"
},
@@ -1098,7 +1099,8 @@
"documentation":"<p>The session token.</p>"
}
},
- "documentation":"<p>Short term API credentials.</p>"
+ "documentation":"<p>Short term API credentials.</p>",
+ "sensitive":true
},
"DataViewArn":{
"type":"string",
@@ -1395,7 +1397,7 @@
"members":{
"userId":{
"shape":"UserId",
- "documentation":"<p>The unique identifier for the user account that you want to disable.</p>",
+ "documentation":"<p>The unique identifier for the user that you want to deactivate.</p>",
"location":"uri",
"locationName":"userId"
},
@@ -1411,7 +1413,7 @@
"members":{
"userId":{
"shape":"UserId",
- "documentation":"<p>The unique identifier for the disabled user account.</p>"
+ "documentation":"<p>The unique identifier for the deactivated user.</p>"
}
}
},
@@ -1466,7 +1468,7 @@
"members":{
"userId":{
"shape":"UserId",
- "documentation":"<p>The unique identifier for the user account that you want to enable.</p>",
+ "documentation":"<p>The unique identifier for the user that you want to activate.</p>",
"location":"uri",
"locationName":"userId"
},
@@ -1482,7 +1484,7 @@
"members":{
"userId":{
"shape":"UserId",
- "documentation":"<p>The unique identifier for the enabled user account.</p>"
+ "documentation":"<p>The unique identifier for the active user.</p>"
}
}
},
@@ -1846,11 +1848,11 @@
"members":{
"userId":{
"shape":"UserId",
- "documentation":"<p>The unique identifier for the user account that is retrieved.</p>"
+ "documentation":"<p>The unique identifier for the user that is retrieved.</p>"
},
"status":{
"shape":"UserStatus",
- "documentation":"<p>The current status of the user account. </p> <ul> <li> <p> <code>CREATING</code> – The user account creation is in progress.</p> </li> <li> <p> <code>ENABLED</code> – The user account is created and is currently active.</p> </li> <li> <p> <code>DISABLED</code> – The user account is currently inactive.</p> </li> </ul>"
+ "documentation":"<p>The current status of the user. </p> <ul> <li> <p> <code>CREATING</code> – The creation is in progress.</p> </li> <li> <p> <code>ENABLED</code> – The user is created and is currently active.</p> </li> <li> <p> <code>DISABLED</code> – The user is currently inactive.</p> </li> </ul>"
},
"firstName":{
"shape":"FirstName",
@@ -1878,19 +1880,19 @@
},
"createTime":{
"shape":"TimestampEpoch",
- "documentation":"<p>The timestamp at which the user account was created in FinSpace. The value is determined as epoch time in milliseconds. </p>"
+ "documentation":"<p>The timestamp at which the user was created in FinSpace. The value is determined as epoch time in milliseconds. </p>"
},
"lastEnabledTime":{
"shape":"TimestampEpoch",
- "documentation":"<p>Describes the last time the user account was enabled. The value is determined as epoch time in milliseconds.</p>"
+ "documentation":"<p>Describes the last time the user was activated. The value is determined as epoch time in milliseconds.</p>"
},
"lastDisabledTime":{
"shape":"TimestampEpoch",
- "documentation":"<p>Describes the last time the user account was disabled. The value is determined as epoch time in milliseconds.</p>"
+ "documentation":"<p>Describes the last time the user was deactivated. The value is determined as epoch time in milliseconds.</p>"
},
"lastModifiedTime":{
"shape":"TimestampEpoch",
- "documentation":"<p>Describes the last time the user account was updated. The value is determined as epoch time in milliseconds.</p>"
+ "documentation":"<p>Describes the last time the user details were updated. The value is determined as epoch time in milliseconds.</p>"
},
"lastLoginTime":{
"shape":"TimestampEpoch",
@@ -2211,7 +2213,7 @@
"members":{
"users":{
"shape":"UserList",
- "documentation":"<p>A list of all the user accounts.</p>"
+ "documentation":"<p>A list of all the users.</p>"
},
"nextToken":{
"shape":"PaginationToken",
@@ -2268,7 +2270,7 @@
},
"membershipStatus":{
"shape":"PermissionGroupMembershipStatus",
- "documentation":"<p>Indicates the status of the user account within a permission group.</p> <ul> <li> <p> <code>ADDITION_IN_PROGRESS</code> – The user account is currently being added to the permission group.</p> </li> <li> <p> <code>ADDITION_SUCCESS</code> – The user account is successfully added to the permission group.</p> </li> <li> <p> <code>REMOVAL_IN_PROGRESS</code> – The user is currently being removed from the permission group.</p> </li> </ul>"
+ "documentation":"<p>Indicates the status of the user within a permission group.</p> <ul> <li> <p> <code>ADDITION_IN_PROGRESS</code> – The user is currently being added to the permission group.</p> </li> <li> <p> <code>ADDITION_SUCCESS</code> – The user is successfully added to the permission group.</p> </li> <li> <p> <code>REMOVAL_IN_PROGRESS</code> – The user is currently being removed from the permission group.</p> </li> </ul>"
}
},
"documentation":"<p>The structure for a permission group.</p>"
@@ -2286,10 +2288,10 @@
},
"membershipStatus":{
"shape":"PermissionGroupMembershipStatus",
- "documentation":"<p>Indicates the status of the user account within a permission group.</p> <ul> <li> <p> <code>ADDITION_IN_PROGRESS</code> – The user account is currently being added to the permission group.</p> </li> <li> <p> <code>ADDITION_SUCCESS</code> – The user account is successfully added to the permission group.</p> </li> <li> <p> <code>REMOVAL_IN_PROGRESS</code> – The user is currently being removed from the permission group.</p> </li> </ul>"
+ "documentation":"<p>Indicates the status of the user within a permission group.</p> <ul> <li> <p> <code>ADDITION_IN_PROGRESS</code> – The user is currently being added to the permission group.</p> </li> <li> <p> <code>ADDITION_SUCCESS</code> – The user is successfully added to the permission group.</p> </li> <li> <p> <code>REMOVAL_IN_PROGRESS</code> – The user is currently being removed from the permission group.</p> </li> </ul>"
}
},
- "documentation":"<p>The structure of a permission group associated with a user account.</p>"
+ "documentation":"<p>The structure of a permission group associated with a user.</p>"
},
"PermissionGroupByUserList":{
"type":"list",
@@ -2374,7 +2376,7 @@
},
"temporaryPassword":{
"shape":"Password",
- "documentation":"<p>A randomly generated temporary password for the requested user account. This password expires in 7 days.</p>"
+ "documentation":"<p>A randomly generated temporary password for the requested user. This password expires in 7 days.</p>"
}
}
},
@@ -2482,8 +2484,8 @@
},
"SessionDuration":{
"type":"long",
- "max":720,
- "min":60
+ "max":60,
+ "min":1
},
"SessionToken":{
"type":"string",
@@ -2687,7 +2689,7 @@
"members":{
"userId":{
"shape":"UserId",
- "documentation":"<p>The unique identifier for the user account to update.</p>",
+ "documentation":"<p>The unique identifier for the user that you want to update.</p>",
"location":"uri",
"locationName":"userId"
},
@@ -2723,7 +2725,7 @@
"members":{
"userId":{
"shape":"UserId",
- "documentation":"<p>The unique identifier of the updated user account.</p>"
+ "documentation":"<p>The unique identifier of the updated user.</p>"
}
}
},
@@ -2736,7 +2738,7 @@
},
"status":{
"shape":"UserStatus",
- "documentation":"<p>The current status of the user account. </p> <ul> <li> <p> <code>CREATING</code> – The user account creation is in progress.</p> </li> <li> <p> <code>ENABLED</code> – The user account is created and is currently active.</p> </li> <li> <p> <code>DISABLED</code> – The user account is currently inactive.</p> </li> </ul>"
+ "documentation":"<p>The current status of the user. </p> <ul> <li> <p> <code>CREATING</code> – The user creation is in progress.</p> </li> <li> <p> <code>ENABLED</code> – The user is created and is currently active.</p> </li> <li> <p> <code>DISABLED</code> – The user is currently inactive.</p> </li> </ul>"
},
"firstName":{
"shape":"FirstName",
@@ -2764,26 +2766,26 @@
},
"createTime":{
"shape":"TimestampEpoch",
- "documentation":"<p>The timestamp at which the user account was created in FinSpace. The value is determined as epoch time in milliseconds. </p>"
+ "documentation":"<p>The timestamp at which the user was created in FinSpace. The value is determined as epoch time in milliseconds. </p>"
},
"lastEnabledTime":{
"shape":"TimestampEpoch",
- "documentation":"<p> Describes the last time the user account was enabled. The value is determined as epoch time in milliseconds. </p>"
+ "documentation":"<p> Describes the last time the user was activated. The value is determined as epoch time in milliseconds. </p>"
},
"lastDisabledTime":{
"shape":"TimestampEpoch",
- "documentation":"<p>Describes the last time the user account was disabled. The value is determined as epoch time in milliseconds.</p>"
+ "documentation":"<p>Describes the last time the user was deactivated. The value is determined as epoch time in milliseconds.</p>"
},
"lastModifiedTime":{
"shape":"TimestampEpoch",
- "documentation":"<p>Describes the last time the user account was updated. The value is determined as epoch time in milliseconds. </p>"
+ "documentation":"<p>Describes the last time the user was updated. The value is determined as epoch time in milliseconds. </p>"
},
"lastLoginTime":{
"shape":"TimestampEpoch",
"documentation":"<p>Describes the last time that the user logged into their account. The value is determined as epoch time in milliseconds. </p>"
}
},
- "documentation":"<p>The details of the user account.</p>"
+ "documentation":"<p>The details of the user.</p>"
},
"UserByPermissionGroup":{
"type":"structure",
@@ -2794,7 +2796,7 @@
},
"status":{
"shape":"UserStatus",
- "documentation":"<p>The current status of the user account. </p> <ul> <li> <p> <code>CREATING</code> – The user account creation is in progress.</p> </li> <li> <p> <code>ENABLED</code> – The user account is created and is currently active.</p> </li> <li> <p> <code>DISABLED</code> – The user account is currently inactive.</p> </li> </ul>"
+ "documentation":"<p>The current status of the user. </p> <ul> <li> <p> <code>CREATING</code> – The user creation is in progress.</p> </li> <li> <p> <code>ENABLED</code> – The user is created and is currently active.</p> </li> <li> <p> <code>DISABLED</code> – The user is currently inactive.</p> </li> </ul>"
},
"firstName":{
"shape":"FirstName",
@@ -2822,10 +2824,10 @@
},
"membershipStatus":{
"shape":"PermissionGroupMembershipStatus",
- "documentation":"<p>Indicates the status of the user account within a permission group.</p> <ul> <li> <p> <code>ADDITION_IN_PROGRESS</code> – The user account is currently being added to the permission group.</p> </li> <li> <p> <code>ADDITION_SUCCESS</code> – The user account is successfully added to the permission group.</p> </li> <li> <p> <code>REMOVAL_IN_PROGRESS</code> – The user is currently being removed from the permission group.</p> </li> </ul>"
+ "documentation":"<p>Indicates the status of the user within a permission group.</p> <ul> <li> <p> <code>ADDITION_IN_PROGRESS</code> – The user is currently being added to the permission group.</p> </li> <li> <p> <code>ADDITION_SUCCESS</code> – The user is successfully added to the permission group.</p> </li> <li> <p> <code>REMOVAL_IN_PROGRESS</code> – The user is currently being removed from the permission group.</p> </li> </ul>"
}
},
- "documentation":"<p>The structure of a user account associated with a permission group.</p>"
+ "documentation":"<p>The structure of a user associated with a permission group.</p>"
},
"UserByPermissionGroupList":{
"type":"list",
diff --git a/contrib/python/botocore/py3/botocore/data/finspace/2021-03-12/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/finspace/2021-03-12/endpoint-rule-set-1.json.gz
index 9b61927480..c6d995b68e 100644
--- a/contrib/python/botocore/py3/botocore/data/finspace/2021-03-12/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/finspace/2021-03-12/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/firehose/2015-08-04/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/firehose/2015-08-04/endpoint-rule-set-1.json.gz
index 2cb50b13a5..749bcb3a1e 100644
--- a/contrib/python/botocore/py3/botocore/data/firehose/2015-08-04/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/firehose/2015-08-04/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/fis/2020-12-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/fis/2020-12-01/endpoint-rule-set-1.json.gz
index 49295725e3..00cfcae427 100644
--- a/contrib/python/botocore/py3/botocore/data/fis/2020-12-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/fis/2020-12-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/fms/2018-01-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/fms/2018-01-01/endpoint-rule-set-1.json.gz
index a7c6001683..5a37dd288f 100644
--- a/contrib/python/botocore/py3/botocore/data/fms/2018-01-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/fms/2018-01-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/forecast/2018-06-26/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/forecast/2018-06-26/endpoint-rule-set-1.json.gz
index 75c3000025..63842a7525 100644
--- a/contrib/python/botocore/py3/botocore/data/forecast/2018-06-26/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/forecast/2018-06-26/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/forecastquery/2018-06-26/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/forecastquery/2018-06-26/endpoint-rule-set-1.json.gz
index 4dcfa44a1e..7a59de06e1 100644
--- a/contrib/python/botocore/py3/botocore/data/forecastquery/2018-06-26/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/forecastquery/2018-06-26/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/frauddetector/2019-11-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/frauddetector/2019-11-15/endpoint-rule-set-1.json.gz
index ac9fe46497..7785dd4d84 100644
--- a/contrib/python/botocore/py3/botocore/data/frauddetector/2019-11-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/frauddetector/2019-11-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/fsx/2018-03-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/fsx/2018-03-01/endpoint-rule-set-1.json.gz
index 7e1603a7a0..2e52500c93 100644
--- a/contrib/python/botocore/py3/botocore/data/fsx/2018-03-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/fsx/2018-03-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/gamelift/2015-10-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/gamelift/2015-10-01/endpoint-rule-set-1.json.gz
index 48d25ce65a..755ce64612 100644
--- a/contrib/python/botocore/py3/botocore/data/gamelift/2015-10-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/gamelift/2015-10-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/gamesparks/2021-08-17/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/gamesparks/2021-08-17/endpoint-rule-set-1.json.gz
index 0f6e2c4760..c5728bfe00 100644
--- a/contrib/python/botocore/py3/botocore/data/gamesparks/2021-08-17/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/gamesparks/2021-08-17/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/glacier/2012-06-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/glacier/2012-06-01/endpoint-rule-set-1.json.gz
index 486390f8d2..0200e3cc79 100644
--- a/contrib/python/botocore/py3/botocore/data/glacier/2012-06-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/glacier/2012-06-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/globalaccelerator/2018-08-08/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/globalaccelerator/2018-08-08/endpoint-rule-set-1.json.gz
index 39bde9e1a8..b3199bf936 100644
--- a/contrib/python/botocore/py3/botocore/data/globalaccelerator/2018-08-08/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/globalaccelerator/2018-08-08/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/glue/2017-03-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/glue/2017-03-31/endpoint-rule-set-1.json.gz
index 94afaaab51..f027d6a4bf 100644
--- a/contrib/python/botocore/py3/botocore/data/glue/2017-03-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/glue/2017-03-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/grafana/2020-08-18/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/grafana/2020-08-18/endpoint-rule-set-1.json.gz
index bd04491318..5a6a74b534 100644
--- a/contrib/python/botocore/py3/botocore/data/grafana/2020-08-18/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/grafana/2020-08-18/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/greengrass/2017-06-07/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/greengrass/2017-06-07/endpoint-rule-set-1.json.gz
index ace73b2543..3d95222654 100644
--- a/contrib/python/botocore/py3/botocore/data/greengrass/2017-06-07/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/greengrass/2017-06-07/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/greengrassv2/2020-11-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/greengrassv2/2020-11-30/endpoint-rule-set-1.json.gz
index 5c7236a45d..3d95222654 100644
--- a/contrib/python/botocore/py3/botocore/data/greengrassv2/2020-11-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/greengrassv2/2020-11-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/groundstation/2019-05-23/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/groundstation/2019-05-23/endpoint-rule-set-1.json.gz
index d202e0d5df..69cd8f5243 100644
--- a/contrib/python/botocore/py3/botocore/data/groundstation/2019-05-23/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/groundstation/2019-05-23/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/guardduty/2017-11-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/guardduty/2017-11-28/endpoint-rule-set-1.json.gz
index dd99aa0c27..6604845818 100644
--- a/contrib/python/botocore/py3/botocore/data/guardduty/2017-11-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/guardduty/2017-11-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/health/2016-08-04/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/health/2016-08-04/endpoint-rule-set-1.json.gz
index 53ea95d02d..396032c97e 100644
--- a/contrib/python/botocore/py3/botocore/data/health/2016-08-04/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/health/2016-08-04/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/healthlake/2017-07-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/healthlake/2017-07-01/endpoint-rule-set-1.json.gz
index 5041e25838..f3bf6b5354 100644
--- a/contrib/python/botocore/py3/botocore/data/healthlake/2017-07-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/healthlake/2017-07-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/honeycode/2020-03-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/honeycode/2020-03-01/endpoint-rule-set-1.json.gz
index 6c2eebee9e..667fcb9d8f 100644
--- a/contrib/python/botocore/py3/botocore/data/honeycode/2020-03-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/honeycode/2020-03-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iam/2010-05-08/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iam/2010-05-08/endpoint-rule-set-1.json.gz
index 486591ee7c..cfd015c7ed 100644
--- a/contrib/python/botocore/py3/botocore/data/iam/2010-05-08/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iam/2010-05-08/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/identitystore/2020-06-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/identitystore/2020-06-15/endpoint-rule-set-1.json.gz
index 1239d47232..6e38ec2cc8 100644
--- a/contrib/python/botocore/py3/botocore/data/identitystore/2020-06-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/identitystore/2020-06-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/imagebuilder/2019-12-02/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/imagebuilder/2019-12-02/endpoint-rule-set-1.json.gz
index 29b9acf060..bd2a720035 100644
--- a/contrib/python/botocore/py3/botocore/data/imagebuilder/2019-12-02/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/imagebuilder/2019-12-02/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/importexport/2010-06-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/importexport/2010-06-01/endpoint-rule-set-1.json.gz
index d0854cf7fe..9cb26e2d68 100644
--- a/contrib/python/botocore/py3/botocore/data/importexport/2010-06-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/importexport/2010-06-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/inspector/2015-08-18/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/inspector/2015-08-18/endpoint-rule-set-1.json.gz
index ff061a9813..0428f03f31 100644
--- a/contrib/python/botocore/py3/botocore/data/inspector/2015-08-18/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/inspector/2015-08-18/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/inspector/2016-02-16/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/inspector/2016-02-16/endpoint-rule-set-1.json.gz
index ff061a9813..c2566bee25 100644
--- a/contrib/python/botocore/py3/botocore/data/inspector/2016-02-16/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/inspector/2016-02-16/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/inspector2/2020-06-08/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/inspector2/2020-06-08/endpoint-rule-set-1.json.gz
index 49a72c61a5..779c898e12 100644
--- a/contrib/python/botocore/py3/botocore/data/inspector2/2020-06-08/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/inspector2/2020-06-08/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/internetmonitor/2021-06-03/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/internetmonitor/2021-06-03/endpoint-rule-set-1.json.gz
index 0d405ef85b..beb93ae0fd 100644
--- a/contrib/python/botocore/py3/botocore/data/internetmonitor/2021-06-03/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/internetmonitor/2021-06-03/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iot-data/2015-05-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iot-data/2015-05-28/endpoint-rule-set-1.json.gz
index 4371018744..5a50361111 100644
--- a/contrib/python/botocore/py3/botocore/data/iot-data/2015-05-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iot-data/2015-05-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iot-jobs-data/2017-09-29/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iot-jobs-data/2017-09-29/endpoint-rule-set-1.json.gz
index 83be2c1162..b9fa145fff 100644
--- a/contrib/python/botocore/py3/botocore/data/iot-jobs-data/2017-09-29/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iot-jobs-data/2017-09-29/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iot-roborunner/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iot-roborunner/2018-05-10/endpoint-rule-set-1.json.gz
index 0d60a4fe70..98f22d46fc 100644
--- a/contrib/python/botocore/py3/botocore/data/iot-roborunner/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iot-roborunner/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iot/2015-05-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iot/2015-05-28/endpoint-rule-set-1.json.gz
index a7755fef05..3c075cb7f0 100644
--- a/contrib/python/botocore/py3/botocore/data/iot/2015-05-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iot/2015-05-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iot1click-devices/2018-05-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iot1click-devices/2018-05-14/endpoint-rule-set-1.json.gz
index 01e5598eaa..081f0abe8c 100644
--- a/contrib/python/botocore/py3/botocore/data/iot1click-devices/2018-05-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iot1click-devices/2018-05-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iot1click-projects/2018-05-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iot1click-projects/2018-05-14/endpoint-rule-set-1.json.gz
index 99560e5ddc..436d382e95 100644
--- a/contrib/python/botocore/py3/botocore/data/iot1click-projects/2018-05-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iot1click-projects/2018-05-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iotanalytics/2017-11-27/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iotanalytics/2017-11-27/endpoint-rule-set-1.json.gz
index 8c6e6f97bd..ea06d3d214 100644
--- a/contrib/python/botocore/py3/botocore/data/iotanalytics/2017-11-27/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iotanalytics/2017-11-27/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iotdeviceadvisor/2020-09-18/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iotdeviceadvisor/2020-09-18/endpoint-rule-set-1.json.gz
index 876840dbcb..b4fac35078 100644
--- a/contrib/python/botocore/py3/botocore/data/iotdeviceadvisor/2020-09-18/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iotdeviceadvisor/2020-09-18/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json.gz
index 8fdcbe15f6..58c5d0bb54 100644
--- a/contrib/python/botocore/py3/botocore/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iotevents/2018-07-27/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iotevents/2018-07-27/endpoint-rule-set-1.json.gz
index efe6a34d5a..aaa34f22c0 100644
--- a/contrib/python/botocore/py3/botocore/data/iotevents/2018-07-27/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iotevents/2018-07-27/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iotfleethub/2020-11-03/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iotfleethub/2020-11-03/endpoint-rule-set-1.json.gz
index dc35fe26f8..fe0fa1781e 100644
--- a/contrib/python/botocore/py3/botocore/data/iotfleethub/2020-11-03/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iotfleethub/2020-11-03/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iotfleetwise/2021-06-17/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iotfleetwise/2021-06-17/endpoint-rule-set-1.json.gz
index 194f977595..bd7d15b5e4 100644
--- a/contrib/python/botocore/py3/botocore/data/iotfleetwise/2021-06-17/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iotfleetwise/2021-06-17/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iotsecuretunneling/2018-10-05/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iotsecuretunneling/2018-10-05/endpoint-rule-set-1.json.gz
index b0a70cc44a..b3b930af9f 100644
--- a/contrib/python/botocore/py3/botocore/data/iotsecuretunneling/2018-10-05/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iotsecuretunneling/2018-10-05/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iotsitewise/2019-12-02/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iotsitewise/2019-12-02/endpoint-rule-set-1.json.gz
index 248e8c95b0..04ce23eaec 100644
--- a/contrib/python/botocore/py3/botocore/data/iotsitewise/2019-12-02/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iotsitewise/2019-12-02/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iotthingsgraph/2018-09-06/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iotthingsgraph/2018-09-06/endpoint-rule-set-1.json.gz
index 9c352a23d1..b9f4af9c4f 100644
--- a/contrib/python/botocore/py3/botocore/data/iotthingsgraph/2018-09-06/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iotthingsgraph/2018-09-06/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iottwinmaker/2021-11-29/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iottwinmaker/2021-11-29/endpoint-rule-set-1.json.gz
index 7a4b8cb37e..dd3567aa5c 100644
--- a/contrib/python/botocore/py3/botocore/data/iottwinmaker/2021-11-29/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iottwinmaker/2021-11-29/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/iotwireless/2020-11-22/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/iotwireless/2020-11-22/endpoint-rule-set-1.json.gz
index 26c347e4a5..9eabfdcfdc 100644
--- a/contrib/python/botocore/py3/botocore/data/iotwireless/2020-11-22/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/iotwireless/2020-11-22/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ivs-realtime/2020-07-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ivs-realtime/2020-07-14/endpoint-rule-set-1.json.gz
index c6545f7758..1344dd3dde 100644
--- a/contrib/python/botocore/py3/botocore/data/ivs-realtime/2020-07-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ivs-realtime/2020-07-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ivs/2020-07-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ivs/2020-07-14/endpoint-rule-set-1.json.gz
index 6991f91016..d7522199ae 100644
--- a/contrib/python/botocore/py3/botocore/data/ivs/2020-07-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ivs/2020-07-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ivschat/2020-07-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ivschat/2020-07-14/endpoint-rule-set-1.json.gz
index 48bba2d967..2892583a5b 100644
--- a/contrib/python/botocore/py3/botocore/data/ivschat/2020-07-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ivschat/2020-07-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kafka/2018-11-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kafka/2018-11-14/endpoint-rule-set-1.json.gz
index d7ded81cbb..58a652a884 100644
--- a/contrib/python/botocore/py3/botocore/data/kafka/2018-11-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kafka/2018-11-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kafkaconnect/2021-09-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kafkaconnect/2021-09-14/endpoint-rule-set-1.json.gz
index 2f5954b120..ddcc843246 100644
--- a/contrib/python/botocore/py3/botocore/data/kafkaconnect/2021-09-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kafkaconnect/2021-09-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kendra-ranking/2022-10-19/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kendra-ranking/2022-10-19/endpoint-rule-set-1.json.gz
index c7db1234f4..5eaa944c48 100644
--- a/contrib/python/botocore/py3/botocore/data/kendra-ranking/2022-10-19/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kendra-ranking/2022-10-19/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kendra/2019-02-03/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kendra/2019-02-03/endpoint-rule-set-1.json.gz
index 6a88c7793d..7acfbaef5d 100644
--- a/contrib/python/botocore/py3/botocore/data/kendra/2019-02-03/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kendra/2019-02-03/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/keyspaces/2022-02-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/keyspaces/2022-02-10/endpoint-rule-set-1.json.gz
index 3b68cbc728..329d178564 100644
--- a/contrib/python/botocore/py3/botocore/data/keyspaces/2022-02-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/keyspaces/2022-02-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kinesis-video-archived-media/2017-09-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kinesis-video-archived-media/2017-09-30/endpoint-rule-set-1.json.gz
index dae79907df..547775250b 100644
--- a/contrib/python/botocore/py3/botocore/data/kinesis-video-archived-media/2017-09-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kinesis-video-archived-media/2017-09-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kinesis-video-media/2017-09-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kinesis-video-media/2017-09-30/endpoint-rule-set-1.json.gz
index a384e8f692..547775250b 100644
--- a/contrib/python/botocore/py3/botocore/data/kinesis-video-media/2017-09-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kinesis-video-media/2017-09-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kinesis-video-signaling/2019-12-04/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kinesis-video-signaling/2019-12-04/endpoint-rule-set-1.json.gz
index a384e8f692..547775250b 100644
--- a/contrib/python/botocore/py3/botocore/data/kinesis-video-signaling/2019-12-04/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kinesis-video-signaling/2019-12-04/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kinesis-video-webrtc-storage/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kinesis-video-webrtc-storage/2018-05-10/endpoint-rule-set-1.json.gz
index 7d4ae0c86f..c99545cf27 100644
--- a/contrib/python/botocore/py3/botocore/data/kinesis-video-webrtc-storage/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kinesis-video-webrtc-storage/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kinesis/2013-12-02/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kinesis/2013-12-02/endpoint-rule-set-1.json.gz
index 0ef515d026..4e7474a992 100644
--- a/contrib/python/botocore/py3/botocore/data/kinesis/2013-12-02/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kinesis/2013-12-02/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kinesisanalytics/2015-08-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kinesisanalytics/2015-08-14/endpoint-rule-set-1.json.gz
index e0756c12ee..63c1cc9dfb 100644
--- a/contrib/python/botocore/py3/botocore/data/kinesisanalytics/2015-08-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kinesisanalytics/2015-08-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kinesisanalyticsv2/2018-05-23/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kinesisanalyticsv2/2018-05-23/endpoint-rule-set-1.json.gz
index 4ee26e9add..63c1cc9dfb 100644
--- a/contrib/python/botocore/py3/botocore/data/kinesisanalyticsv2/2018-05-23/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kinesisanalyticsv2/2018-05-23/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kinesisvideo/2017-09-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kinesisvideo/2017-09-30/endpoint-rule-set-1.json.gz
index 072b318b07..d03f8953c9 100644
--- a/contrib/python/botocore/py3/botocore/data/kinesisvideo/2017-09-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kinesisvideo/2017-09-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/kms/2014-11-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/kms/2014-11-01/endpoint-rule-set-1.json.gz
index 96ca1cc3bc..1bb0fa131f 100644
--- a/contrib/python/botocore/py3/botocore/data/kms/2014-11-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/kms/2014-11-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/lakeformation/2017-03-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/lakeformation/2017-03-31/endpoint-rule-set-1.json.gz
index c8f2e6aa2a..998d6ca6a1 100644
--- a/contrib/python/botocore/py3/botocore/data/lakeformation/2017-03-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/lakeformation/2017-03-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/lambda/2014-11-11/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/lambda/2014-11-11/endpoint-rule-set-1.json.gz
index 3114e9ddf6..80ec952b34 100644
--- a/contrib/python/botocore/py3/botocore/data/lambda/2014-11-11/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/lambda/2014-11-11/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/lambda/2015-03-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/lambda/2015-03-31/endpoint-rule-set-1.json.gz
index e5559d4e76..a28099a2ad 100644
--- a/contrib/python/botocore/py3/botocore/data/lambda/2015-03-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/lambda/2015-03-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/lex-models/2017-04-19/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/lex-models/2017-04-19/endpoint-rule-set-1.json.gz
index 5df59d8e7c..3ae1c7ded1 100644
--- a/contrib/python/botocore/py3/botocore/data/lex-models/2017-04-19/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/lex-models/2017-04-19/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/lex-runtime/2016-11-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/lex-runtime/2016-11-28/endpoint-rule-set-1.json.gz
index bb0ca35d00..808f5b98d0 100644
--- a/contrib/python/botocore/py3/botocore/data/lex-runtime/2016-11-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/lex-runtime/2016-11-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/lexv2-models/2020-08-07/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/lexv2-models/2020-08-07/endpoint-rule-set-1.json.gz
index 4301264798..010d0f362c 100644
--- a/contrib/python/botocore/py3/botocore/data/lexv2-models/2020-08-07/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/lexv2-models/2020-08-07/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/lexv2-runtime/2020-08-07/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/lexv2-runtime/2020-08-07/endpoint-rule-set-1.json.gz
index 7ceac47e10..e871e51610 100644
--- a/contrib/python/botocore/py3/botocore/data/lexv2-runtime/2020-08-07/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/lexv2-runtime/2020-08-07/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/license-manager-linux-subscriptions/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/license-manager-linux-subscriptions/2018-05-10/endpoint-rule-set-1.json.gz
index 275a0c286d..913890e80b 100644
--- a/contrib/python/botocore/py3/botocore/data/license-manager-linux-subscriptions/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/license-manager-linux-subscriptions/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/license-manager-user-subscriptions/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/license-manager-user-subscriptions/2018-05-10/endpoint-rule-set-1.json.gz
index 5a96617877..996fa40ef5 100644
--- a/contrib/python/botocore/py3/botocore/data/license-manager-user-subscriptions/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/license-manager-user-subscriptions/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/license-manager/2018-08-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/license-manager/2018-08-01/endpoint-rule-set-1.json.gz
index a3819118e4..171385ab92 100644
--- a/contrib/python/botocore/py3/botocore/data/license-manager/2018-08-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/license-manager/2018-08-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/lightsail/2016-11-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/lightsail/2016-11-28/endpoint-rule-set-1.json.gz
index bd5e88936c..224d68b4a4 100644
--- a/contrib/python/botocore/py3/botocore/data/lightsail/2016-11-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/lightsail/2016-11-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/location/2020-11-19/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/location/2020-11-19/endpoint-rule-set-1.json.gz
index cac1560f24..f14cd23227 100644
--- a/contrib/python/botocore/py3/botocore/data/location/2020-11-19/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/location/2020-11-19/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/logs/2014-03-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/logs/2014-03-28/endpoint-rule-set-1.json.gz
index 650119aac5..c88a408bee 100644
--- a/contrib/python/botocore/py3/botocore/data/logs/2014-03-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/logs/2014-03-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/lookoutequipment/2020-12-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/lookoutequipment/2020-12-15/endpoint-rule-set-1.json.gz
index bb6187fdcd..45d328f8bf 100644
--- a/contrib/python/botocore/py3/botocore/data/lookoutequipment/2020-12-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/lookoutequipment/2020-12-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/lookoutmetrics/2017-07-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/lookoutmetrics/2017-07-25/endpoint-rule-set-1.json.gz
index 75035694e1..2213c2ec42 100644
--- a/contrib/python/botocore/py3/botocore/data/lookoutmetrics/2017-07-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/lookoutmetrics/2017-07-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/lookoutvision/2020-11-20/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/lookoutvision/2020-11-20/endpoint-rule-set-1.json.gz
index 43163de1f2..7c68c896ae 100644
--- a/contrib/python/botocore/py3/botocore/data/lookoutvision/2020-11-20/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/lookoutvision/2020-11-20/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/m2/2021-04-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/m2/2021-04-28/endpoint-rule-set-1.json.gz
index c1b184cd48..46bea48b3a 100644
--- a/contrib/python/botocore/py3/botocore/data/m2/2021-04-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/m2/2021-04-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/machinelearning/2014-12-12/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/machinelearning/2014-12-12/endpoint-rule-set-1.json.gz
index fcedf8950c..521df8e2bb 100644
--- a/contrib/python/botocore/py3/botocore/data/machinelearning/2014-12-12/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/machinelearning/2014-12-12/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/macie/2017-12-19/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/macie/2017-12-19/endpoint-rule-set-1.json.gz
index ee0150e07e..1703a6c1f0 100644
--- a/contrib/python/botocore/py3/botocore/data/macie/2017-12-19/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/macie/2017-12-19/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/macie2/2020-01-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/macie2/2020-01-01/endpoint-rule-set-1.json.gz
index 6881445574..6f2f16a13a 100644
--- a/contrib/python/botocore/py3/botocore/data/macie2/2020-01-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/macie2/2020-01-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json.gz
index 9ee9fcaf63..b5824c6825 100644
--- a/contrib/python/botocore/py3/botocore/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/managedblockchain/2018-09-24/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/managedblockchain/2018-09-24/endpoint-rule-set-1.json.gz
index 88dcd15c8d..b8949aaad1 100644
--- a/contrib/python/botocore/py3/botocore/data/managedblockchain/2018-09-24/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/managedblockchain/2018-09-24/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/marketplace-catalog/2018-09-17/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/marketplace-catalog/2018-09-17/endpoint-rule-set-1.json.gz
index 00500fa7b1..e3c44b8db7 100644
--- a/contrib/python/botocore/py3/botocore/data/marketplace-catalog/2018-09-17/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/marketplace-catalog/2018-09-17/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/marketplace-entitlement/2017-01-11/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/marketplace-entitlement/2017-01-11/endpoint-rule-set-1.json.gz
index f52cbee4e0..4b027c6274 100644
--- a/contrib/python/botocore/py3/botocore/data/marketplace-entitlement/2017-01-11/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/marketplace-entitlement/2017-01-11/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/marketplacecommerceanalytics/2015-07-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/marketplacecommerceanalytics/2015-07-01/endpoint-rule-set-1.json.gz
index b91ed01c3a..2a71c4371c 100644
--- a/contrib/python/botocore/py3/botocore/data/marketplacecommerceanalytics/2015-07-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/marketplacecommerceanalytics/2015-07-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mediaconnect/2018-11-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mediaconnect/2018-11-14/endpoint-rule-set-1.json.gz
index b3511de62b..55f69892f4 100644
--- a/contrib/python/botocore/py3/botocore/data/mediaconnect/2018-11-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mediaconnect/2018-11-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mediaconvert/2017-08-29/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mediaconvert/2017-08-29/endpoint-rule-set-1.json.gz
index 45aa4922aa..6eb6070fe1 100644
--- a/contrib/python/botocore/py3/botocore/data/mediaconvert/2017-08-29/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mediaconvert/2017-08-29/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/medialive/2017-10-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/medialive/2017-10-14/endpoint-rule-set-1.json.gz
index 9bbdde6547..3577476e0a 100644
--- a/contrib/python/botocore/py3/botocore/data/medialive/2017-10-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/medialive/2017-10-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mediapackage-vod/2018-11-07/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mediapackage-vod/2018-11-07/endpoint-rule-set-1.json.gz
index 6288161c15..92e8be0f97 100644
--- a/contrib/python/botocore/py3/botocore/data/mediapackage-vod/2018-11-07/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mediapackage-vod/2018-11-07/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mediapackage/2017-10-12/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mediapackage/2017-10-12/endpoint-rule-set-1.json.gz
index 4858031fad..091c43361c 100644
--- a/contrib/python/botocore/py3/botocore/data/mediapackage/2017-10-12/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mediapackage/2017-10-12/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mediapackagev2/2022-12-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mediapackagev2/2022-12-25/endpoint-rule-set-1.json.gz
index da599b1c6c..b3535b962f 100644
--- a/contrib/python/botocore/py3/botocore/data/mediapackagev2/2022-12-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mediapackagev2/2022-12-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mediastore-data/2017-09-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mediastore-data/2017-09-01/endpoint-rule-set-1.json.gz
index 2cf8147aac..60b3475359 100644
--- a/contrib/python/botocore/py3/botocore/data/mediastore-data/2017-09-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mediastore-data/2017-09-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mediastore/2017-09-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mediastore/2017-09-01/endpoint-rule-set-1.json.gz
index 108394da8f..6514f0a396 100644
--- a/contrib/python/botocore/py3/botocore/data/mediastore/2017-09-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mediastore/2017-09-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.gz
index e014481f46..4ab140f8a3 100644
--- a/contrib/python/botocore/py3/botocore/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/medical-imaging/2023-07-19/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/medical-imaging/2023-07-19/endpoint-rule-set-1.json.gz
index 80ad8815a4..59eab48034 100644
--- a/contrib/python/botocore/py3/botocore/data/medical-imaging/2023-07-19/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/medical-imaging/2023-07-19/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/memorydb/2021-01-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/memorydb/2021-01-01/endpoint-rule-set-1.json.gz
index b36d1c2b9f..b11d4525ee 100644
--- a/contrib/python/botocore/py3/botocore/data/memorydb/2021-01-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/memorydb/2021-01-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/meteringmarketplace/2016-01-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/meteringmarketplace/2016-01-14/endpoint-rule-set-1.json.gz
index 904410a60d..89939b168d 100644
--- a/contrib/python/botocore/py3/botocore/data/meteringmarketplace/2016-01-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/meteringmarketplace/2016-01-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mgh/2017-05-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mgh/2017-05-31/endpoint-rule-set-1.json.gz
index 827dc91b04..8e7ce8da22 100644
--- a/contrib/python/botocore/py3/botocore/data/mgh/2017-05-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mgh/2017-05-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mgn/2020-02-26/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mgn/2020-02-26/endpoint-rule-set-1.json.gz
index 8257ffd7e3..2f7965f789 100644
--- a/contrib/python/botocore/py3/botocore/data/mgn/2020-02-26/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mgn/2020-02-26/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/migration-hub-refactor-spaces/2021-10-26/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/migration-hub-refactor-spaces/2021-10-26/endpoint-rule-set-1.json.gz
index a015595e62..41ebd356b4 100644
--- a/contrib/python/botocore/py3/botocore/data/migration-hub-refactor-spaces/2021-10-26/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/migration-hub-refactor-spaces/2021-10-26/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/migrationhub-config/2019-06-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/migrationhub-config/2019-06-30/endpoint-rule-set-1.json.gz
index 057f07bd53..e4d17e939e 100644
--- a/contrib/python/botocore/py3/botocore/data/migrationhub-config/2019-06-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/migrationhub-config/2019-06-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/migrationhuborchestrator/2021-08-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/migrationhuborchestrator/2021-08-28/endpoint-rule-set-1.json.gz
index 593470ec3f..2aa6b6df78 100644
--- a/contrib/python/botocore/py3/botocore/data/migrationhuborchestrator/2021-08-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/migrationhuborchestrator/2021-08-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json.gz
index dfb1a16b76..1016b026b9 100644
--- a/contrib/python/botocore/py3/botocore/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mobile/2017-07-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mobile/2017-07-01/endpoint-rule-set-1.json.gz
index 26911e2e05..22c5db6055 100644
--- a/contrib/python/botocore/py3/botocore/data/mobile/2017-07-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mobile/2017-07-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mq/2017-11-27/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mq/2017-11-27/endpoint-rule-set-1.json.gz
index 0df39c7878..82e7afb295 100644
--- a/contrib/python/botocore/py3/botocore/data/mq/2017-11-27/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mq/2017-11-27/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mturk/2017-01-17/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mturk/2017-01-17/endpoint-rule-set-1.json.gz
index aa8a0666e2..bc85e61cf2 100644
--- a/contrib/python/botocore/py3/botocore/data/mturk/2017-01-17/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mturk/2017-01-17/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/mwaa/2020-07-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/mwaa/2020-07-01/endpoint-rule-set-1.json.gz
index 9810c48675..5d6a4c047c 100644
--- a/contrib/python/botocore/py3/botocore/data/mwaa/2020-07-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/mwaa/2020-07-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/neptune/2014-10-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/neptune/2014-10-31/endpoint-rule-set-1.json.gz
index f69aa1ff45..19b99b135d 100644
--- a/contrib/python/botocore/py3/botocore/data/neptune/2014-10-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/neptune/2014-10-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/neptunedata/2023-08-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/neptunedata/2023-08-01/endpoint-rule-set-1.json.gz
index 8a19083c29..367562494a 100644
--- a/contrib/python/botocore/py3/botocore/data/neptunedata/2023-08-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/neptunedata/2023-08-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/network-firewall/2020-11-12/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/network-firewall/2020-11-12/endpoint-rule-set-1.json.gz
index 1eafa2cef0..02afd8085f 100644
--- a/contrib/python/botocore/py3/botocore/data/network-firewall/2020-11-12/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/network-firewall/2020-11-12/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/networkmanager/2019-07-05/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/networkmanager/2019-07-05/endpoint-rule-set-1.json.gz
index f081857857..42d35d2d4e 100644
--- a/contrib/python/botocore/py3/botocore/data/networkmanager/2019-07-05/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/networkmanager/2019-07-05/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/nimble/2020-08-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/nimble/2020-08-01/endpoint-rule-set-1.json.gz
index 172f547a2f..feaf9da409 100644
--- a/contrib/python/botocore/py3/botocore/data/nimble/2020-08-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/nimble/2020-08-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/oam/2022-06-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/oam/2022-06-10/endpoint-rule-set-1.json.gz
index 539a651f2d..ab6862a87b 100644
--- a/contrib/python/botocore/py3/botocore/data/oam/2022-06-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/oam/2022-06-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/omics/2022-11-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/omics/2022-11-28/endpoint-rule-set-1.json.gz
index 2454e4a2b6..a015e7175f 100644
--- a/contrib/python/botocore/py3/botocore/data/omics/2022-11-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/omics/2022-11-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/opensearch/2021-01-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/opensearch/2021-01-01/endpoint-rule-set-1.json.gz
index 549fa18db7..49627f17d5 100644
--- a/contrib/python/botocore/py3/botocore/data/opensearch/2021-01-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/opensearch/2021-01-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json.gz
index 2d3b1c1a62..0a9ff041c1 100644
--- a/contrib/python/botocore/py3/botocore/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/opsworks/2013-02-18/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/opsworks/2013-02-18/endpoint-rule-set-1.json.gz
index f97902239c..f27dae5fdc 100644
--- a/contrib/python/botocore/py3/botocore/data/opsworks/2013-02-18/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/opsworks/2013-02-18/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/opsworkscm/2016-11-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/opsworkscm/2016-11-01/endpoint-rule-set-1.json.gz
index 7d8301010b..91e78525e0 100644
--- a/contrib/python/botocore/py3/botocore/data/opsworkscm/2016-11-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/opsworkscm/2016-11-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/organizations/2016-11-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/organizations/2016-11-28/endpoint-rule-set-1.json.gz
index c7a0798802..11cd0413ac 100644
--- a/contrib/python/botocore/py3/botocore/data/organizations/2016-11-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/organizations/2016-11-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/osis/2022-01-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/osis/2022-01-01/endpoint-rule-set-1.json.gz
index f8abbf8574..55cc52f309 100644
--- a/contrib/python/botocore/py3/botocore/data/osis/2022-01-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/osis/2022-01-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/outposts/2019-12-03/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/outposts/2019-12-03/endpoint-rule-set-1.json.gz
index 722c9ba303..f77e11ff39 100644
--- a/contrib/python/botocore/py3/botocore/data/outposts/2019-12-03/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/outposts/2019-12-03/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/panorama/2019-07-24/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/panorama/2019-07-24/endpoint-rule-set-1.json.gz
index 6ef52f10f5..a6be5cf6f3 100644
--- a/contrib/python/botocore/py3/botocore/data/panorama/2019-07-24/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/panorama/2019-07-24/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/payment-cryptography-data/2022-02-03/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/payment-cryptography-data/2022-02-03/endpoint-rule-set-1.json.gz
index b3bb51e02b..35627cce05 100644
--- a/contrib/python/botocore/py3/botocore/data/payment-cryptography-data/2022-02-03/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/payment-cryptography-data/2022-02-03/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/payment-cryptography/2021-09-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/payment-cryptography/2021-09-14/endpoint-rule-set-1.json.gz
index 9e73f6ec69..cbe3253677 100644
--- a/contrib/python/botocore/py3/botocore/data/payment-cryptography/2021-09-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/payment-cryptography/2021-09-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/pca-connector-ad/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/pca-connector-ad/2018-05-10/endpoint-rule-set-1.json.gz
index fec247b1e8..3536380e99 100644
--- a/contrib/python/botocore/py3/botocore/data/pca-connector-ad/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/pca-connector-ad/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/personalize-events/2018-03-22/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/personalize-events/2018-03-22/endpoint-rule-set-1.json.gz
index 6e846d6c2b..d78094ab2b 100644
--- a/contrib/python/botocore/py3/botocore/data/personalize-events/2018-03-22/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/personalize-events/2018-03-22/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/personalize-runtime/2018-05-22/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/personalize-runtime/2018-05-22/endpoint-rule-set-1.json.gz
index a913fba5db..7f4f3eb2d1 100644
--- a/contrib/python/botocore/py3/botocore/data/personalize-runtime/2018-05-22/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/personalize-runtime/2018-05-22/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/personalize/2018-05-22/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/personalize/2018-05-22/endpoint-rule-set-1.json.gz
index 33e92c6c07..e95c040817 100644
--- a/contrib/python/botocore/py3/botocore/data/personalize/2018-05-22/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/personalize/2018-05-22/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/pi/2018-02-27/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/pi/2018-02-27/endpoint-rule-set-1.json.gz
index 44a93dd1c7..0041cb54e0 100644
--- a/contrib/python/botocore/py3/botocore/data/pi/2018-02-27/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/pi/2018-02-27/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/pinpoint-email/2018-07-26/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/pinpoint-email/2018-07-26/endpoint-rule-set-1.json.gz
index 222529d67c..756663d77e 100644
--- a/contrib/python/botocore/py3/botocore/data/pinpoint-email/2018-07-26/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/pinpoint-email/2018-07-26/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/pinpoint-sms-voice-v2/2022-03-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/pinpoint-sms-voice-v2/2022-03-31/endpoint-rule-set-1.json.gz
index edfb3be737..0c0eac83ca 100644
--- a/contrib/python/botocore/py3/botocore/data/pinpoint-sms-voice-v2/2022-03-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/pinpoint-sms-voice-v2/2022-03-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/pinpoint-sms-voice/2018-09-05/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/pinpoint-sms-voice/2018-09-05/endpoint-rule-set-1.json.gz
index 34c391bd2d..56d1c28af6 100644
--- a/contrib/python/botocore/py3/botocore/data/pinpoint-sms-voice/2018-09-05/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/pinpoint-sms-voice/2018-09-05/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/pinpoint/2016-12-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/pinpoint/2016-12-01/endpoint-rule-set-1.json.gz
index e004ebaec8..0ad98bdb76 100644
--- a/contrib/python/botocore/py3/botocore/data/pinpoint/2016-12-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/pinpoint/2016-12-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/pipes/2015-10-07/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/pipes/2015-10-07/endpoint-rule-set-1.json.gz
index da0e913d86..41beabb03d 100644
--- a/contrib/python/botocore/py3/botocore/data/pipes/2015-10-07/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/pipes/2015-10-07/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/polly/2016-06-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/polly/2016-06-10/endpoint-rule-set-1.json.gz
index 26c5d323c2..caa00b3b76 100644
--- a/contrib/python/botocore/py3/botocore/data/polly/2016-06-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/polly/2016-06-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/pricing/2017-10-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/pricing/2017-10-15/endpoint-rule-set-1.json.gz
index 84858ccca7..949c5b6e69 100644
--- a/contrib/python/botocore/py3/botocore/data/pricing/2017-10-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/pricing/2017-10-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/privatenetworks/2021-12-03/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/privatenetworks/2021-12-03/endpoint-rule-set-1.json.gz
index c33902f3ed..ad6e1002c7 100644
--- a/contrib/python/botocore/py3/botocore/data/privatenetworks/2021-12-03/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/privatenetworks/2021-12-03/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/proton/2020-07-20/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/proton/2020-07-20/endpoint-rule-set-1.json.gz
index 4096f6168e..3427a16861 100644
--- a/contrib/python/botocore/py3/botocore/data/proton/2020-07-20/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/proton/2020-07-20/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/qldb-session/2019-07-11/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/qldb-session/2019-07-11/endpoint-rule-set-1.json.gz
index 226c2b956d..5b4b4a66b9 100644
--- a/contrib/python/botocore/py3/botocore/data/qldb-session/2019-07-11/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/qldb-session/2019-07-11/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/qldb/2019-01-02/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/qldb/2019-01-02/endpoint-rule-set-1.json.gz
index 1816a68215..de1c1b2d91 100644
--- a/contrib/python/botocore/py3/botocore/data/qldb/2019-01-02/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/qldb/2019-01-02/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/quicksight/2018-04-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/quicksight/2018-04-01/endpoint-rule-set-1.json.gz
index afb63e4269..bae1746fb3 100644
--- a/contrib/python/botocore/py3/botocore/data/quicksight/2018-04-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/quicksight/2018-04-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/quicksight/2018-04-01/service-2.json b/contrib/python/botocore/py3/botocore/data/quicksight/2018-04-01/service-2.json
index 31585cba2e..46eb4838e2 100644
--- a/contrib/python/botocore/py3/botocore/data/quicksight/2018-04-01/service-2.json
+++ b/contrib/python/botocore/py3/botocore/data/quicksight/2018-04-01/service-2.json
@@ -2462,7 +2462,7 @@
{"shape":"ThrottlingException"},
{"shape":"InternalFailureException"}
],
- "documentation":"<p>Assigns one or more tags (key-value pairs) to the specified Amazon QuickSight resource. </p> <p>Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values. You can use the <code>TagResource</code> operation with a resource that already has tags. If you specify a new tag key for the resource, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag.</p> <p>You can associate as many as 50 tags with a resource. Amazon QuickSight supports tagging on data set, data source, dashboard, template, and topic. </p> <p>Tagging for Amazon QuickSight works in a similar way to tagging for other Amazon Web Services services, except for the following:</p> <ul> <li> <p>You can't use tags to track costs for Amazon QuickSight. This isn't possible because you can't tag the resources that Amazon QuickSight costs are based on, for example Amazon QuickSight storage capacity (SPICE), number of users, type of users, and usage metrics.</p> </li> <li> <p>Amazon QuickSight doesn't currently support the tag editor for Resource Groups.</p> </li> </ul>"
+ "documentation":"<p>Assigns one or more tags (key-value pairs) to the specified Amazon QuickSight resource. </p> <p>Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values. You can use the <code>TagResource</code> operation with a resource that already has tags. If you specify a new tag key for the resource, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag.</p> <p>You can associate as many as 50 tags with a resource. Amazon QuickSight supports tagging on data set, data source, dashboard, template, topic, and user. </p> <p>Tagging for Amazon QuickSight works in a similar way to tagging for other Amazon Web Services services, except for the following:</p> <ul> <li> <p>Tags are used to track costs for users in Amazon QuickSight. You can't tag other resources that Amazon QuickSight costs are based on, such as storage capacoty (SPICE), session usage, alert consumption, or reporting units.</p> </li> <li> <p>Amazon QuickSight doesn't currently support the tag editor for Resource Groups.</p> </li> </ul>"
},
"UntagResource":{
"name":"UntagResource",
@@ -19514,7 +19514,8 @@
"enum":[
"DASHBOARD",
"ANALYSIS",
- "DATASET"
+ "DATASET",
+ "TOPIC"
]
},
"MetricComparisonComputation":{
@@ -22369,6 +22370,10 @@
"ExternalLoginId":{
"shape":"String",
"documentation":"<p>The identity ID for a user in the external login provider.</p>"
+ },
+ "Tags":{
+ "shape":"TagList",
+ "documentation":"<p>The tags to associate with the user.</p>"
}
}
},
diff --git a/contrib/python/botocore/py3/botocore/data/ram/2018-01-04/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ram/2018-01-04/endpoint-rule-set-1.json.gz
index 6397a031fa..b15cba1ab0 100644
--- a/contrib/python/botocore/py3/botocore/data/ram/2018-01-04/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ram/2018-01-04/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/rbin/2021-06-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/rbin/2021-06-15/endpoint-rule-set-1.json.gz
index d8c3113720..bb2bd9a2b6 100644
--- a/contrib/python/botocore/py3/botocore/data/rbin/2021-06-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/rbin/2021-06-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/rds-data/2018-08-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/rds-data/2018-08-01/endpoint-rule-set-1.json.gz
index 916088a8dc..4b6d015f97 100644
--- a/contrib/python/botocore/py3/botocore/data/rds-data/2018-08-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/rds-data/2018-08-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/rds/2014-09-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/rds/2014-09-01/endpoint-rule-set-1.json.gz
index 87b38ba17b..19b99b135d 100644
--- a/contrib/python/botocore/py3/botocore/data/rds/2014-09-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/rds/2014-09-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/rds/2014-10-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/rds/2014-10-31/endpoint-rule-set-1.json.gz
index ea34ae54e7..b1e3649efe 100644
--- a/contrib/python/botocore/py3/botocore/data/rds/2014-10-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/rds/2014-10-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/redshift-data/2019-12-20/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/redshift-data/2019-12-20/endpoint-rule-set-1.json.gz
index fad3cf3e67..7d49d99070 100644
--- a/contrib/python/botocore/py3/botocore/data/redshift-data/2019-12-20/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/redshift-data/2019-12-20/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/redshift-serverless/2021-04-21/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/redshift-serverless/2021-04-21/endpoint-rule-set-1.json.gz
index dcfcf03bcc..a259e9e061 100644
--- a/contrib/python/botocore/py3/botocore/data/redshift-serverless/2021-04-21/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/redshift-serverless/2021-04-21/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/redshift/2012-12-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/redshift/2012-12-01/endpoint-rule-set-1.json.gz
index 9cf347796c..03abc51f6f 100644
--- a/contrib/python/botocore/py3/botocore/data/redshift/2012-12-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/redshift/2012-12-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/rekognition/2016-06-27/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/rekognition/2016-06-27/endpoint-rule-set-1.json.gz
index 0628673f85..bd7f842cb8 100644
--- a/contrib/python/botocore/py3/botocore/data/rekognition/2016-06-27/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/rekognition/2016-06-27/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json.gz
index 8c496f1c1e..ec8f25e763 100644
--- a/contrib/python/botocore/py3/botocore/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/resource-explorer-2/2022-07-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/resource-explorer-2/2022-07-28/endpoint-rule-set-1.json.gz
index ea12f5a0d7..eb40c02d9c 100644
--- a/contrib/python/botocore/py3/botocore/data/resource-explorer-2/2022-07-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/resource-explorer-2/2022-07-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/resource-groups/2017-11-27/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/resource-groups/2017-11-27/endpoint-rule-set-1.json.gz
index 82a6de4f63..e8411e1036 100644
--- a/contrib/python/botocore/py3/botocore/data/resource-groups/2017-11-27/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/resource-groups/2017-11-27/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/resourcegroupstaggingapi/2017-01-26/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/resourcegroupstaggingapi/2017-01-26/endpoint-rule-set-1.json.gz
index f0ab693d7c..54240bdc3b 100644
--- a/contrib/python/botocore/py3/botocore/data/resourcegroupstaggingapi/2017-01-26/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/resourcegroupstaggingapi/2017-01-26/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/robomaker/2018-06-29/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/robomaker/2018-06-29/endpoint-rule-set-1.json.gz
index 1417cd8a0a..db9144f01b 100644
--- a/contrib/python/botocore/py3/botocore/data/robomaker/2018-06-29/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/robomaker/2018-06-29/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/rolesanywhere/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/rolesanywhere/2018-05-10/endpoint-rule-set-1.json.gz
index c2d23711ea..7eb3ac3919 100644
--- a/contrib/python/botocore/py3/botocore/data/rolesanywhere/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/rolesanywhere/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/route53-recovery-cluster/2019-12-02/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/route53-recovery-cluster/2019-12-02/endpoint-rule-set-1.json.gz
index e32f2921b8..87e2bc7fa5 100644
--- a/contrib/python/botocore/py3/botocore/data/route53-recovery-cluster/2019-12-02/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/route53-recovery-cluster/2019-12-02/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/route53-recovery-control-config/2020-11-02/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/route53-recovery-control-config/2020-11-02/endpoint-rule-set-1.json.gz
index 2029ccde79..7af89ee8a9 100644
--- a/contrib/python/botocore/py3/botocore/data/route53-recovery-control-config/2020-11-02/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/route53-recovery-control-config/2020-11-02/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/route53-recovery-readiness/2019-12-02/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/route53-recovery-readiness/2019-12-02/endpoint-rule-set-1.json.gz
index 699184dd3e..f622592cdd 100644
--- a/contrib/python/botocore/py3/botocore/data/route53-recovery-readiness/2019-12-02/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/route53-recovery-readiness/2019-12-02/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/route53/2013-04-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/route53/2013-04-01/endpoint-rule-set-1.json.gz
index 61ed38d6dc..f8d6423d5a 100644
--- a/contrib/python/botocore/py3/botocore/data/route53/2013-04-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/route53/2013-04-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/route53domains/2014-05-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/route53domains/2014-05-15/endpoint-rule-set-1.json.gz
index cef7b1c9a0..7e83e9c5a8 100644
--- a/contrib/python/botocore/py3/botocore/data/route53domains/2014-05-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/route53domains/2014-05-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/route53resolver/2018-04-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/route53resolver/2018-04-01/endpoint-rule-set-1.json.gz
index f17d10f4e8..cba47be256 100644
--- a/contrib/python/botocore/py3/botocore/data/route53resolver/2018-04-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/route53resolver/2018-04-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/rum/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/rum/2018-05-10/endpoint-rule-set-1.json.gz
index 5acfc96fe6..8148db5b24 100644
--- a/contrib/python/botocore/py3/botocore/data/rum/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/rum/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz
index aeeb273132..d65a6d28ae 100644
--- a/contrib/python/botocore/py3/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/s3control/2018-08-20/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/s3control/2018-08-20/endpoint-rule-set-1.json.gz
index cac7833f06..d5ca9bf310 100644
--- a/contrib/python/botocore/py3/botocore/data/s3control/2018-08-20/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/s3control/2018-08-20/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/s3outposts/2017-07-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/s3outposts/2017-07-25/endpoint-rule-set-1.json.gz
index baf4c94f0d..6a046a1159 100644
--- a/contrib/python/botocore/py3/botocore/data/s3outposts/2017-07-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/s3outposts/2017-07-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sagemaker-a2i-runtime/2019-11-07/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sagemaker-a2i-runtime/2019-11-07/endpoint-rule-set-1.json.gz
index 33968c2c21..6da7393a5b 100644
--- a/contrib/python/botocore/py3/botocore/data/sagemaker-a2i-runtime/2019-11-07/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sagemaker-a2i-runtime/2019-11-07/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sagemaker-edge/2020-09-23/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sagemaker-edge/2020-09-23/endpoint-rule-set-1.json.gz
index 553fa0d69f..ad5e72e0f1 100644
--- a/contrib/python/botocore/py3/botocore/data/sagemaker-edge/2020-09-23/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sagemaker-edge/2020-09-23/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sagemaker-featurestore-runtime/2020-07-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sagemaker-featurestore-runtime/2020-07-01/endpoint-rule-set-1.json.gz
index 8a90631502..dc887b9a50 100644
--- a/contrib/python/botocore/py3/botocore/data/sagemaker-featurestore-runtime/2020-07-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sagemaker-featurestore-runtime/2020-07-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sagemaker-geospatial/2020-05-27/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sagemaker-geospatial/2020-05-27/endpoint-rule-set-1.json.gz
index bb7271724c..915c88f5dc 100644
--- a/contrib/python/botocore/py3/botocore/data/sagemaker-geospatial/2020-05-27/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sagemaker-geospatial/2020-05-27/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sagemaker-metrics/2022-09-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sagemaker-metrics/2022-09-30/endpoint-rule-set-1.json.gz
index d2ff440cdd..a8889f3e2e 100644
--- a/contrib/python/botocore/py3/botocore/data/sagemaker-metrics/2022-09-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sagemaker-metrics/2022-09-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sagemaker-runtime/2017-05-13/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sagemaker-runtime/2017-05-13/endpoint-rule-set-1.json.gz
index e4e847ea70..0924a2f087 100644
--- a/contrib/python/botocore/py3/botocore/data/sagemaker-runtime/2017-05-13/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sagemaker-runtime/2017-05-13/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sagemaker/2017-07-24/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sagemaker/2017-07-24/endpoint-rule-set-1.json.gz
index 39b85d81a3..f4cc6241fd 100644
--- a/contrib/python/botocore/py3/botocore/data/sagemaker/2017-07-24/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sagemaker/2017-07-24/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/savingsplans/2019-06-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/savingsplans/2019-06-28/endpoint-rule-set-1.json.gz
index 1c7eb28e0f..f156716387 100644
--- a/contrib/python/botocore/py3/botocore/data/savingsplans/2019-06-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/savingsplans/2019-06-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/scheduler/2021-06-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/scheduler/2021-06-30/endpoint-rule-set-1.json.gz
index c716b27eb5..97c525d41e 100644
--- a/contrib/python/botocore/py3/botocore/data/scheduler/2021-06-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/scheduler/2021-06-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/schemas/2019-12-02/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/schemas/2019-12-02/endpoint-rule-set-1.json.gz
index e6f205ffd1..7b0c4531ca 100644
--- a/contrib/python/botocore/py3/botocore/data/schemas/2019-12-02/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/schemas/2019-12-02/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sdb/2009-04-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sdb/2009-04-15/endpoint-rule-set-1.json.gz
index f27089b987..ad176b461d 100644
--- a/contrib/python/botocore/py3/botocore/data/sdb/2009-04-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sdb/2009-04-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/secretsmanager/2017-10-17/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/secretsmanager/2017-10-17/endpoint-rule-set-1.json.gz
index 3bd322b485..3f6dd2b210 100644
--- a/contrib/python/botocore/py3/botocore/data/secretsmanager/2017-10-17/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/secretsmanager/2017-10-17/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/securityhub/2018-10-26/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/securityhub/2018-10-26/endpoint-rule-set-1.json.gz
index addd3a075b..79cc92681c 100644
--- a/contrib/python/botocore/py3/botocore/data/securityhub/2018-10-26/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/securityhub/2018-10-26/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/securitylake/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/securitylake/2018-05-10/endpoint-rule-set-1.json.gz
index 0a72736f75..0c657777bc 100644
--- a/contrib/python/botocore/py3/botocore/data/securitylake/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/securitylake/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/serverlessrepo/2017-09-08/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/serverlessrepo/2017-09-08/endpoint-rule-set-1.json.gz
index aea645be1d..0b6f3e68ad 100644
--- a/contrib/python/botocore/py3/botocore/data/serverlessrepo/2017-09-08/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/serverlessrepo/2017-09-08/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/service-quotas/2019-06-24/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/service-quotas/2019-06-24/endpoint-rule-set-1.json.gz
index 25453142f7..9404eca2e8 100644
--- a/contrib/python/botocore/py3/botocore/data/service-quotas/2019-06-24/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/service-quotas/2019-06-24/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/servicecatalog-appregistry/2020-06-24/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/servicecatalog-appregistry/2020-06-24/endpoint-rule-set-1.json.gz
index 740e1e6910..ad80858fec 100644
--- a/contrib/python/botocore/py3/botocore/data/servicecatalog-appregistry/2020-06-24/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/servicecatalog-appregistry/2020-06-24/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/servicecatalog/2015-12-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/servicecatalog/2015-12-10/endpoint-rule-set-1.json.gz
index e2d010345a..5dc799a849 100644
--- a/contrib/python/botocore/py3/botocore/data/servicecatalog/2015-12-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/servicecatalog/2015-12-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/servicediscovery/2017-03-14/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/servicediscovery/2017-03-14/endpoint-rule-set-1.json.gz
index 1f88b02015..fae209028f 100644
--- a/contrib/python/botocore/py3/botocore/data/servicediscovery/2017-03-14/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/servicediscovery/2017-03-14/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ses/2010-12-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ses/2010-12-01/endpoint-rule-set-1.json.gz
index 625fef067e..aa3450ba37 100644
--- a/contrib/python/botocore/py3/botocore/data/ses/2010-12-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ses/2010-12-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sesv2/2019-09-27/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sesv2/2019-09-27/endpoint-rule-set-1.json.gz
index fdd7945a87..250c3acf66 100644
--- a/contrib/python/botocore/py3/botocore/data/sesv2/2019-09-27/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sesv2/2019-09-27/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/shield/2016-06-02/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/shield/2016-06-02/endpoint-rule-set-1.json.gz
index 3cf449ce4b..16349a6a82 100644
--- a/contrib/python/botocore/py3/botocore/data/shield/2016-06-02/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/shield/2016-06-02/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/signer/2017-08-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/signer/2017-08-25/endpoint-rule-set-1.json.gz
index 2255af14b8..9a531cdbdf 100644
--- a/contrib/python/botocore/py3/botocore/data/signer/2017-08-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/signer/2017-08-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json.gz
index 019bdfff49..07b57b5b02 100644
--- a/contrib/python/botocore/py3/botocore/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sms-voice/2018-09-05/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sms-voice/2018-09-05/endpoint-rule-set-1.json.gz
index 34c391bd2d..56d1c28af6 100644
--- a/contrib/python/botocore/py3/botocore/data/sms-voice/2018-09-05/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sms-voice/2018-09-05/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sms/2016-10-24/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sms/2016-10-24/endpoint-rule-set-1.json.gz
index 42efdc9f16..362d0230c0 100644
--- a/contrib/python/botocore/py3/botocore/data/sms/2016-10-24/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sms/2016-10-24/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/snow-device-management/2021-08-04/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/snow-device-management/2021-08-04/endpoint-rule-set-1.json.gz
index 62f9807357..199efa9222 100644
--- a/contrib/python/botocore/py3/botocore/data/snow-device-management/2021-08-04/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/snow-device-management/2021-08-04/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/snowball/2016-06-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/snowball/2016-06-30/endpoint-rule-set-1.json.gz
index e7710fb509..87e724b4dd 100644
--- a/contrib/python/botocore/py3/botocore/data/snowball/2016-06-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/snowball/2016-06-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sns/2010-03-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sns/2010-03-31/endpoint-rule-set-1.json.gz
index f39c1186f8..3eb1c22fe3 100644
--- a/contrib/python/botocore/py3/botocore/data/sns/2010-03-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sns/2010-03-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sqs/2012-11-05/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sqs/2012-11-05/endpoint-rule-set-1.json.gz
index 539c55ceac..9f95f1ad32 100644
--- a/contrib/python/botocore/py3/botocore/data/sqs/2012-11-05/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sqs/2012-11-05/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ssm-contacts/2021-05-03/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ssm-contacts/2021-05-03/endpoint-rule-set-1.json.gz
index f25f3c5319..25e227eb35 100644
--- a/contrib/python/botocore/py3/botocore/data/ssm-contacts/2021-05-03/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ssm-contacts/2021-05-03/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ssm-incidents/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ssm-incidents/2018-05-10/endpoint-rule-set-1.json.gz
index 6fc632a400..02531e4b02 100644
--- a/contrib/python/botocore/py3/botocore/data/ssm-incidents/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ssm-incidents/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ssm-sap/2018-05-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ssm-sap/2018-05-10/endpoint-rule-set-1.json.gz
index 124b36f8f9..3dfcda2235 100644
--- a/contrib/python/botocore/py3/botocore/data/ssm-sap/2018-05-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ssm-sap/2018-05-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ssm/2014-11-06/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/ssm/2014-11-06/endpoint-rule-set-1.json.gz
index 2da6208a83..0a0fb063fd 100644
--- a/contrib/python/botocore/py3/botocore/data/ssm/2014-11-06/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/ssm/2014-11-06/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/ssm/2014-11-06/service-2.json b/contrib/python/botocore/py3/botocore/data/ssm/2014-11-06/service-2.json
index 529149bbff..448bbb0351 100644
--- a/contrib/python/botocore/py3/botocore/data/ssm/2014-11-06/service-2.json
+++ b/contrib/python/botocore/py3/botocore/data/ssm/2014-11-06/service-2.json
@@ -4397,8 +4397,8 @@
"ConnectionStatus":{
"type":"string",
"enum":[
- "Connected",
- "NotConnected"
+ "connected",
+ "notconnected"
]
},
"ContentLength":{"type":"long"},
@@ -4794,11 +4794,11 @@
"members":{
"Description":{
"shape":"OpsItemDescription",
- "documentation":"<p>Information about the OpsItem. </p>"
+ "documentation":"<p>User-defined text that contains information about the OpsItem, in Markdown format. </p> <note> <p>Provide enough information so that users viewing this OpsItem for the first time understand the issue. </p> </note>"
},
"OpsItemType":{
"shape":"OpsItemType",
- "documentation":"<p>The type of OpsItem to create. Systems Manager supports the following types of OpsItems:</p> <ul> <li> <p> <code>/aws/issue</code> </p> <p>This type of OpsItem is used for default OpsItems created by OpsCenter. </p> </li> <li> <p> <code>/aws/changerequest</code> </p> <p>This type of OpsItem is used by Change Manager for reviewing and approving or rejecting change requests. </p> </li> <li> <p> <code>/aws/insights</code> </p> <p>This type of OpsItem is used by OpsCenter for aggregating and reporting on duplicate OpsItems. </p> </li> </ul>"
+ "documentation":"<p>The type of OpsItem to create. Systems Manager supports the following types of OpsItems:</p> <ul> <li> <p> <code>/aws/issue</code> </p> <p>This type of OpsItem is used for default OpsItems created by OpsCenter. </p> </li> <li> <p> <code>/aws/changerequest</code> </p> <p>This type of OpsItem is used by Change Manager for reviewing and approving or rejecting change requests. </p> </li> <li> <p> <code>/aws/insight</code> </p> <p>This type of OpsItem is used by OpsCenter for aggregating and reporting on duplicate OpsItems. </p> </li> </ul>"
},
"OperationalData":{
"shape":"OpsItemOperationalData",
@@ -11615,7 +11615,7 @@
},
"OpsItemType":{
"shape":"OpsItemType",
- "documentation":"<p>The type of OpsItem. Systems Manager supports the following types of OpsItems:</p> <ul> <li> <p> <code>/aws/issue</code> </p> <p>This type of OpsItem is used for default OpsItems created by OpsCenter. </p> </li> <li> <p> <code>/aws/changerequest</code> </p> <p>This type of OpsItem is used by Change Manager for reviewing and approving or rejecting change requests. </p> </li> <li> <p> <code>/aws/insights</code> </p> <p>This type of OpsItem is used by OpsCenter for aggregating and reporting on duplicate OpsItems. </p> </li> </ul>"
+ "documentation":"<p>The type of OpsItem. Systems Manager supports the following types of OpsItems:</p> <ul> <li> <p> <code>/aws/issue</code> </p> <p>This type of OpsItem is used for default OpsItems created by OpsCenter. </p> </li> <li> <p> <code>/aws/changerequest</code> </p> <p>This type of OpsItem is used by Change Manager for reviewing and approving or rejecting change requests. </p> </li> <li> <p> <code>/aws/insight</code> </p> <p>This type of OpsItem is used by OpsCenter for aggregating and reporting on duplicate OpsItems. </p> </li> </ul>"
},
"CreatedTime":{
"shape":"DateTime",
@@ -12215,7 +12215,7 @@
},
"OpsItemType":{
"shape":"OpsItemType",
- "documentation":"<p>The type of OpsItem. Systems Manager supports the following types of OpsItems:</p> <ul> <li> <p> <code>/aws/issue</code> </p> <p>This type of OpsItem is used for default OpsItems created by OpsCenter. </p> </li> <li> <p> <code>/aws/changerequest</code> </p> <p>This type of OpsItem is used by Change Manager for reviewing and approving or rejecting change requests. </p> </li> <li> <p> <code>/aws/insights</code> </p> <p>This type of OpsItem is used by OpsCenter for aggregating and reporting on duplicate OpsItems. </p> </li> </ul>"
+ "documentation":"<p>The type of OpsItem. Systems Manager supports the following types of OpsItems:</p> <ul> <li> <p> <code>/aws/issue</code> </p> <p>This type of OpsItem is used for default OpsItems created by OpsCenter. </p> </li> <li> <p> <code>/aws/changerequest</code> </p> <p>This type of OpsItem is used by Change Manager for reviewing and approving or rejecting change requests. </p> </li> <li> <p> <code>/aws/insight</code> </p> <p>This type of OpsItem is used by OpsCenter for aggregating and reporting on duplicate OpsItems. </p> </li> </ul>"
},
"ActualStartTime":{
"shape":"DateTime",
@@ -14371,7 +14371,6 @@
"type":"string",
"enum":[
"ManagedInstance",
- "Document",
"EC2Instance"
]
},
@@ -16321,7 +16320,7 @@
"members":{
"Description":{
"shape":"OpsItemDescription",
- "documentation":"<p>Update the information about the OpsItem. Provide enough information so that users reading this OpsItem for the first time understand the issue. </p>"
+ "documentation":"<p>User-defined text that contains information about the OpsItem, in Markdown format. </p>"
},
"OperationalData":{
"shape":"OpsItemOperationalData",
@@ -16601,5 +16600,5 @@
"pattern":"^[0-9]{1,6}(\\.[0-9]{1,6}){2,3}$"
}
},
- "documentation":"<p>Amazon Web Services Systems Manager is the operations hub for your Amazon Web Services applications and resources and a secure end-to-end management solution for hybrid cloud environments that enables safe and secure operations at scale.</p> <p>This reference is intended to be used with the <a href=\"https://docs.aws.amazon.com/systems-manager/latest/userguide/\">Amazon Web Services Systems Manager User Guide</a>. To get started, see <a href=\"https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up.html\">Setting up Amazon Web Services Systems Manager</a>.</p> <p class=\"title\"> <b>Related resources</b> </p> <ul> <li> <p>For information about each of the capabilities that comprise Systems Manager, see <a href=\"https://docs.aws.amazon.com/systems-manager-automation-runbooks/latest/userguide/systems-manager-capabilities.html\">Systems Manager capabilities</a> in the <i>Amazon Web Services Systems Manager User Guide</i>.</p> </li> <li> <p>For details about predefined runbooks for Automation, a capability of Amazon Web Services Systems Manager, see the <i> <a href=\"https://docs.aws.amazon.com/systems-manager-automation-runbooks/latest/userguide/automation-runbook-reference.html\">Systems Manager Automation runbook reference</a> </i>.</p> </li> <li> <p>For information about AppConfig, a capability of Systems Manager, see the <i> <a href=\"https://docs.aws.amazon.com/appconfig/latest/userguide/\">AppConfig User Guide</a> </i> and the <i> <a href=\"https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/\">AppConfig API Reference</a> </i>.</p> </li> <li> <p>For information about Incident Manager, a capability of Systems Manager, see the <i> <a href=\"https://docs.aws.amazon.com/incident-manager/latest/userguide/\">Systems Manager Incident Manager User Guide</a> </i> and the <i> <a href=\"https://docs.aws.amazon.com/incident-manager/latest/APIReference/\">Systems Manager Incident Manager API Reference</a> </i>.</p> </li> </ul>"
+ "documentation":"<p>Amazon Web Services Systems Manager is the operations hub for your Amazon Web Services applications and resources and a secure end-to-end management solution for hybrid cloud environments that enables safe and secure operations at scale.</p> <p>This reference is intended to be used with the <a href=\"https://docs.aws.amazon.com/systems-manager/latest/userguide/\">Amazon Web Services Systems Manager User Guide</a>. To get started, see <a href=\"https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up.html\">Setting up Amazon Web Services Systems Manager</a>.</p> <p class=\"title\"> <b>Related resources</b> </p> <ul> <li> <p>For information about each of the capabilities that comprise Systems Manager, see <a href=\"https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html#systems-manager-capabilities\">Systems Manager capabilities</a> in the <i>Amazon Web Services Systems Manager User Guide</i>.</p> </li> <li> <p>For details about predefined runbooks for Automation, a capability of Amazon Web Services Systems Manager, see the <i> <a href=\"https://docs.aws.amazon.com/systems-manager-automation-runbooks/latest/userguide/automation-runbook-reference.html\">Systems Manager Automation runbook reference</a> </i>.</p> </li> <li> <p>For information about AppConfig, a capability of Systems Manager, see the <i> <a href=\"https://docs.aws.amazon.com/appconfig/latest/userguide/\">AppConfig User Guide</a> </i> and the <i> <a href=\"https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/\">AppConfig API Reference</a> </i>.</p> </li> <li> <p>For information about Incident Manager, a capability of Systems Manager, see the <i> <a href=\"https://docs.aws.amazon.com/incident-manager/latest/userguide/\">Systems Manager Incident Manager User Guide</a> </i> and the <i> <a href=\"https://docs.aws.amazon.com/incident-manager/latest/APIReference/\">Systems Manager Incident Manager API Reference</a> </i>.</p> </li> </ul>"
}
diff --git a/contrib/python/botocore/py3/botocore/data/sso-admin/2020-07-20/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sso-admin/2020-07-20/endpoint-rule-set-1.json.gz
index d369dad474..23fc8e695b 100644
--- a/contrib/python/botocore/py3/botocore/data/sso-admin/2020-07-20/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sso-admin/2020-07-20/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sso-oidc/2019-06-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sso-oidc/2019-06-10/endpoint-rule-set-1.json.gz
index f80a696552..c2263a9557 100644
--- a/contrib/python/botocore/py3/botocore/data/sso-oidc/2019-06-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sso-oidc/2019-06-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sso/2019-06-10/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sso/2019-06-10/endpoint-rule-set-1.json.gz
index 32367e6b25..d9614f3837 100644
--- a/contrib/python/botocore/py3/botocore/data/sso/2019-06-10/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sso/2019-06-10/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/stepfunctions/2016-11-23/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/stepfunctions/2016-11-23/endpoint-rule-set-1.json.gz
index 0d503d33eb..708b360bf5 100644
--- a/contrib/python/botocore/py3/botocore/data/stepfunctions/2016-11-23/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/stepfunctions/2016-11-23/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/storagegateway/2013-06-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/storagegateway/2013-06-30/endpoint-rule-set-1.json.gz
index 428732e311..e6ace6eedf 100644
--- a/contrib/python/botocore/py3/botocore/data/storagegateway/2013-06-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/storagegateway/2013-06-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/sts/2011-06-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/sts/2011-06-15/endpoint-rule-set-1.json.gz
index 781440e907..3c0cb2de33 100644
--- a/contrib/python/botocore/py3/botocore/data/sts/2011-06-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/sts/2011-06-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/support-app/2021-08-20/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/support-app/2021-08-20/endpoint-rule-set-1.json.gz
index e5c9ee8ef7..4c9d7c290c 100644
--- a/contrib/python/botocore/py3/botocore/data/support-app/2021-08-20/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/support-app/2021-08-20/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/support/2013-04-15/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/support/2013-04-15/endpoint-rule-set-1.json.gz
index 2ae06901fb..1b4b3dbf16 100644
--- a/contrib/python/botocore/py3/botocore/data/support/2013-04-15/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/support/2013-04-15/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/swf/2012-01-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/swf/2012-01-25/endpoint-rule-set-1.json.gz
index f6159b833e..318ad6b34e 100644
--- a/contrib/python/botocore/py3/botocore/data/swf/2012-01-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/swf/2012-01-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/synthetics/2017-10-11/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/synthetics/2017-10-11/endpoint-rule-set-1.json.gz
index 347954ad3e..2cfbb4e8cb 100644
--- a/contrib/python/botocore/py3/botocore/data/synthetics/2017-10-11/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/synthetics/2017-10-11/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/textract/2018-06-27/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/textract/2018-06-27/endpoint-rule-set-1.json.gz
index 9ca439d175..9d01d55fba 100644
--- a/contrib/python/botocore/py3/botocore/data/textract/2018-06-27/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/textract/2018-06-27/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/timestream-query/2018-11-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/timestream-query/2018-11-01/endpoint-rule-set-1.json.gz
index a894186786..ecf845d636 100644
--- a/contrib/python/botocore/py3/botocore/data/timestream-query/2018-11-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/timestream-query/2018-11-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/timestream-write/2018-11-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/timestream-write/2018-11-01/endpoint-rule-set-1.json.gz
index c7b185f368..6feb81527b 100644
--- a/contrib/python/botocore/py3/botocore/data/timestream-write/2018-11-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/timestream-write/2018-11-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/tnb/2008-10-21/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/tnb/2008-10-21/endpoint-rule-set-1.json.gz
index 1e3f4347c2..75ef946802 100644
--- a/contrib/python/botocore/py3/botocore/data/tnb/2008-10-21/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/tnb/2008-10-21/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/transcribe/2017-10-26/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/transcribe/2017-10-26/endpoint-rule-set-1.json.gz
index 95a48830bd..4676b0f1ac 100644
--- a/contrib/python/botocore/py3/botocore/data/transcribe/2017-10-26/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/transcribe/2017-10-26/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/transfer/2018-11-05/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/transfer/2018-11-05/endpoint-rule-set-1.json.gz
index 9cfec3875e..db334cc360 100644
--- a/contrib/python/botocore/py3/botocore/data/transfer/2018-11-05/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/transfer/2018-11-05/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/translate/2017-07-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/translate/2017-07-01/endpoint-rule-set-1.json.gz
index 0c1789b7ee..6ab45697b5 100644
--- a/contrib/python/botocore/py3/botocore/data/translate/2017-07-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/translate/2017-07-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json.gz
index 3561f0d453..9dbc0e2cce 100644
--- a/contrib/python/botocore/py3/botocore/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/voice-id/2021-09-27/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/voice-id/2021-09-27/endpoint-rule-set-1.json.gz
index 77c0c6fd75..5c1bb0cbab 100644
--- a/contrib/python/botocore/py3/botocore/data/voice-id/2021-09-27/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/voice-id/2021-09-27/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/vpc-lattice/2022-11-30/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/vpc-lattice/2022-11-30/endpoint-rule-set-1.json.gz
index a064edcec5..1c796b97a3 100644
--- a/contrib/python/botocore/py3/botocore/data/vpc-lattice/2022-11-30/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/vpc-lattice/2022-11-30/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/waf-regional/2016-11-28/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/waf-regional/2016-11-28/endpoint-rule-set-1.json.gz
index db4eb5dbf0..1b63f09b05 100644
--- a/contrib/python/botocore/py3/botocore/data/waf-regional/2016-11-28/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/waf-regional/2016-11-28/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/waf/2015-08-24/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/waf/2015-08-24/endpoint-rule-set-1.json.gz
index be87c4a210..fdf21e606b 100644
--- a/contrib/python/botocore/py3/botocore/data/waf/2015-08-24/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/waf/2015-08-24/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/wafv2/2019-07-29/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/wafv2/2019-07-29/endpoint-rule-set-1.json.gz
index c36636b98e..498c0d7a66 100644
--- a/contrib/python/botocore/py3/botocore/data/wafv2/2019-07-29/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/wafv2/2019-07-29/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/wafv2/2019-07-29/service-2.json b/contrib/python/botocore/py3/botocore/data/wafv2/2019-07-29/service-2.json
index f3f27e8078..5f47d83fca 100644
--- a/contrib/python/botocore/py3/botocore/data/wafv2/2019-07-29/service-2.json
+++ b/contrib/python/botocore/py3/botocore/data/wafv2/2019-07-29/service-2.json
@@ -154,7 +154,7 @@
{"shape":"WAFConfigurationWarningException"},
{"shape":"WAFExpiredManagedRuleGroupVersionException"}
],
- "documentation":"<p>Creates a <a>WebACL</a> per the specifications provided.</p> <p> A web ACL defines a collection of rules to use to inspect and control web requests. Each rule has an action defined (allow, block, or count) for requests that match the statement of the rule. In the web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a web ACL can be a combination of the types <a>Rule</a>, <a>RuleGroup</a>, and managed rule group. You can associate a web ACL with one or more Amazon Web Services resources to protect. The resources can be an Amazon CloudFront distribution, an Amazon API Gateway REST API, an Application Load Balancer, an AppSync GraphQL API, an Amazon Cognito user pool, an App Runner service, or an Amazon Web Services Verified Access instance. </p>"
+ "documentation":"<p>Creates a <a>WebACL</a> per the specifications provided.</p> <p> A web ACL defines a collection of rules to use to inspect and control web requests. Each rule has a statement that defines what to look for in web requests and an action that WAF applies to requests that match the statement. In the web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a web ACL can be a combination of the types <a>Rule</a>, <a>RuleGroup</a>, and managed rule group. You can associate a web ACL with one or more Amazon Web Services resources to protect. The resources can be an Amazon CloudFront distribution, an Amazon API Gateway REST API, an Application Load Balancer, an AppSync GraphQL API, an Amazon Cognito user pool, an App Runner service, or an Amazon Web Services Verified Access instance. </p>"
},
"DeleteFirewallManagerRuleGroups":{
"name":"DeleteFirewallManagerRuleGroups",
@@ -931,7 +931,7 @@
{"shape":"WAFExpiredManagedRuleGroupVersionException"},
{"shape":"WAFConfigurationWarningException"}
],
- "documentation":"<p>Updates the specified <a>WebACL</a>. While updating a web ACL, WAF provides continuous coverage to the resources that you have associated with the web ACL. </p> <note> <p>This operation completely replaces the mutable specifications that you already have for the web ACL with the ones that you provide to this call. </p> <p>To modify a web ACL, do the following: </p> <ol> <li> <p>Retrieve it by calling <a>GetWebACL</a> </p> </li> <li> <p>Update its settings as needed</p> </li> <li> <p>Provide the complete web ACL specification to this call</p> </li> </ol> </note> <p>When you make changes to web ACLs or web ACL components, like rules and rule groups, WAF propagates the changes everywhere that the web ACL and its components are stored and used. Your changes are applied within seconds, but there might be a brief period of inconsistency when the changes have arrived in some places and not in others. So, for example, if you change a rule action setting, the action might be the old action in one area and the new action in another area. Or if you add an IP address to an IP set used in a blocking rule, the new address might briefly be blocked in one area while still allowed in another. This temporary inconsistency can occur when you first associate a web ACL with an Amazon Web Services resource and when you change a web ACL that is already associated with a resource. Generally, any inconsistencies of this type last only a few seconds.</p> <p> A web ACL defines a collection of rules to use to inspect and control web requests. Each rule has an action defined (allow, block, or count) for requests that match the statement of the rule. In the web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a web ACL can be a combination of the types <a>Rule</a>, <a>RuleGroup</a>, and managed rule group. You can associate a web ACL with one or more Amazon Web Services resources to protect. The resources can be an Amazon CloudFront distribution, an Amazon API Gateway REST API, an Application Load Balancer, an AppSync GraphQL API, an Amazon Cognito user pool, an App Runner service, or an Amazon Web Services Verified Access instance. </p>"
+ "documentation":"<p>Updates the specified <a>WebACL</a>. While updating a web ACL, WAF provides continuous coverage to the resources that you have associated with the web ACL. </p> <note> <p>This operation completely replaces the mutable specifications that you already have for the web ACL with the ones that you provide to this call. </p> <p>To modify a web ACL, do the following: </p> <ol> <li> <p>Retrieve it by calling <a>GetWebACL</a> </p> </li> <li> <p>Update its settings as needed</p> </li> <li> <p>Provide the complete web ACL specification to this call</p> </li> </ol> </note> <p>When you make changes to web ACLs or web ACL components, like rules and rule groups, WAF propagates the changes everywhere that the web ACL and its components are stored and used. Your changes are applied within seconds, but there might be a brief period of inconsistency when the changes have arrived in some places and not in others. So, for example, if you change a rule action setting, the action might be the old action in one area and the new action in another area. Or if you add an IP address to an IP set used in a blocking rule, the new address might briefly be blocked in one area while still allowed in another. This temporary inconsistency can occur when you first associate a web ACL with an Amazon Web Services resource and when you change a web ACL that is already associated with a resource. Generally, any inconsistencies of this type last only a few seconds.</p> <p> A web ACL defines a collection of rules to use to inspect and control web requests. Each rule has a statement that defines what to look for in web requests and an action that WAF applies to requests that match the statement. In the web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a web ACL can be a combination of the types <a>Rule</a>, <a>RuleGroup</a>, and managed rule group. You can associate a web ACL with one or more Amazon Web Services resources to protect. The resources can be an Amazon CloudFront distribution, an Amazon API Gateway REST API, an Application Load Balancer, an AppSync GraphQL API, an Amazon Cognito user pool, an App Runner service, or an Amazon Web Services Verified Access instance. </p>"
}
},
"shapes":{
@@ -986,11 +986,11 @@
"members":{
"CreationPath":{
"shape":"CreationPathString",
- "documentation":"<p>The path of the account creation endpoint for your application. This is the page on your website that accepts the completed registration form for a new user. This page must accept <code>POST</code> requests.</p> <p>For example, for the URL <code>https://example.com/web/signup</code>, you would provide the path <code>/web/signup</code>.</p>"
+ "documentation":"<p>The path of the account creation endpoint for your application. This is the page on your website that accepts the completed registration form for a new user. This page must accept <code>POST</code> requests.</p> <p>For example, for the URL <code>https://example.com/web/newaccount</code>, you would provide the path <code>/web/newaccount</code>. Account creation page paths that start with the path that you provide are considered a match. For example <code>/web/newaccount</code> matches the account creation paths <code>/web/newaccount</code>, <code>/web/newaccount/</code>, <code>/web/newaccountPage</code>, and <code>/web/newaccount/thisPage</code>, but doesn't match the path <code>/home/web/newaccount</code> or <code>/website/newaccount</code>. </p>"
},
"RegistrationPagePath":{
"shape":"RegistrationPagePathString",
- "documentation":"<p>The path of the account registration endpoint for your application. This is the page on your website that presents the registration form to new users. </p> <note> <p>This page must accept <code>GET</code> text/html requests.</p> </note> <p>For example, for the URL <code>https://example.com/web/register</code>, you would provide the path <code>/web/register</code>.</p>"
+ "documentation":"<p>The path of the account registration endpoint for your application. This is the page on your website that presents the registration form to new users. </p> <note> <p>This page must accept <code>GET</code> text/html requests.</p> </note> <p>For example, for the URL <code>https://example.com/web/registration</code>, you would provide the path <code>/web/registration</code>. Registration page paths that start with the path that you provide are considered a match. For example <code>/web/registration</code> matches the registration paths <code>/web/registration</code>, <code>/web/registration/</code>, <code>/web/registrationPage</code>, and <code>/web/registration/thisPage</code>, but doesn't match the path <code>/home/web/registration</code> or <code>/website/registration</code>. </p>"
},
"RequestInspection":{
"shape":"RequestInspectionACFP",
@@ -1013,7 +1013,7 @@
"members":{
"LoginPath":{
"shape":"String",
- "documentation":"<p>The path of the login endpoint for your application. For example, for the URL <code>https://example.com/web/login</code>, you would provide the path <code>/web/login</code>.</p> <p>The rule group inspects only HTTP <code>POST</code> requests to your specified login endpoint.</p>"
+ "documentation":"<p>The path of the login endpoint for your application. For example, for the URL <code>https://example.com/web/login</code>, you would provide the path <code>/web/login</code>. Login paths that start with the path that you provide are considered a match. For example <code>/web/login</code> matches the login paths <code>/web/login</code>, <code>/web/login/</code>, <code>/web/loginPage</code>, and <code>/web/login/thisPage</code>, but doesn't match the login path <code>/home/web/login</code> or <code>/website/login</code>.</p> <p>The rule group inspects only HTTP <code>POST</code> requests to your specified login endpoint.</p>"
},
"RequestInspection":{
"shape":"RequestInspection",
@@ -1192,7 +1192,7 @@
"members":{
"SearchString":{
"shape":"SearchString",
- "documentation":"<p>A string value that you want WAF to search for. WAF searches only in the part of web requests that you designate for inspection in <a>FieldToMatch</a>. The maximum length of the value is 200 bytes.</p> <p>Valid values depend on the component that you specify for inspection in <code>FieldToMatch</code>:</p> <ul> <li> <p> <code>Method</code>: The HTTP method that you want WAF to search for. This indicates the type of operation specified in the request. </p> </li> <li> <p> <code>UriPath</code>: The value that you want WAF to search for in the URI path, for example, <code>/images/daily-ad.jpg</code>. </p> </li> <li> <p> <code>HeaderOrder</code>: The comma-separated list of header names to match for. WAF creates a string that contains the ordered list of header names, from the headers in the web request, and then matches against that string. </p> </li> </ul> <p>If <code>SearchString</code> includes alphabetic characters A-Z and a-z, note that the value is case sensitive.</p> <p> <b>If you're using the WAF API</b> </p> <p>Specify a base64-encoded version of the value. The maximum length of the value before you base64-encode it is 200 bytes.</p> <p>For example, suppose the value of <code>Type</code> is <code>HEADER</code> and the value of <code>Data</code> is <code>User-Agent</code>. If you want to search the <code>User-Agent</code> header for the value <code>BadBot</code>, you base64-encode <code>BadBot</code> using MIME base64-encoding and include the resulting value, <code>QmFkQm90</code>, in the value of <code>SearchString</code>.</p> <p> <b>If you're using the CLI or one of the Amazon Web Services SDKs</b> </p> <p>The value that you want WAF to search for. The SDK automatically base64 encodes the value.</p>"
+ "documentation":"<p>A string value that you want WAF to search for. WAF searches only in the part of web requests that you designate for inspection in <a>FieldToMatch</a>. The maximum length of the value is 200 bytes.</p> <p>Valid values depend on the component that you specify for inspection in <code>FieldToMatch</code>:</p> <ul> <li> <p> <code>Method</code>: The HTTP method that you want WAF to search for. This indicates the type of operation specified in the request. </p> </li> <li> <p> <code>UriPath</code>: The value that you want WAF to search for in the URI path, for example, <code>/images/daily-ad.jpg</code>. </p> </li> <li> <p> <code>JA3Fingerprint</code>: The string to match against the web request's JA3 fingerprint header. The header contains a hash fingerprint of the TLS Client Hello packet for the request. </p> </li> <li> <p> <code>HeaderOrder</code>: The comma-separated list of header names to match for. WAF creates a string that contains the ordered list of header names, from the headers in the web request, and then matches against that string. </p> </li> </ul> <p>If <code>SearchString</code> includes alphabetic characters A-Z and a-z, note that the value is case sensitive.</p> <p> <b>If you're using the WAF API</b> </p> <p>Specify a base64-encoded version of the value. The maximum length of the value before you base64-encode it is 200 bytes.</p> <p>For example, suppose the value of <code>Type</code> is <code>HEADER</code> and the value of <code>Data</code> is <code>User-Agent</code>. If you want to search the <code>User-Agent</code> header for the value <code>BadBot</code>, you base64-encode <code>BadBot</code> using MIME base64-encoding and include the resulting value, <code>QmFkQm90</code>, in the value of <code>SearchString</code>.</p> <p> <b>If you're using the CLI or one of the Amazon Web Services SDKs</b> </p> <p>The value that you want WAF to search for. The SDK automatically base64 encodes the value.</p>"
},
"FieldToMatch":{
"shape":"FieldToMatch",
@@ -1200,7 +1200,7 @@
},
"TextTransformations":{
"shape":"TextTransformations",
- "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the component contents. </p>"
+ "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents. </p>"
},
"PositionalConstraint":{
"shape":"PositionalConstraint",
@@ -1720,7 +1720,7 @@
},
"Addresses":{
"shape":"IPAddresses",
- "documentation":"<p>Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for <code>/0</code>. </p> <p>Example address strings: </p> <ul> <li> <p>To configure WAF to allow, block, or count requests that originated from the IP address 192.0.2.44, specify <code>192.0.2.44/32</code>.</p> </li> <li> <p>To configure WAF to allow, block, or count requests that originated from IP addresses from 192.0.2.0 to 192.0.2.255, specify <code>192.0.2.0/24</code>.</p> </li> <li> <p>To configure WAF to allow, block, or count requests that originated from the IP address 1111:0000:0000:0000:0000:0000:0000:0111, specify <code>1111:0000:0000:0000:0000:0000:0000:0111/128</code>.</p> </li> <li> <p>To configure WAF to allow, block, or count requests that originated from IP addresses 1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify <code>1111:0000:0000:0000:0000:0000:0000:0000/64</code>.</p> </li> </ul> <p>For more information about CIDR notation, see the Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing\">Classless Inter-Domain Routing</a>.</p> <p>Example JSON <code>Addresses</code> specifications: </p> <ul> <li> <p>Empty array: <code>\"Addresses\": []</code> </p> </li> <li> <p>Array with one address: <code>\"Addresses\": [\"192.0.2.44/32\"]</code> </p> </li> <li> <p>Array with three addresses: <code>\"Addresses\": [\"192.0.2.44/32\", \"192.0.2.0/24\", \"192.0.0.0/16\"]</code> </p> </li> <li> <p>INVALID specification: <code>\"Addresses\": [\"\"]</code> INVALID </p> </li> </ul>"
+ "documentation":"<p>Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses that you want WAF to inspect for in incoming requests. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for <code>/0</code>. </p> <p>Example address strings: </p> <ul> <li> <p>For requests that originated from the IP address 192.0.2.44, specify <code>192.0.2.44/32</code>.</p> </li> <li> <p>For requests that originated from IP addresses from 192.0.2.0 to 192.0.2.255, specify <code>192.0.2.0/24</code>.</p> </li> <li> <p>For requests that originated from the IP address 1111:0000:0000:0000:0000:0000:0000:0111, specify <code>1111:0000:0000:0000:0000:0000:0000:0111/128</code>.</p> </li> <li> <p>For requests that originated from IP addresses 1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify <code>1111:0000:0000:0000:0000:0000:0000:0000/64</code>.</p> </li> </ul> <p>For more information about CIDR notation, see the Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing\">Classless Inter-Domain Routing</a>.</p> <p>Example JSON <code>Addresses</code> specifications: </p> <ul> <li> <p>Empty array: <code>\"Addresses\": []</code> </p> </li> <li> <p>Array with one address: <code>\"Addresses\": [\"192.0.2.44/32\"]</code> </p> </li> <li> <p>Array with three addresses: <code>\"Addresses\": [\"192.0.2.44/32\", \"192.0.2.0/24\", \"192.0.0.0/16\"]</code> </p> </li> <li> <p>INVALID specification: <code>\"Addresses\": [\"\"]</code> INVALID </p> </li> </ul>"
},
"Tags":{
"shape":"TagList",
@@ -1803,7 +1803,7 @@
},
"Rules":{
"shape":"Rules",
- "documentation":"<p>The <a>Rule</a> statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
+ "documentation":"<p>The <a>Rule</a> statements used to identify the web requests that you want to manage. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
},
"VisibilityConfig":{
"shape":"VisibilityConfig",
@@ -1855,7 +1855,7 @@
},
"Rules":{
"shape":"Rules",
- "documentation":"<p>The <a>Rule</a> statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
+ "documentation":"<p>The <a>Rule</a> statements used to identify the web requests that you want to manage. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
},
"VisibilityConfig":{
"shape":"VisibilityConfig",
@@ -1962,7 +1962,7 @@
},
"ResponseHeaders":{
"shape":"CustomHTTPHeaders",
- "documentation":"<p>The HTTP headers to use in the response. Duplicate header names are not allowed. </p> <p>For information about the limits on count and size for custom request and response settings, see <a href=\"https://docs.aws.amazon.com/waf/latest/developerguide/limits.html\">WAF quotas</a> in the <i>WAF Developer Guide</i>. </p>"
+ "documentation":"<p>The HTTP headers to use in the response. You can specify any header name except for <code>content-type</code>. Duplicate header names are not allowed.</p> <p>For information about the limits on count and size for custom request and response settings, see <a href=\"https://docs.aws.amazon.com/waf/latest/developerguide/limits.html\">WAF quotas</a> in the <i>WAF Developer Guide</i>. </p>"
}
},
"documentation":"<p>A custom response to send to the client. You can define a custom response for rule actions and default web ACL actions that are set to <a>BlockAction</a>. </p> <p>For information about customizing web requests and responses, see <a href=\"https://docs.aws.amazon.com/waf/latest/developerguide/waf-custom-request-response.html\">Customizing web requests and responses in WAF</a> in the <i>WAF Developer Guide</i>. </p>"
@@ -2435,6 +2435,10 @@
"HeaderOrder":{
"shape":"HeaderOrder",
"documentation":"<p>Inspect a string containing the list of the request's header names, ordered as they appear in the web request that WAF receives for inspection. WAF generates the string and then uses that as the field to match component in its inspection. WAF separates the header names in the string using colons and no added spaces, for example <code>host:user-agent:accept:authorization:referer</code>.</p>"
+ },
+ "JA3Fingerprint":{
+ "shape":"JA3Fingerprint",
+ "documentation":"<p>Match against the request's JA3 fingerprint header. The header contains a hash fingerprint of the TLS Client Hello packet for the request. </p> <note> <p>You can use this choice only with a string match <code>ByteMatchStatement</code> with the <code>PositionalConstraint</code> set to <code>EXACTLY</code>. </p> </note>"
}
},
"documentation":"<p>The part of the web request that you want WAF to inspect. Include the single <code>FieldToMatch</code> type that you want to inspect, with additional specifications as needed, according to the type. You specify a single request component in <code>FieldToMatch</code> for each rule statement that requires it. To inspect more than one component of the web request, create a separate rule statement for each component.</p> <p>Example JSON for a <code>QueryString</code> field to match: </p> <p> <code> \"FieldToMatch\": { \"QueryString\": {} }</code> </p> <p>Example JSON for a <code>Method</code> field to match specification:</p> <p> <code> \"FieldToMatch\": { \"Method\": { \"Name\": \"DELETE\" } }</code> </p>"
@@ -3153,7 +3157,7 @@
},
"Addresses":{
"shape":"IPAddresses",
- "documentation":"<p>Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for <code>/0</code>. </p> <p>Example address strings: </p> <ul> <li> <p>To configure WAF to allow, block, or count requests that originated from the IP address 192.0.2.44, specify <code>192.0.2.44/32</code>.</p> </li> <li> <p>To configure WAF to allow, block, or count requests that originated from IP addresses from 192.0.2.0 to 192.0.2.255, specify <code>192.0.2.0/24</code>.</p> </li> <li> <p>To configure WAF to allow, block, or count requests that originated from the IP address 1111:0000:0000:0000:0000:0000:0000:0111, specify <code>1111:0000:0000:0000:0000:0000:0000:0111/128</code>.</p> </li> <li> <p>To configure WAF to allow, block, or count requests that originated from IP addresses 1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify <code>1111:0000:0000:0000:0000:0000:0000:0000/64</code>.</p> </li> </ul> <p>For more information about CIDR notation, see the Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing\">Classless Inter-Domain Routing</a>.</p> <p>Example JSON <code>Addresses</code> specifications: </p> <ul> <li> <p>Empty array: <code>\"Addresses\": []</code> </p> </li> <li> <p>Array with one address: <code>\"Addresses\": [\"192.0.2.44/32\"]</code> </p> </li> <li> <p>Array with three addresses: <code>\"Addresses\": [\"192.0.2.44/32\", \"192.0.2.0/24\", \"192.0.0.0/16\"]</code> </p> </li> <li> <p>INVALID specification: <code>\"Addresses\": [\"\"]</code> INVALID </p> </li> </ul>"
+ "documentation":"<p>Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses that you want WAF to inspect for in incoming requests. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for <code>/0</code>. </p> <p>Example address strings: </p> <ul> <li> <p>For requests that originated from the IP address 192.0.2.44, specify <code>192.0.2.44/32</code>.</p> </li> <li> <p>For requests that originated from IP addresses from 192.0.2.0 to 192.0.2.255, specify <code>192.0.2.0/24</code>.</p> </li> <li> <p>For requests that originated from the IP address 1111:0000:0000:0000:0000:0000:0000:0111, specify <code>1111:0000:0000:0000:0000:0000:0000:0111/128</code>.</p> </li> <li> <p>For requests that originated from IP addresses 1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify <code>1111:0000:0000:0000:0000:0000:0000:0000/64</code>.</p> </li> </ul> <p>For more information about CIDR notation, see the Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing\">Classless Inter-Domain Routing</a>.</p> <p>Example JSON <code>Addresses</code> specifications: </p> <ul> <li> <p>Empty array: <code>\"Addresses\": []</code> </p> </li> <li> <p>Array with one address: <code>\"Addresses\": [\"192.0.2.44/32\"]</code> </p> </li> <li> <p>Array with three addresses: <code>\"Addresses\": [\"192.0.2.44/32\", \"192.0.2.0/24\", \"192.0.0.0/16\"]</code> </p> </li> <li> <p>INVALID specification: <code>\"Addresses\": [\"\"]</code> INVALID </p> </li> </ul>"
}
},
"documentation":"<p>Contains zero or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0. For information about CIDR notation, see the Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing\">Classless Inter-Domain Routing</a>. </p> <p>WAF assigns an ARN to each <code>IPSet</code> that you create. To use an IP set in a rule, you provide the ARN to the <a>Rule</a> statement <a>IPSetReferenceStatement</a>. </p>"
@@ -3245,6 +3249,17 @@
"TARGETED"
]
},
+ "JA3Fingerprint":{
+ "type":"structure",
+ "required":["FallbackBehavior"],
+ "members":{
+ "FallbackBehavior":{
+ "shape":"FallbackBehavior",
+ "documentation":"<p>The match status to assign to the web request if the request doesn't have a JA3 fingerprint. </p> <p>You can specify the following fallback behaviors:</p> <ul> <li> <p> <code>MATCH</code> - Treat the web request as matching the rule statement. WAF applies the rule action to the request.</p> </li> <li> <p> <code>NO_MATCH</code> - Treat the web request as not matching the rule statement.</p> </li> </ul>"
+ }
+ },
+ "documentation":"<p>Match against the request's JA3 fingerprint header. The header contains a hash fingerprint of the TLS Client Hello packet for the request. </p> <note> <p>You can use this choice only with a string match <code>ByteMatchStatement</code> with the <code>PositionalConstraint</code> set to <code>EXACTLY</code>. </p> </note>"
+ },
"JsonBody":{
"type":"structure",
"required":[
@@ -3974,7 +3989,7 @@
"documentation":"<p>Action settings to use in the place of the rule actions that are configured inside the rule group. You specify one override for each rule whose action you want to change. </p> <p>You can use overrides for testing, for example you can override all of rule actions to <code>Count</code> and then monitor the resulting count metrics to understand how the rule group would handle your web traffic. You can also permanently override some or all actions, to modify how the rule group manages your web traffic.</p>"
}
},
- "documentation":"<p>A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling <a>ListAvailableManagedRuleGroups</a>.</p> <p>You cannot nest a <code>ManagedRuleGroupStatement</code>, for example for use inside a <code>NotStatement</code> or <code>OrStatement</code>. It can only be referenced as a top-level statement within a rule.</p> <note> <p>You are charged additional fees when you use the WAF Bot Control managed rule group <code>AWSManagedRulesBotControlRuleSet</code>, the WAF Fraud Control account takeover prevention (ATP) managed rule group <code>AWSManagedRulesATPRuleSet</code>, or the WAF Fraud Control account creation fraud prevention (ACFP) managed rule group <code>AWSManagedRulesACFPRuleSet</code>. For more information, see <a href=\"http://aws.amazon.com/waf/pricing/\">WAF Pricing</a>.</p> </note>"
+ "documentation":"<p>A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling <a>ListAvailableManagedRuleGroups</a>.</p> <p>You cannot nest a <code>ManagedRuleGroupStatement</code>, for example for use inside a <code>NotStatement</code> or <code>OrStatement</code>. You cannot use a managed rule group inside another rule group. You can only reference a managed rule group as a top-level statement within a rule that you define in a web ACL.</p> <note> <p>You are charged additional fees when you use the WAF Bot Control managed rule group <code>AWSManagedRulesBotControlRuleSet</code>, the WAF Fraud Control account takeover prevention (ATP) managed rule group <code>AWSManagedRulesATPRuleSet</code>, or the WAF Fraud Control account creation fraud prevention (ACFP) managed rule group <code>AWSManagedRulesACFPRuleSet</code>. For more information, see <a href=\"http://aws.amazon.com/waf/pricing/\">WAF Pricing</a>.</p> </note>"
},
"ManagedRuleGroupSummaries":{
"type":"list",
@@ -4600,7 +4615,7 @@
},
"TextTransformations":{
"shape":"TextTransformations",
- "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the component contents. </p>"
+ "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents. </p>"
}
},
"documentation":"<p>Specifies a cookie as an aggregate key for a rate-based rule. Each distinct value in the cookie contributes to the aggregation instance. If you use a single cookie as your custom key, then each value fully defines an aggregation instance. </p>"
@@ -4630,7 +4645,7 @@
},
"TextTransformations":{
"shape":"TextTransformations",
- "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the component contents. </p>"
+ "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents. </p>"
}
},
"documentation":"<p>Specifies a header as an aggregate key for a rate-based rule. Each distinct value in the header contributes to the aggregation instance. If you use a single header as your custom key, then each value fully defines an aggregation instance. </p>"
@@ -4665,7 +4680,7 @@
},
"TextTransformations":{
"shape":"TextTransformations",
- "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the component contents. </p>"
+ "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents. </p>"
}
},
"documentation":"<p>Specifies a query argument in the request as an aggregate key for a rate-based rule. Each distinct value for the named query argument contributes to the aggregation instance. If you use a single query argument as your custom key, then each value fully defines an aggregation instance. </p>"
@@ -4676,7 +4691,7 @@
"members":{
"TextTransformations":{
"shape":"TextTransformations",
- "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the component contents. </p>"
+ "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents. </p>"
}
},
"documentation":"<p>Specifies the request's query string as an aggregate key for a rate-based rule. Each distinct string contributes to the aggregation instance. If you use just the query string as your custom key, then each string fully defines an aggregation instance. </p>"
@@ -4687,7 +4702,7 @@
"members":{
"TextTransformations":{
"shape":"TextTransformations",
- "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the component contents. </p>"
+ "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents. </p>"
}
},
"documentation":"<p>Specifies the request's URI path as an aggregate key for a rate-based rule. Each distinct URI path contributes to the aggregation instance. If you use just the URI path as your custom key, then each URI path fully defines an aggregation instance. </p>"
@@ -4725,7 +4740,7 @@
},
"TextTransformations":{
"shape":"TextTransformations",
- "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the component contents. </p>"
+ "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents. </p>"
}
},
"documentation":"<p>A rule statement used to search web request components for a match against a single regular expression. </p>"
@@ -4774,7 +4789,7 @@
},
"TextTransformations":{
"shape":"TextTransformations",
- "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the component contents. </p>"
+ "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents. </p>"
}
},
"documentation":"<p>A rule statement used to search web request components for matches with regular expressions. To use this, create a <a>RegexPatternSet</a> that specifies the expressions that you want to detect, then use the ARN of that set in this statement. A web request matches the pattern set rule statement if the request component matches any of the patterns in the set. To create a regex pattern set, see <a>CreateRegexPatternSet</a>.</p> <p>Each regex pattern set rule statement references a regex pattern set. You create and maintain the set independent of your rules. This allows you to use the single set in multiple rules. When you update the referenced set, WAF automatically updates all rules that reference it.</p>"
@@ -5159,7 +5174,7 @@
"documentation":"<p>Specifies how WAF should handle <code>Challenge</code> evaluations. If you don't specify this, WAF uses the challenge configuration that's defined for the web ACL. </p>"
}
},
- "documentation":"<p>A single rule, which you can use in a <a>WebACL</a> or <a>RuleGroup</a> to identify web requests that you want to allow, block, or count. Each rule includes one top-level <a>Statement</a> that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
+ "documentation":"<p>A single rule, which you can use in a <a>WebACL</a> or <a>RuleGroup</a> to identify web requests that you want to manage in some way. Each rule includes one top-level <a>Statement</a> that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
},
"RuleAction":{
"type":"structure",
@@ -5243,7 +5258,7 @@
},
"Rules":{
"shape":"Rules",
- "documentation":"<p>The <a>Rule</a> statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
+ "documentation":"<p>The <a>Rule</a> statements used to identify the web requests that you want to manage. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
},
"VisibilityConfig":{
"shape":"VisibilityConfig",
@@ -5285,7 +5300,7 @@
"documentation":"<p>Action settings to use in the place of the rule actions that are configured inside the rule group. You specify one override for each rule whose action you want to change. </p> <p>You can use overrides for testing, for example you can override all of rule actions to <code>Count</code> and then monitor the resulting count metrics to understand how the rule group would handle your web traffic. You can also permanently override some or all actions, to modify how the rule group manages your web traffic.</p>"
}
},
- "documentation":"<p>A rule statement used to run the rules that are defined in a <a>RuleGroup</a>. To use this, create a rule group with your rules, then provide the ARN of the rule group in this statement.</p> <p>You cannot nest a <code>RuleGroupReferenceStatement</code>, for example for use inside a <code>NotStatement</code> or <code>OrStatement</code>. You can only use a rule group reference statement at the top level inside a web ACL. </p>"
+ "documentation":"<p>A rule statement used to run the rules that are defined in a <a>RuleGroup</a>. To use this, create a rule group with your rules, then provide the ARN of the rule group in this statement.</p> <p>You cannot nest a <code>RuleGroupReferenceStatement</code>, for example for use inside a <code>NotStatement</code> or <code>OrStatement</code>. You cannot use a rule group reference statement inside another rule group. You can only reference a rule group as a top-level statement within a rule that you define in a web ACL.</p>"
},
"RuleGroupSummaries":{
"type":"list",
@@ -5476,7 +5491,7 @@
},
"TextTransformations":{
"shape":"TextTransformations",
- "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the component contents. </p>"
+ "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents. </p>"
}
},
"documentation":"<p>A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (&gt;) or less than (&lt;). For example, you can use a size constraint statement to look for query strings that are longer than 100 bytes. </p> <p>If you configure WAF to inspect the request body, WAF inspects only the number of bytes of the body up to the limit for the web ACL. By default, for regional web ACLs, this limit is 8 KB (8,192 bytes) and for CloudFront web ACLs, this limit is 16 KB (16,384 bytes). For CloudFront web ACLs, you can increase the limit in the web ACL <code>AssociationConfig</code>, for additional fees. If you know that the request body for your web requests should never exceed the inspection limit, you could use a size constraint statement to block requests that have a larger request body size.</p> <p>If you choose URI for the value of Part of the request to filter on, the slash (/) in the URI counts as one character. For example, the URI <code>/logo.jpg</code> is nine characters long.</p>"
@@ -5504,7 +5519,7 @@
},
"TextTransformations":{
"shape":"TextTransformations",
- "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the component contents. </p>"
+ "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents. </p>"
},
"SensitivityLevel":{
"shape":"SensitivityLevel",
@@ -5538,7 +5553,7 @@
},
"RuleGroupReferenceStatement":{
"shape":"RuleGroupReferenceStatement",
- "documentation":"<p>A rule statement used to run the rules that are defined in a <a>RuleGroup</a>. To use this, create a rule group with your rules, then provide the ARN of the rule group in this statement.</p> <p>You cannot nest a <code>RuleGroupReferenceStatement</code>, for example for use inside a <code>NotStatement</code> or <code>OrStatement</code>. You can only use a rule group reference statement at the top level inside a web ACL. </p>"
+ "documentation":"<p>A rule statement used to run the rules that are defined in a <a>RuleGroup</a>. To use this, create a rule group with your rules, then provide the ARN of the rule group in this statement.</p> <p>You cannot nest a <code>RuleGroupReferenceStatement</code>, for example for use inside a <code>NotStatement</code> or <code>OrStatement</code>. You cannot use a rule group reference statement inside another rule group. You can only reference a rule group as a top-level statement within a rule that you define in a web ACL.</p>"
},
"IPSetReferenceStatement":{
"shape":"IPSetReferenceStatement",
@@ -5566,7 +5581,7 @@
},
"ManagedRuleGroupStatement":{
"shape":"ManagedRuleGroupStatement",
- "documentation":"<p>A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling <a>ListAvailableManagedRuleGroups</a>.</p> <p>You cannot nest a <code>ManagedRuleGroupStatement</code>, for example for use inside a <code>NotStatement</code> or <code>OrStatement</code>. It can only be referenced as a top-level statement within a rule.</p> <note> <p>You are charged additional fees when you use the WAF Bot Control managed rule group <code>AWSManagedRulesBotControlRuleSet</code>, the WAF Fraud Control account takeover prevention (ATP) managed rule group <code>AWSManagedRulesATPRuleSet</code>, or the WAF Fraud Control account creation fraud prevention (ACFP) managed rule group <code>AWSManagedRulesACFPRuleSet</code>. For more information, see <a href=\"http://aws.amazon.com/waf/pricing/\">WAF Pricing</a>.</p> </note>"
+ "documentation":"<p>A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling <a>ListAvailableManagedRuleGroups</a>.</p> <p>You cannot nest a <code>ManagedRuleGroupStatement</code>, for example for use inside a <code>NotStatement</code> or <code>OrStatement</code>. You cannot use a managed rule group inside another rule group. You can only reference a managed rule group as a top-level statement within a rule that you define in a web ACL.</p> <note> <p>You are charged additional fees when you use the WAF Bot Control managed rule group <code>AWSManagedRulesBotControlRuleSet</code>, the WAF Fraud Control account takeover prevention (ATP) managed rule group <code>AWSManagedRulesATPRuleSet</code>, or the WAF Fraud Control account creation fraud prevention (ACFP) managed rule group <code>AWSManagedRulesACFPRuleSet</code>. For more information, see <a href=\"http://aws.amazon.com/waf/pricing/\">WAF Pricing</a>.</p> </note>"
},
"LabelMatchStatement":{
"shape":"LabelMatchStatement",
@@ -5684,7 +5699,7 @@
},
"Type":{
"shape":"TextTransformationType",
- "documentation":"<p>You can specify the following transformation types:</p> <p> <b>BASE64_DECODE</b> - Decode a <code>Base64</code>-encoded string.</p> <p> <b>BASE64_DECODE_EXT</b> - Decode a <code>Base64</code>-encoded string, but use a forgiving implementation that ignores characters that aren't valid.</p> <p> <b>CMD_LINE</b> - Command-line transformations. These are helpful in reducing effectiveness of attackers who inject an operating system command-line command and use unusual formatting to disguise some or all of the command. </p> <ul> <li> <p>Delete the following characters: <code>\\ \" ' ^</code> </p> </li> <li> <p>Delete spaces before the following characters: <code>/ (</code> </p> </li> <li> <p>Replace the following characters with a space: <code>, ;</code> </p> </li> <li> <p>Replace multiple spaces with one space</p> </li> <li> <p>Convert uppercase letters (A-Z) to lowercase (a-z)</p> </li> </ul> <p> <b>COMPRESS_WHITE_SPACE</b> - Replace these characters with a space character (decimal 32): </p> <ul> <li> <p> <code>\\f</code>, formfeed, decimal 12</p> </li> <li> <p> <code>\\t</code>, tab, decimal 9</p> </li> <li> <p> <code>\\n</code>, newline, decimal 10</p> </li> <li> <p> <code>\\r</code>, carriage return, decimal 13</p> </li> <li> <p> <code>\\v</code>, vertical tab, decimal 11</p> </li> <li> <p>Non-breaking space, decimal 160</p> </li> </ul> <p> <code>COMPRESS_WHITE_SPACE</code> also replaces multiple spaces with one space.</p> <p> <b>CSS_DECODE</b> - Decode characters that were encoded using CSS 2.x escape rules <code>syndata.html#characters</code>. This function uses up to two bytes in the decoding process, so it can help to uncover ASCII characters that were encoded using CSS encoding that wouldn’t typically be encoded. It's also useful in countering evasion, which is a combination of a backslash and non-hexadecimal characters. For example, <code>ja\\vascript</code> for javascript. </p> <p> <b>ESCAPE_SEQ_DECODE</b> - Decode the following ANSI C escape sequences: <code>\\a</code>, <code>\\b</code>, <code>\\f</code>, <code>\\n</code>, <code>\\r</code>, <code>\\t</code>, <code>\\v</code>, <code>\\\\</code>, <code>\\?</code>, <code>\\'</code>, <code>\\\"</code>, <code>\\xHH</code> (hexadecimal), <code>\\0OOO</code> (octal). Encodings that aren't valid remain in the output. </p> <p> <b>HEX_DECODE</b> - Decode a string of hexadecimal characters into a binary.</p> <p> <b>HTML_ENTITY_DECODE</b> - Replace HTML-encoded characters with unencoded characters. <code>HTML_ENTITY_DECODE</code> performs these operations: </p> <ul> <li> <p>Replaces <code>(ampersand)quot;</code> with <code>\"</code> </p> </li> <li> <p>Replaces <code>(ampersand)nbsp;</code> with a non-breaking space, decimal 160</p> </li> <li> <p>Replaces <code>(ampersand)lt;</code> with a \"less than\" symbol</p> </li> <li> <p>Replaces <code>(ampersand)gt;</code> with <code>&gt;</code> </p> </li> <li> <p>Replaces characters that are represented in hexadecimal format, <code>(ampersand)#xhhhh;</code>, with the corresponding characters</p> </li> <li> <p>Replaces characters that are represented in decimal format, <code>(ampersand)#nnnn;</code>, with the corresponding characters</p> </li> </ul> <p> <b>JS_DECODE</b> - Decode JavaScript escape sequences. If a <code>\\</code> <code>u</code> <code>HHHH</code> code is in the full-width ASCII code range of <code>FF01-FF5E</code>, then the higher byte is used to detect and adjust the lower byte. If not, only the lower byte is used and the higher byte is zeroed, causing a possible loss of information. </p> <p> <b>LOWERCASE</b> - Convert uppercase letters (A-Z) to lowercase (a-z). </p> <p> <b>MD5</b> - Calculate an MD5 hash from the data in the input. The computed hash is in a raw binary form. </p> <p> <b>NONE</b> - Specify <code>NONE</code> if you don't want any text transformations. </p> <p> <b>NORMALIZE_PATH</b> - Remove multiple slashes, directory self-references, and directory back-references that are not at the beginning of the input from an input string. </p> <p> <b>NORMALIZE_PATH_WIN</b> - This is the same as <code>NORMALIZE_PATH</code>, but first converts backslash characters to forward slashes. </p> <p> <b>REMOVE_NULLS</b> - Remove all <code>NULL</code> bytes from the input. </p> <p> <b>REPLACE_COMMENTS</b> - Replace each occurrence of a C-style comment (<code>/* ... */</code>) with a single space. Multiple consecutive occurrences are not compressed. Unterminated comments are also replaced with a space (ASCII 0x20). However, a standalone termination of a comment (<code>*/</code>) is not acted upon. </p> <p> <b>REPLACE_NULLS</b> - Replace NULL bytes in the input with space characters (ASCII <code>0x20</code>). </p> <p> <b>SQL_HEX_DECODE</b> - Decode SQL hex data. Example (<code>0x414243</code>) will be decoded to (<code>ABC</code>).</p> <p> <b>URL_DECODE</b> - Decode a URL-encoded value. </p> <p> <b>URL_DECODE_UNI</b> - Like <code>URL_DECODE</code>, but with support for Microsoft-specific <code>%u</code> encoding. If the code is in the full-width ASCII code range of <code>FF01-FF5E</code>, the higher byte is used to detect and adjust the lower byte. Otherwise, only the lower byte is used and the higher byte is zeroed. </p> <p> <b>UTF8_TO_UNICODE</b> - Convert all UTF-8 character sequences to Unicode. This helps input normalization, and minimizing false-positives and false-negatives for non-English languages.</p>"
+ "documentation":"<p>For detailed descriptions of each of the transformation types, see <a href=\"https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-transformation.html\">Text transformations</a> in the <i>WAF Developer Guide</i>.</p>"
}
},
"documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. </p>"
@@ -5813,7 +5828,7 @@
},
"Addresses":{
"shape":"IPAddresses",
- "documentation":"<p>Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for <code>/0</code>. </p> <p>Example address strings: </p> <ul> <li> <p>To configure WAF to allow, block, or count requests that originated from the IP address 192.0.2.44, specify <code>192.0.2.44/32</code>.</p> </li> <li> <p>To configure WAF to allow, block, or count requests that originated from IP addresses from 192.0.2.0 to 192.0.2.255, specify <code>192.0.2.0/24</code>.</p> </li> <li> <p>To configure WAF to allow, block, or count requests that originated from the IP address 1111:0000:0000:0000:0000:0000:0000:0111, specify <code>1111:0000:0000:0000:0000:0000:0000:0111/128</code>.</p> </li> <li> <p>To configure WAF to allow, block, or count requests that originated from IP addresses 1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify <code>1111:0000:0000:0000:0000:0000:0000:0000/64</code>.</p> </li> </ul> <p>For more information about CIDR notation, see the Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing\">Classless Inter-Domain Routing</a>.</p> <p>Example JSON <code>Addresses</code> specifications: </p> <ul> <li> <p>Empty array: <code>\"Addresses\": []</code> </p> </li> <li> <p>Array with one address: <code>\"Addresses\": [\"192.0.2.44/32\"]</code> </p> </li> <li> <p>Array with three addresses: <code>\"Addresses\": [\"192.0.2.44/32\", \"192.0.2.0/24\", \"192.0.0.0/16\"]</code> </p> </li> <li> <p>INVALID specification: <code>\"Addresses\": [\"\"]</code> INVALID </p> </li> </ul>"
+ "documentation":"<p>Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses that you want WAF to inspect for in incoming requests. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for <code>/0</code>. </p> <p>Example address strings: </p> <ul> <li> <p>For requests that originated from the IP address 192.0.2.44, specify <code>192.0.2.44/32</code>.</p> </li> <li> <p>For requests that originated from IP addresses from 192.0.2.0 to 192.0.2.255, specify <code>192.0.2.0/24</code>.</p> </li> <li> <p>For requests that originated from the IP address 1111:0000:0000:0000:0000:0000:0000:0111, specify <code>1111:0000:0000:0000:0000:0000:0000:0111/128</code>.</p> </li> <li> <p>For requests that originated from IP addresses 1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify <code>1111:0000:0000:0000:0000:0000:0000:0000/64</code>.</p> </li> </ul> <p>For more information about CIDR notation, see the Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing\">Classless Inter-Domain Routing</a>.</p> <p>Example JSON <code>Addresses</code> specifications: </p> <ul> <li> <p>Empty array: <code>\"Addresses\": []</code> </p> </li> <li> <p>Array with one address: <code>\"Addresses\": [\"192.0.2.44/32\"]</code> </p> </li> <li> <p>Array with three addresses: <code>\"Addresses\": [\"192.0.2.44/32\", \"192.0.2.0/24\", \"192.0.0.0/16\"]</code> </p> </li> <li> <p>INVALID specification: <code>\"Addresses\": [\"\"]</code> INVALID </p> </li> </ul>"
},
"LockToken":{
"shape":"LockToken",
@@ -5957,7 +5972,7 @@
},
"Rules":{
"shape":"Rules",
- "documentation":"<p>The <a>Rule</a> statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
+ "documentation":"<p>The <a>Rule</a> statements used to identify the web requests that you want to manage. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
},
"VisibilityConfig":{
"shape":"VisibilityConfig",
@@ -6015,7 +6030,7 @@
},
"Rules":{
"shape":"Rules",
- "documentation":"<p>The <a>Rule</a> statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
+ "documentation":"<p>The <a>Rule</a> statements used to identify the web requests that you want to manage. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
},
"VisibilityConfig":{
"shape":"VisibilityConfig",
@@ -6325,7 +6340,7 @@
},
"Rules":{
"shape":"Rules",
- "documentation":"<p>The <a>Rule</a> statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
+ "documentation":"<p>The <a>Rule</a> statements used to identify the web requests that you want to manage. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them. </p>"
},
"VisibilityConfig":{
"shape":"VisibilityConfig",
@@ -6372,7 +6387,7 @@
"documentation":"<p>Specifies custom configurations for the associations between the web ACL and protected resources. </p> <p>Use this to customize the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default is 16 KB (16,384 bytes). </p> <note> <p>You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see <a href=\"http://aws.amazon.com/waf/pricing/\">WAF Pricing</a>.</p> </note>"
}
},
- "documentation":"<p> A web ACL defines a collection of rules to use to inspect and control web requests. Each rule has an action defined (allow, block, or count) for requests that match the statement of the rule. In the web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a web ACL can be a combination of the types <a>Rule</a>, <a>RuleGroup</a>, and managed rule group. You can associate a web ACL with one or more Amazon Web Services resources to protect. The resources can be an Amazon CloudFront distribution, an Amazon API Gateway REST API, an Application Load Balancer, an AppSync GraphQL API, an Amazon Cognito user pool, an App Runner service, or an Amazon Web Services Verified Access instance. </p>"
+ "documentation":"<p> A web ACL defines a collection of rules to use to inspect and control web requests. Each rule has a statement that defines what to look for in web requests and an action that WAF applies to requests that match the statement. In the web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a web ACL can be a combination of the types <a>Rule</a>, <a>RuleGroup</a>, and managed rule group. You can associate a web ACL with one or more Amazon Web Services resources to protect. The resources can be an Amazon CloudFront distribution, an Amazon API Gateway REST API, an Application Load Balancer, an AppSync GraphQL API, an Amazon Cognito user pool, an App Runner service, or an Amazon Web Services Verified Access instance. </p>"
},
"WebACLSummaries":{
"type":"list",
@@ -6417,7 +6432,7 @@
},
"TextTransformations":{
"shape":"TextTransformations",
- "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the component contents. </p>"
+ "documentation":"<p>Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the <code>FieldToMatch</code> request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents. </p>"
}
},
"documentation":"<p>A rule statement that inspects for cross-site scripting (XSS) attacks. In XSS attacks, the attacker uses vulnerabilities in a benign website as a vehicle to inject malicious client-site scripts into other legitimate web browsers. </p>"
diff --git a/contrib/python/botocore/py3/botocore/data/wellarchitected/2020-03-31/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/wellarchitected/2020-03-31/endpoint-rule-set-1.json.gz
index 6104e7cc7d..9511b22557 100644
--- a/contrib/python/botocore/py3/botocore/data/wellarchitected/2020-03-31/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/wellarchitected/2020-03-31/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/wisdom/2020-10-19/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/wisdom/2020-10-19/endpoint-rule-set-1.json.gz
index 7a57a8b48d..4964e609a4 100644
--- a/contrib/python/botocore/py3/botocore/data/wisdom/2020-10-19/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/wisdom/2020-10-19/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/workdocs/2016-05-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/workdocs/2016-05-01/endpoint-rule-set-1.json.gz
index 4cd7b6a3d3..c721a04ab3 100644
--- a/contrib/python/botocore/py3/botocore/data/workdocs/2016-05-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/workdocs/2016-05-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/worklink/2018-09-25/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/worklink/2018-09-25/endpoint-rule-set-1.json.gz
index 7509138898..3b8b9aaf4a 100644
--- a/contrib/python/botocore/py3/botocore/data/worklink/2018-09-25/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/worklink/2018-09-25/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/workmail/2017-10-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/workmail/2017-10-01/endpoint-rule-set-1.json.gz
index 543b3f770b..7a2414656f 100644
--- a/contrib/python/botocore/py3/botocore/data/workmail/2017-10-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/workmail/2017-10-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/workmailmessageflow/2019-05-01/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/workmailmessageflow/2019-05-01/endpoint-rule-set-1.json.gz
index 924df69293..933356b221 100644
--- a/contrib/python/botocore/py3/botocore/data/workmailmessageflow/2019-05-01/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/workmailmessageflow/2019-05-01/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/workspaces-web/2020-07-08/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/workspaces-web/2020-07-08/endpoint-rule-set-1.json.gz
index a0fdd63558..e6843ec044 100644
--- a/contrib/python/botocore/py3/botocore/data/workspaces-web/2020-07-08/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/workspaces-web/2020-07-08/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/workspaces/2015-04-08/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/workspaces/2015-04-08/endpoint-rule-set-1.json.gz
index f214f74559..1f7690894a 100644
--- a/contrib/python/botocore/py3/botocore/data/workspaces/2015-04-08/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/workspaces/2015-04-08/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/botocore/data/xray/2016-04-12/endpoint-rule-set-1.json.gz b/contrib/python/botocore/py3/botocore/data/xray/2016-04-12/endpoint-rule-set-1.json.gz
index 2b696a38b2..3813a810c8 100644
--- a/contrib/python/botocore/py3/botocore/data/xray/2016-04-12/endpoint-rule-set-1.json.gz
+++ b/contrib/python/botocore/py3/botocore/data/xray/2016-04-12/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/contrib/python/botocore/py3/ya.make b/contrib/python/botocore/py3/ya.make
index 55d38ae4a0..6765ff9517 100644
--- a/contrib/python/botocore/py3/ya.make
+++ b/contrib/python/botocore/py3/ya.make
@@ -2,7 +2,7 @@
PY3_LIBRARY()
-VERSION(1.31.53)
+VERSION(1.31.54)
LICENSE(Apache-2.0)