${project.version}
- 2.16.31
+ 2.16.32
2.12.1
2.12.1
2.11.2
diff --git a/release-scripts/pom.xml b/release-scripts/pom.xml
index ce0a086d56b3..048072f0f029 100644
--- a/release-scripts/pom.xml
+++ b/release-scripts/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
aws-sdk-java-pom
- 2.16.32
+ 2.16.33
../pom.xml
release-scripts
diff --git a/services-custom/dynamodb-enhanced/pom.xml b/services-custom/dynamodb-enhanced/pom.xml
index f080242fd5ff..1c5c85b9cd27 100644
--- a/services-custom/dynamodb-enhanced/pom.xml
+++ b/services-custom/dynamodb-enhanced/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services-custom
- 2.16.32
+ 2.16.33
dynamodb-enhanced
AWS Java SDK :: DynamoDB :: Enhanced Client
diff --git a/services-custom/pom.xml b/services-custom/pom.xml
index 42069b85b30a..87936cb2e615 100644
--- a/services-custom/pom.xml
+++ b/services-custom/pom.xml
@@ -19,7 +19,7 @@
software.amazon.awssdk
aws-sdk-java-pom
- 2.16.32
+ 2.16.33
services-custom
AWS Java SDK :: Custom Services
diff --git a/services/accessanalyzer/pom.xml b/services/accessanalyzer/pom.xml
index a61a22737776..8f6dc427e6c5 100644
--- a/services/accessanalyzer/pom.xml
+++ b/services/accessanalyzer/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
accessanalyzer
AWS Java SDK :: Services :: AccessAnalyzer
diff --git a/services/acm/pom.xml b/services/acm/pom.xml
index 37f6e7c12e5f..dd15ccca3c37 100644
--- a/services/acm/pom.xml
+++ b/services/acm/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
acm
AWS Java SDK :: Services :: AWS Certificate Manager
diff --git a/services/acmpca/pom.xml b/services/acmpca/pom.xml
index 4dc0b798da64..4ebe12b8cb91 100644
--- a/services/acmpca/pom.xml
+++ b/services/acmpca/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
acmpca
AWS Java SDK :: Services :: ACM PCA
diff --git a/services/alexaforbusiness/pom.xml b/services/alexaforbusiness/pom.xml
index 35c2bc0336fc..57c47cf7cc1a 100644
--- a/services/alexaforbusiness/pom.xml
+++ b/services/alexaforbusiness/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
alexaforbusiness
diff --git a/services/amp/pom.xml b/services/amp/pom.xml
index 837afd444f9d..0d8323ddee43 100644
--- a/services/amp/pom.xml
+++ b/services/amp/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
amp
AWS Java SDK :: Services :: Amp
diff --git a/services/amplify/pom.xml b/services/amplify/pom.xml
index 1ef092389d1e..8bed6fdc2b41 100644
--- a/services/amplify/pom.xml
+++ b/services/amplify/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
amplify
AWS Java SDK :: Services :: Amplify
diff --git a/services/amplifybackend/pom.xml b/services/amplifybackend/pom.xml
index 1e2ed3924ea5..2ceb7907b48f 100644
--- a/services/amplifybackend/pom.xml
+++ b/services/amplifybackend/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
amplifybackend
AWS Java SDK :: Services :: Amplify Backend
diff --git a/services/apigateway/pom.xml b/services/apigateway/pom.xml
index 150b482521ab..b373b8db44bd 100644
--- a/services/apigateway/pom.xml
+++ b/services/apigateway/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
apigateway
AWS Java SDK :: Services :: Amazon API Gateway
diff --git a/services/apigatewaymanagementapi/pom.xml b/services/apigatewaymanagementapi/pom.xml
index 0356f670fb4f..668d33314c22 100644
--- a/services/apigatewaymanagementapi/pom.xml
+++ b/services/apigatewaymanagementapi/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
apigatewaymanagementapi
AWS Java SDK :: Services :: ApiGatewayManagementApi
diff --git a/services/apigatewayv2/pom.xml b/services/apigatewayv2/pom.xml
index 9b17505c2a39..69a524ecd058 100644
--- a/services/apigatewayv2/pom.xml
+++ b/services/apigatewayv2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
apigatewayv2
AWS Java SDK :: Services :: ApiGatewayV2
diff --git a/services/appconfig/pom.xml b/services/appconfig/pom.xml
index 6e5eb527f649..c88402f31e5d 100644
--- a/services/appconfig/pom.xml
+++ b/services/appconfig/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
appconfig
AWS Java SDK :: Services :: AppConfig
diff --git a/services/appflow/pom.xml b/services/appflow/pom.xml
index 3ae046c2cc71..9a9004de280d 100644
--- a/services/appflow/pom.xml
+++ b/services/appflow/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
appflow
AWS Java SDK :: Services :: Appflow
diff --git a/services/appintegrations/pom.xml b/services/appintegrations/pom.xml
index 22b1dae1f730..de1d88426abe 100644
--- a/services/appintegrations/pom.xml
+++ b/services/appintegrations/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
appintegrations
AWS Java SDK :: Services :: App Integrations
diff --git a/services/applicationautoscaling/pom.xml b/services/applicationautoscaling/pom.xml
index 7a8d1052e5ac..78c8144b69f9 100644
--- a/services/applicationautoscaling/pom.xml
+++ b/services/applicationautoscaling/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
applicationautoscaling
AWS Java SDK :: Services :: AWS Application Auto Scaling
diff --git a/services/applicationdiscovery/pom.xml b/services/applicationdiscovery/pom.xml
index d5e3ca515eab..cc90921b62f8 100644
--- a/services/applicationdiscovery/pom.xml
+++ b/services/applicationdiscovery/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
applicationdiscovery
AWS Java SDK :: Services :: AWS Application Discovery Service
diff --git a/services/applicationinsights/pom.xml b/services/applicationinsights/pom.xml
index fa5e9975d43f..494f2ca350a0 100644
--- a/services/applicationinsights/pom.xml
+++ b/services/applicationinsights/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
applicationinsights
AWS Java SDK :: Services :: Application Insights
diff --git a/services/appmesh/pom.xml b/services/appmesh/pom.xml
index e130126de17e..949d6a33ed5d 100644
--- a/services/appmesh/pom.xml
+++ b/services/appmesh/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
appmesh
AWS Java SDK :: Services :: App Mesh
diff --git a/services/appstream/pom.xml b/services/appstream/pom.xml
index cf1e24fdc066..ea9f8fe4cd68 100644
--- a/services/appstream/pom.xml
+++ b/services/appstream/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
appstream
AWS Java SDK :: Services :: Amazon AppStream
diff --git a/services/appsync/pom.xml b/services/appsync/pom.xml
index 4fd9a2e6be40..f4a0e713ea75 100644
--- a/services/appsync/pom.xml
+++ b/services/appsync/pom.xml
@@ -21,7 +21,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
appsync
diff --git a/services/athena/pom.xml b/services/athena/pom.xml
index b99d81b59efe..8522a4bc3544 100644
--- a/services/athena/pom.xml
+++ b/services/athena/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
athena
AWS Java SDK :: Services :: Amazon Athena
diff --git a/services/auditmanager/pom.xml b/services/auditmanager/pom.xml
index 78cb038db6f0..f147b4e45af9 100644
--- a/services/auditmanager/pom.xml
+++ b/services/auditmanager/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
auditmanager
AWS Java SDK :: Services :: Audit Manager
diff --git a/services/autoscaling/pom.xml b/services/autoscaling/pom.xml
index de67be98123b..c6e0bbe3df2f 100644
--- a/services/autoscaling/pom.xml
+++ b/services/autoscaling/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
autoscaling
AWS Java SDK :: Services :: Auto Scaling
diff --git a/services/autoscalingplans/pom.xml b/services/autoscalingplans/pom.xml
index 081177854022..b082d538ef02 100644
--- a/services/autoscalingplans/pom.xml
+++ b/services/autoscalingplans/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
autoscalingplans
AWS Java SDK :: Services :: Auto Scaling Plans
diff --git a/services/backup/pom.xml b/services/backup/pom.xml
index f0f56acd5d0e..c0117c88c3f2 100644
--- a/services/backup/pom.xml
+++ b/services/backup/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
backup
AWS Java SDK :: Services :: Backup
diff --git a/services/batch/pom.xml b/services/batch/pom.xml
index 5483827f775e..19ad31ec5021 100644
--- a/services/batch/pom.xml
+++ b/services/batch/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
batch
AWS Java SDK :: Services :: AWS Batch
diff --git a/services/braket/pom.xml b/services/braket/pom.xml
index 4f235f446a3a..e8f5a4a44570 100644
--- a/services/braket/pom.xml
+++ b/services/braket/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
braket
AWS Java SDK :: Services :: Braket
diff --git a/services/budgets/pom.xml b/services/budgets/pom.xml
index c803816b8494..50223fe93e4d 100644
--- a/services/budgets/pom.xml
+++ b/services/budgets/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
budgets
AWS Java SDK :: Services :: AWS Budgets
diff --git a/services/chime/pom.xml b/services/chime/pom.xml
index d3ad549ae376..170fe015306e 100644
--- a/services/chime/pom.xml
+++ b/services/chime/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
chime
AWS Java SDK :: Services :: Chime
diff --git a/services/cloud9/pom.xml b/services/cloud9/pom.xml
index 2913ceaf723b..937d7253e91b 100644
--- a/services/cloud9/pom.xml
+++ b/services/cloud9/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
cloud9
diff --git a/services/clouddirectory/pom.xml b/services/clouddirectory/pom.xml
index 65e234036793..aca0460c4633 100644
--- a/services/clouddirectory/pom.xml
+++ b/services/clouddirectory/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
clouddirectory
AWS Java SDK :: Services :: Amazon CloudDirectory
diff --git a/services/cloudformation/pom.xml b/services/cloudformation/pom.xml
index c28356f016cf..d10a3a1a1ffa 100644
--- a/services/cloudformation/pom.xml
+++ b/services/cloudformation/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
cloudformation
AWS Java SDK :: Services :: AWS CloudFormation
diff --git a/services/cloudfront/pom.xml b/services/cloudfront/pom.xml
index 528c43f55285..8fc0298e7d5f 100644
--- a/services/cloudfront/pom.xml
+++ b/services/cloudfront/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
cloudfront
AWS Java SDK :: Services :: Amazon CloudFront
diff --git a/services/cloudhsm/pom.xml b/services/cloudhsm/pom.xml
index 81fd6e092130..f7e4b34c8ac3 100644
--- a/services/cloudhsm/pom.xml
+++ b/services/cloudhsm/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
cloudhsm
AWS Java SDK :: Services :: AWS CloudHSM
diff --git a/services/cloudhsmv2/pom.xml b/services/cloudhsmv2/pom.xml
index 34351452a5bf..a37319700651 100644
--- a/services/cloudhsmv2/pom.xml
+++ b/services/cloudhsmv2/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
cloudhsmv2
diff --git a/services/cloudsearch/pom.xml b/services/cloudsearch/pom.xml
index 58aa5c7b6288..af1777195f12 100644
--- a/services/cloudsearch/pom.xml
+++ b/services/cloudsearch/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
cloudsearch
AWS Java SDK :: Services :: Amazon CloudSearch
diff --git a/services/cloudsearchdomain/pom.xml b/services/cloudsearchdomain/pom.xml
index 96bb9b9b1bf1..a9cbc211cd72 100644
--- a/services/cloudsearchdomain/pom.xml
+++ b/services/cloudsearchdomain/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
cloudsearchdomain
AWS Java SDK :: Services :: Amazon CloudSearch Domain
diff --git a/services/cloudtrail/pom.xml b/services/cloudtrail/pom.xml
index 3b39c49ef125..77dc1953f411 100644
--- a/services/cloudtrail/pom.xml
+++ b/services/cloudtrail/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
cloudtrail
AWS Java SDK :: Services :: AWS CloudTrail
diff --git a/services/cloudwatch/pom.xml b/services/cloudwatch/pom.xml
index a17e9c176435..2133ab653c60 100644
--- a/services/cloudwatch/pom.xml
+++ b/services/cloudwatch/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
cloudwatch
AWS Java SDK :: Services :: Amazon CloudWatch
diff --git a/services/cloudwatchevents/pom.xml b/services/cloudwatchevents/pom.xml
index 8bebdfe98a1f..b2b39ffc4cd1 100644
--- a/services/cloudwatchevents/pom.xml
+++ b/services/cloudwatchevents/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
cloudwatchevents
AWS Java SDK :: Services :: Amazon CloudWatch Events
diff --git a/services/cloudwatchlogs/pom.xml b/services/cloudwatchlogs/pom.xml
index 943f4dc16bfd..bc4471e17cd7 100644
--- a/services/cloudwatchlogs/pom.xml
+++ b/services/cloudwatchlogs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
cloudwatchlogs
AWS Java SDK :: Services :: Amazon CloudWatch Logs
diff --git a/services/codeartifact/pom.xml b/services/codeartifact/pom.xml
index 2e591f00af00..ae0232da7ab4 100644
--- a/services/codeartifact/pom.xml
+++ b/services/codeartifact/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
codeartifact
AWS Java SDK :: Services :: Codeartifact
diff --git a/services/codebuild/pom.xml b/services/codebuild/pom.xml
index dcf35cc4e5e0..e46779d702c9 100644
--- a/services/codebuild/pom.xml
+++ b/services/codebuild/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
codebuild
AWS Java SDK :: Services :: AWS Code Build
diff --git a/services/codecommit/pom.xml b/services/codecommit/pom.xml
index 54bbfa748cb6..a2b60e988b5b 100644
--- a/services/codecommit/pom.xml
+++ b/services/codecommit/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
codecommit
AWS Java SDK :: Services :: AWS CodeCommit
diff --git a/services/codedeploy/pom.xml b/services/codedeploy/pom.xml
index 5e4dd9b7fbce..27fa1edf03cd 100644
--- a/services/codedeploy/pom.xml
+++ b/services/codedeploy/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
codedeploy
AWS Java SDK :: Services :: AWS CodeDeploy
diff --git a/services/codeguruprofiler/pom.xml b/services/codeguruprofiler/pom.xml
index 6161fea54e66..5c9e0bb24638 100644
--- a/services/codeguruprofiler/pom.xml
+++ b/services/codeguruprofiler/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
codeguruprofiler
AWS Java SDK :: Services :: CodeGuruProfiler
diff --git a/services/codegurureviewer/pom.xml b/services/codegurureviewer/pom.xml
index d3498156ca53..145840a615de 100644
--- a/services/codegurureviewer/pom.xml
+++ b/services/codegurureviewer/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
codegurureviewer
AWS Java SDK :: Services :: CodeGuru Reviewer
diff --git a/services/codepipeline/pom.xml b/services/codepipeline/pom.xml
index aa2072574aac..ed0e8bb3482a 100644
--- a/services/codepipeline/pom.xml
+++ b/services/codepipeline/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
codepipeline
AWS Java SDK :: Services :: AWS CodePipeline
diff --git a/services/codestar/pom.xml b/services/codestar/pom.xml
index d78116d96977..95f2ea4601ad 100644
--- a/services/codestar/pom.xml
+++ b/services/codestar/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
codestar
AWS Java SDK :: Services :: AWS CodeStar
diff --git a/services/codestarconnections/pom.xml b/services/codestarconnections/pom.xml
index c059f59ea1ba..21c19612fc14 100644
--- a/services/codestarconnections/pom.xml
+++ b/services/codestarconnections/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
codestarconnections
AWS Java SDK :: Services :: CodeStar connections
diff --git a/services/codestarnotifications/pom.xml b/services/codestarnotifications/pom.xml
index 8740cdfd41e4..fe270c61d0d4 100644
--- a/services/codestarnotifications/pom.xml
+++ b/services/codestarnotifications/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
codestarnotifications
AWS Java SDK :: Services :: Codestar Notifications
diff --git a/services/cognitoidentity/pom.xml b/services/cognitoidentity/pom.xml
index 1311158b5a6d..96f3fef63721 100644
--- a/services/cognitoidentity/pom.xml
+++ b/services/cognitoidentity/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
cognitoidentity
AWS Java SDK :: Services :: Amazon Cognito Identity
diff --git a/services/cognitoidentityprovider/pom.xml b/services/cognitoidentityprovider/pom.xml
index eef06de3a737..5e0b3c650338 100644
--- a/services/cognitoidentityprovider/pom.xml
+++ b/services/cognitoidentityprovider/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
cognitoidentityprovider
AWS Java SDK :: Services :: Amazon Cognito Identity Provider Service
diff --git a/services/cognitosync/pom.xml b/services/cognitosync/pom.xml
index 664265181fb7..3a7ff5d62613 100644
--- a/services/cognitosync/pom.xml
+++ b/services/cognitosync/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
cognitosync
AWS Java SDK :: Services :: Amazon Cognito Sync
diff --git a/services/comprehend/pom.xml b/services/comprehend/pom.xml
index 935a353cc25c..1209da254ff1 100644
--- a/services/comprehend/pom.xml
+++ b/services/comprehend/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
comprehend
diff --git a/services/comprehendmedical/pom.xml b/services/comprehendmedical/pom.xml
index 6adb8b31c161..c8990f5d2199 100644
--- a/services/comprehendmedical/pom.xml
+++ b/services/comprehendmedical/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
comprehendmedical
AWS Java SDK :: Services :: ComprehendMedical
diff --git a/services/computeoptimizer/pom.xml b/services/computeoptimizer/pom.xml
index 9dc7c5723a0d..9e8979c0b227 100644
--- a/services/computeoptimizer/pom.xml
+++ b/services/computeoptimizer/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
computeoptimizer
AWS Java SDK :: Services :: Compute Optimizer
diff --git a/services/config/pom.xml b/services/config/pom.xml
index fe3db89d4b19..406950b708fe 100644
--- a/services/config/pom.xml
+++ b/services/config/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
config
AWS Java SDK :: Services :: AWS Config
diff --git a/services/connect/pom.xml b/services/connect/pom.xml
index e0fb1a3dc1f2..cb4b23c3c783 100644
--- a/services/connect/pom.xml
+++ b/services/connect/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
connect
AWS Java SDK :: Services :: Connect
diff --git a/services/connectcontactlens/pom.xml b/services/connectcontactlens/pom.xml
index eab1dc3a2d37..c71a48588631 100644
--- a/services/connectcontactlens/pom.xml
+++ b/services/connectcontactlens/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
connectcontactlens
AWS Java SDK :: Services :: Connect Contact Lens
diff --git a/services/connectparticipant/pom.xml b/services/connectparticipant/pom.xml
index adc8c9a38627..0ba91b113918 100644
--- a/services/connectparticipant/pom.xml
+++ b/services/connectparticipant/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
connectparticipant
AWS Java SDK :: Services :: ConnectParticipant
diff --git a/services/costandusagereport/pom.xml b/services/costandusagereport/pom.xml
index 8acdb95b9be7..d376d5a30b39 100644
--- a/services/costandusagereport/pom.xml
+++ b/services/costandusagereport/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
costandusagereport
AWS Java SDK :: Services :: AWS Cost and Usage Report
diff --git a/services/costexplorer/pom.xml b/services/costexplorer/pom.xml
index 715c594119cf..79803eccf336 100644
--- a/services/costexplorer/pom.xml
+++ b/services/costexplorer/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
costexplorer
diff --git a/services/customerprofiles/pom.xml b/services/customerprofiles/pom.xml
index c1151d9961ee..94d91ce7ce1a 100644
--- a/services/customerprofiles/pom.xml
+++ b/services/customerprofiles/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
customerprofiles
AWS Java SDK :: Services :: Customer Profiles
diff --git a/services/databasemigration/pom.xml b/services/databasemigration/pom.xml
index ddec992ebfb1..8f941ece9e5e 100644
--- a/services/databasemigration/pom.xml
+++ b/services/databasemigration/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
databasemigration
AWS Java SDK :: Services :: AWS Database Migration Service
diff --git a/services/databrew/pom.xml b/services/databrew/pom.xml
index 727c0308f828..8ae7e92a8465 100644
--- a/services/databrew/pom.xml
+++ b/services/databrew/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
databrew
AWS Java SDK :: Services :: Data Brew
diff --git a/services/dataexchange/pom.xml b/services/dataexchange/pom.xml
index 5b74bd3ef875..4b33b8165fa1 100644
--- a/services/dataexchange/pom.xml
+++ b/services/dataexchange/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
dataexchange
AWS Java SDK :: Services :: DataExchange
diff --git a/services/datapipeline/pom.xml b/services/datapipeline/pom.xml
index 790d1d7c6bc1..32549550d056 100644
--- a/services/datapipeline/pom.xml
+++ b/services/datapipeline/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
datapipeline
AWS Java SDK :: Services :: AWS Data Pipeline
diff --git a/services/datasync/pom.xml b/services/datasync/pom.xml
index 110a8d6dcf15..189bf32fb5dd 100644
--- a/services/datasync/pom.xml
+++ b/services/datasync/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
datasync
AWS Java SDK :: Services :: DataSync
diff --git a/services/dax/pom.xml b/services/dax/pom.xml
index 1ac5752d9e6a..88c65dae8185 100644
--- a/services/dax/pom.xml
+++ b/services/dax/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
dax
AWS Java SDK :: Services :: Amazon DynamoDB Accelerator (DAX)
diff --git a/services/detective/pom.xml b/services/detective/pom.xml
index 8f38c31d1250..f47a023960b3 100644
--- a/services/detective/pom.xml
+++ b/services/detective/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
detective
AWS Java SDK :: Services :: Detective
diff --git a/services/devicefarm/pom.xml b/services/devicefarm/pom.xml
index f9b86dfea619..f122863b329f 100644
--- a/services/devicefarm/pom.xml
+++ b/services/devicefarm/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
devicefarm
AWS Java SDK :: Services :: AWS Device Farm
diff --git a/services/devopsguru/pom.xml b/services/devopsguru/pom.xml
index 5e9a59ecc4eb..e882be005e07 100644
--- a/services/devopsguru/pom.xml
+++ b/services/devopsguru/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
devopsguru
AWS Java SDK :: Services :: Dev Ops Guru
diff --git a/services/directconnect/pom.xml b/services/directconnect/pom.xml
index 6243cc8eaaaf..1fa106a2bb03 100644
--- a/services/directconnect/pom.xml
+++ b/services/directconnect/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
directconnect
AWS Java SDK :: Services :: AWS Direct Connect
diff --git a/services/directory/pom.xml b/services/directory/pom.xml
index 80605a64033c..1d630c33b3d2 100644
--- a/services/directory/pom.xml
+++ b/services/directory/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
directory
AWS Java SDK :: Services :: AWS Directory Service
diff --git a/services/dlm/pom.xml b/services/dlm/pom.xml
index 09a6207c9917..9f69564179c6 100644
--- a/services/dlm/pom.xml
+++ b/services/dlm/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
dlm
AWS Java SDK :: Services :: DLM
diff --git a/services/docdb/pom.xml b/services/docdb/pom.xml
index 24a36cdc9e35..1f777f8cfb93 100644
--- a/services/docdb/pom.xml
+++ b/services/docdb/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
docdb
AWS Java SDK :: Services :: DocDB
diff --git a/services/dynamodb/pom.xml b/services/dynamodb/pom.xml
index 1d4a007366ad..3839b384e1b3 100644
--- a/services/dynamodb/pom.xml
+++ b/services/dynamodb/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
dynamodb
AWS Java SDK :: Services :: Amazon DynamoDB
diff --git a/services/ebs/pom.xml b/services/ebs/pom.xml
index 3da515d8ac63..5512803203aa 100644
--- a/services/ebs/pom.xml
+++ b/services/ebs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ebs
AWS Java SDK :: Services :: EBS
diff --git a/services/ec2/pom.xml b/services/ec2/pom.xml
index 97ac0f87bd4a..e9b5a39ee466 100644
--- a/services/ec2/pom.xml
+++ b/services/ec2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ec2
AWS Java SDK :: Services :: Amazon EC2
diff --git a/services/ec2/src/main/resources/codegen-resources/service-2.json b/services/ec2/src/main/resources/codegen-resources/service-2.json
index 032f1d2d7d5c..fbb1912f618a 100755
--- a/services/ec2/src/main/resources/codegen-resources/service-2.json
+++ b/services/ec2/src/main/resources/codegen-resources/service-2.json
@@ -3224,6 +3224,16 @@
"output":{"shape":"GetEbsEncryptionByDefaultResult"},
"documentation":"Describes whether EBS encryption by default is enabled for your account in the current Region.
For more information, see Amazon EBS encryption in the Amazon Elastic Compute Cloud User Guide.
"
},
+ "GetFlowLogsIntegrationTemplate":{
+ "name":"GetFlowLogsIntegrationTemplate",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"GetFlowLogsIntegrationTemplateRequest"},
+ "output":{"shape":"GetFlowLogsIntegrationTemplateResult"},
+ "documentation":"Generates a CloudFormation template that streamlines and automates the integration of VPC flow logs with Amazon Athena. This make it easier for you to query and gain insights from VPC flow logs data. Based on the information that you provide, we configure resources in the template to do the following:
-
Create a table in Athena that maps fields to a custom log format
-
Create a Lambda function that updates the table with new partitions on a daily, weekly, or monthly basis
-
Create a table partitioned between two timestamps in the past
-
Create a set of named queries in Athena that you can use to get started quickly
"
+ },
"GetGroupsForCapacityReservation":{
"name":"GetGroupsForCapacityReservation",
"http":{
@@ -5692,19 +5702,19 @@
"AssociateSubnetCidrBlockRequest":{
"type":"structure",
"required":[
- "SubnetId",
- "Ipv6CidrBlock"
+ "Ipv6CidrBlock",
+ "SubnetId"
],
"members":{
- "SubnetId":{
- "shape":"SubnetId",
- "documentation":"The ID of your subnet.
",
- "locationName":"subnetId"
- },
"Ipv6CidrBlock":{
"shape":"String",
"documentation":"The IPv6 CIDR block for your subnet. The subnet must have a /64 prefix length.
",
"locationName":"ipv6CidrBlock"
+ },
+ "SubnetId":{
+ "shape":"SubnetId",
+ "documentation":"The ID of your subnet.
",
+ "locationName":"subnetId"
}
}
},
@@ -5930,6 +5940,41 @@
"disassociated"
]
},
+ "AthenaIntegration":{
+ "type":"structure",
+ "required":[
+ "IntegrationResultS3DestinationArn",
+ "PartitionLoadFrequency"
+ ],
+ "members":{
+ "IntegrationResultS3DestinationArn":{
+ "shape":"String",
+ "documentation":"The location in Amazon S3 to store the generated CloudFormation template.
"
+ },
+ "PartitionLoadFrequency":{
+ "shape":"PartitionLoadFrequency",
+ "documentation":"The schedule for adding new partitions to the table.
"
+ },
+ "PartitionStartDate":{
+ "shape":"MillisecondDateTime",
+ "documentation":"The start date for the partition.
"
+ },
+ "PartitionEndDate":{
+ "shape":"MillisecondDateTime",
+ "documentation":"The end date for the partition.
"
+ }
+ },
+ "documentation":"Describes integration options for Amazon Athena.
"
+ },
+ "AthenaIntegrationsSet":{
+ "type":"list",
+ "member":{
+ "shape":"AthenaIntegration",
+ "locationName":"item"
+ },
+ "max":10,
+ "min":1
+ },
"AttachClassicLinkVpcRequest":{
"type":"structure",
"required":[
@@ -10331,8 +10376,8 @@
"CreateSubnetRequest":{
"type":"structure",
"required":[
- "VpcId",
- "CidrBlock"
+ "CidrBlock",
+ "VpcId"
],
"members":{
"TagSpecifications":{
@@ -10348,6 +10393,10 @@
"shape":"String",
"documentation":"The AZ ID or the Local Zone ID of the subnet.
"
},
+ "CidrBlock":{
+ "shape":"String",
+ "documentation":"The IPv4 network range for the subnet, in CIDR notation. For example, 10.0.0.0/24
. We modify the specified CIDR block to its canonical form; for example, if you specify 100.68.0.18/18
, we modify it to 100.68.0.0/18
.
"
+ },
"Ipv6CidrBlock":{
"shape":"String",
"documentation":"The IPv6 network range for the subnet, in CIDR notation. The subnet size must use a /64 prefix length.
"
@@ -10364,10 +10413,6 @@
"shape":"Boolean",
"documentation":"Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
",
"locationName":"dryRun"
- },
- "CidrBlock":{
- "shape":"String",
- "documentation":"The IPv4 network range for the subnet, in CIDR notation. For example, 10.0.0.0/24
. We modify the specified CIDR block to its canonical form; for example, if you specify 100.68.0.18/18
, we modify it to 100.68.0.0/18
.
"
}
}
},
@@ -17254,7 +17299,7 @@
"members":{
"Filters":{
"shape":"FilterList",
- "documentation":"One or more filters.
-
availability-zone
- The Availability Zone for the subnet. You can also use availabilityZone
as the filter name.
-
availability-zone-id
- The ID of the Availability Zone for the subnet. You can also use availabilityZoneId
as the filter name.
-
available-ip-address-count
- The number of IPv4 addresses in the subnet that are available.
-
cidr-block
- The IPv4 CIDR block of the subnet. The CIDR block you specify must exactly match the subnet's CIDR block for information to be returned for the subnet. You can also use cidr
or cidrBlock
as the filter names.
-
default-for-az
- Indicates whether this is the default subnet for the Availability Zone. You can also use defaultForAz
as the filter name.
-
ipv6-cidr-block-association.ipv6-cidr-block
- An IPv6 CIDR block associated with the subnet.
-
ipv6-cidr-block-association.association-id
- An association ID for an IPv6 CIDR block associated with the subnet.
-
ipv6-cidr-block-association.state
- The state of an IPv6 CIDR block associated with the subnet.
-
owner-id
- The ID of the AWS account that owns the subnet.
-
state
- The state of the subnet (pending
| available
).
-
subnet-arn
- The Amazon Resource Name (ARN) of the subnet.
-
subnet-id
- The ID of the subnet.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC for the subnet.
",
+ "documentation":"One or more filters.
-
availability-zone
- The Availability Zone for the subnet. You can also use availabilityZone
as the filter name.
-
availability-zone-id
- The ID of the Availability Zone for the subnet. You can also use availabilityZoneId
as the filter name.
-
available-ip-address-count
- The number of IPv4 addresses in the subnet that are available.
-
cidr-block
- The IPv4 CIDR block of the subnet. The CIDR block you specify must exactly match the subnet's CIDR block for information to be returned for the subnet. You can also use cidr
or cidrBlock
as the filter names.
-
default-for-az
- Indicates whether this is the default subnet for the Availability Zone. You can also use defaultForAz
as the filter name.
-
ipv6-cidr-block-association.ipv6-cidr-block
- An IPv6 CIDR block associated with the subnet.
-
ipv6-cidr-block-association.association-id
- An association ID for an IPv6 CIDR block associated with the subnet.
-
ipv6-cidr-block-association.state
- The state of an IPv6 CIDR block associated with the subnet.
-
outpost-arn
- The Amazon Resource Name (ARN) of the Outpost.
-
owner-id
- The ID of the AWS account that owns the subnet.
-
state
- The state of the subnet (pending
| available
).
-
subnet-arn
- The Amazon Resource Name (ARN) of the subnet.
-
subnet-id
- The ID of the subnet.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC for the subnet.
",
"locationName":"Filter"
},
"SubnetIds":{
@@ -22093,6 +22138,43 @@
}
}
},
+ "GetFlowLogsIntegrationTemplateRequest":{
+ "type":"structure",
+ "required":[
+ "FlowLogId",
+ "ConfigDeliveryS3DestinationArn",
+ "IntegrateServices"
+ ],
+ "members":{
+ "DryRun":{
+ "shape":"Boolean",
+ "documentation":"Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
"
+ },
+ "FlowLogId":{
+ "shape":"VpcFlowLogId",
+ "documentation":"The ID of the flow log.
"
+ },
+ "ConfigDeliveryS3DestinationArn":{
+ "shape":"String",
+ "documentation":"To store the CloudFormation template in Amazon S3, specify the location in Amazon S3.
"
+ },
+ "IntegrateServices":{
+ "shape":"IntegrateServices",
+ "documentation":"Information about the service integration.
",
+ "locationName":"IntegrateService"
+ }
+ }
+ },
+ "GetFlowLogsIntegrationTemplateResult":{
+ "type":"structure",
+ "members":{
+ "Result":{
+ "shape":"String",
+ "documentation":"The generated CloudFormation template.
",
+ "locationName":"result"
+ }
+ }
+ },
"GetGroupsForCapacityReservationRequest":{
"type":"structure",
"required":["CapacityReservationId"],
@@ -26197,6 +26279,17 @@
}
},
"Integer":{"type":"integer"},
+ "IntegrateServices":{
+ "type":"structure",
+ "members":{
+ "AthenaIntegrations":{
+ "shape":"AthenaIntegrationsSet",
+ "documentation":"Information about the integration with Amazon Athena.
",
+ "locationName":"AthenaIntegration"
+ }
+ },
+ "documentation":"Describes service integrations with VPC Flow logs.
"
+ },
"InterfacePermissionType":{
"type":"string",
"enum":[
@@ -31431,6 +31524,15 @@
"locationName":"Owner"
}
},
+ "PartitionLoadFrequency":{
+ "type":"string",
+ "enum":[
+ "none",
+ "daily",
+ "weekly",
+ "monthly"
+ ]
+ },
"PathComponent":{
"type":"structure",
"members":{
diff --git a/services/ec2instanceconnect/pom.xml b/services/ec2instanceconnect/pom.xml
index d9ed1c37b24d..2eaed0aea09d 100644
--- a/services/ec2instanceconnect/pom.xml
+++ b/services/ec2instanceconnect/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ec2instanceconnect
AWS Java SDK :: Services :: EC2 Instance Connect
diff --git a/services/ecr/pom.xml b/services/ecr/pom.xml
index cba146c107d0..293aaaed8a97 100644
--- a/services/ecr/pom.xml
+++ b/services/ecr/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ecr
AWS Java SDK :: Services :: Amazon EC2 Container Registry
diff --git a/services/ecrpublic/pom.xml b/services/ecrpublic/pom.xml
index d04d49dc4eb5..3a3cf4a07a9a 100644
--- a/services/ecrpublic/pom.xml
+++ b/services/ecrpublic/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ecrpublic
AWS Java SDK :: Services :: ECR PUBLIC
diff --git a/services/ecs/pom.xml b/services/ecs/pom.xml
index c4d33f5fb9b9..872c0e289fed 100644
--- a/services/ecs/pom.xml
+++ b/services/ecs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ecs
AWS Java SDK :: Services :: Amazon EC2 Container Service
diff --git a/services/efs/pom.xml b/services/efs/pom.xml
index 7d2aeac729d9..e0e7b8b565a6 100644
--- a/services/efs/pom.xml
+++ b/services/efs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
efs
AWS Java SDK :: Services :: Amazon Elastic File System
diff --git a/services/eks/pom.xml b/services/eks/pom.xml
index 004a3e76ae7c..92f3f8c634a4 100644
--- a/services/eks/pom.xml
+++ b/services/eks/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
eks
AWS Java SDK :: Services :: EKS
diff --git a/services/elasticache/pom.xml b/services/elasticache/pom.xml
index 5cf1138d6a09..ffd9fd725147 100644
--- a/services/elasticache/pom.xml
+++ b/services/elasticache/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
elasticache
AWS Java SDK :: Services :: Amazon ElastiCache
diff --git a/services/elasticbeanstalk/pom.xml b/services/elasticbeanstalk/pom.xml
index f21c2ee7bb9b..8bd366e37b3d 100644
--- a/services/elasticbeanstalk/pom.xml
+++ b/services/elasticbeanstalk/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
elasticbeanstalk
AWS Java SDK :: Services :: AWS Elastic Beanstalk
diff --git a/services/elasticinference/pom.xml b/services/elasticinference/pom.xml
index 30ac6d8d81fe..1974cb75a877 100644
--- a/services/elasticinference/pom.xml
+++ b/services/elasticinference/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
elasticinference
AWS Java SDK :: Services :: Elastic Inference
diff --git a/services/elasticloadbalancing/pom.xml b/services/elasticloadbalancing/pom.xml
index 1a3437909eb3..85ae1c15af05 100644
--- a/services/elasticloadbalancing/pom.xml
+++ b/services/elasticloadbalancing/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
elasticloadbalancing
AWS Java SDK :: Services :: Elastic Load Balancing
diff --git a/services/elasticloadbalancingv2/pom.xml b/services/elasticloadbalancingv2/pom.xml
index ebeee076c96a..b954bc4df259 100644
--- a/services/elasticloadbalancingv2/pom.xml
+++ b/services/elasticloadbalancingv2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
elasticloadbalancingv2
AWS Java SDK :: Services :: Elastic Load Balancing V2
diff --git a/services/elasticsearch/pom.xml b/services/elasticsearch/pom.xml
index a45d1f791eb9..ce6755632108 100644
--- a/services/elasticsearch/pom.xml
+++ b/services/elasticsearch/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
elasticsearch
AWS Java SDK :: Services :: Amazon Elasticsearch Service
diff --git a/services/elastictranscoder/pom.xml b/services/elastictranscoder/pom.xml
index 1e5e55f5d9f9..f335d39bdec6 100644
--- a/services/elastictranscoder/pom.xml
+++ b/services/elastictranscoder/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
elastictranscoder
AWS Java SDK :: Services :: Amazon Elastic Transcoder
diff --git a/services/emr/pom.xml b/services/emr/pom.xml
index f8186028f567..6011012d9d8d 100644
--- a/services/emr/pom.xml
+++ b/services/emr/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
emr
AWS Java SDK :: Services :: Amazon EMR
diff --git a/services/emrcontainers/pom.xml b/services/emrcontainers/pom.xml
index 8b0b21e6e66e..df3311998281 100644
--- a/services/emrcontainers/pom.xml
+++ b/services/emrcontainers/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
emrcontainers
AWS Java SDK :: Services :: EMR Containers
diff --git a/services/eventbridge/pom.xml b/services/eventbridge/pom.xml
index 27513b72de58..24f3e344a0e6 100644
--- a/services/eventbridge/pom.xml
+++ b/services/eventbridge/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
eventbridge
AWS Java SDK :: Services :: EventBridge
diff --git a/services/firehose/pom.xml b/services/firehose/pom.xml
index 8ce119bbd3cc..c7172b4d77ad 100644
--- a/services/firehose/pom.xml
+++ b/services/firehose/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
firehose
AWS Java SDK :: Services :: Amazon Kinesis Firehose
diff --git a/services/fis/pom.xml b/services/fis/pom.xml
index e8d7897eea04..d33405b76538 100644
--- a/services/fis/pom.xml
+++ b/services/fis/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
fis
AWS Java SDK :: Services :: Fis
diff --git a/services/fms/pom.xml b/services/fms/pom.xml
index 2972db784110..915ffad7df7f 100644
--- a/services/fms/pom.xml
+++ b/services/fms/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
fms
AWS Java SDK :: Services :: FMS
diff --git a/services/fms/src/main/resources/codegen-resources/service-2.json b/services/fms/src/main/resources/codegen-resources/service-2.json
index d24c217a1445..ea830361a552 100644
--- a/services/fms/src/main/resources/codegen-resources/service-2.json
+++ b/services/fms/src/main/resources/codegen-resources/service-2.json
@@ -585,6 +585,11 @@
},
"documentation":"Details of the rule violation in a security group when compared to the master security group of the AWS Firewall Manager policy.
"
},
+ "BasicInteger":{
+ "type":"integer",
+ "max":2147483647,
+ "min":-2147483648
+ },
"Boolean":{"type":"boolean"},
"CIDR":{
"type":"string",
@@ -695,6 +700,73 @@
"members":{
}
},
+ "DnsDuplicateRuleGroupViolation":{
+ "type":"structure",
+ "members":{
+ "ViolationTarget":{
+ "shape":"ViolationTarget",
+ "documentation":"The ID of the VPC.
"
+ },
+ "ViolationTargetDescription":{
+ "shape":"LengthBoundedString",
+ "documentation":"A description of the violation that specifies the rule group and VPC.
"
+ }
+ },
+ "documentation":"A DNS Firewall rule group that Firewall Manager tried to associate with a VPC is already associated with the VPC and can't be associated again.
"
+ },
+ "DnsRuleGroupLimitExceededViolation":{
+ "type":"structure",
+ "members":{
+ "ViolationTarget":{
+ "shape":"ViolationTarget",
+ "documentation":"The ID of the VPC.
"
+ },
+ "ViolationTargetDescription":{
+ "shape":"LengthBoundedString",
+ "documentation":"A description of the violation that specifies the rule group and VPC.
"
+ },
+ "NumberOfRuleGroupsAlreadyAssociated":{
+ "shape":"BasicInteger",
+ "documentation":"The number of rule groups currently associated with the VPC.
"
+ }
+ },
+ "documentation":"The VPC that Firewall Manager was applying a DNS Fireall policy to reached the limit for associated DNS Firewall rule groups. Firewall Manager tried to associate another rule group with the VPC and failed due to the limit.
"
+ },
+ "DnsRuleGroupPriorities":{
+ "type":"list",
+ "member":{"shape":"DnsRuleGroupPriority"}
+ },
+ "DnsRuleGroupPriority":{
+ "type":"integer",
+ "max":10000,
+ "min":0
+ },
+ "DnsRuleGroupPriorityConflictViolation":{
+ "type":"structure",
+ "members":{
+ "ViolationTarget":{
+ "shape":"ViolationTarget",
+ "documentation":"The ID of the VPC.
"
+ },
+ "ViolationTargetDescription":{
+ "shape":"LengthBoundedString",
+ "documentation":"A description of the violation that specifies the VPC and the rule group that's already associated with it.
"
+ },
+ "ConflictingPriority":{
+ "shape":"DnsRuleGroupPriority",
+ "documentation":"The priority setting of the two conflicting rule groups.
"
+ },
+ "ConflictingPolicyId":{
+ "shape":"PolicyId",
+ "documentation":"The ID of the Firewall Manager DNS Firewall policy that was already applied to the VPC. This policy contains the rule group that's already associated with the VPC.
"
+ },
+ "UnavailablePriorities":{
+ "shape":"DnsRuleGroupPriorities",
+ "documentation":"The priorities of rule groups that are already associated with the VPC. To retry your operation, choose priority settings that aren't in this list for the rule groups in your new DNS Firewall policy.
"
+ }
+ },
+ "documentation":"A rule group that Firewall Manager tried to associate with a VPC has the same priority as a rule group that's already associated.
"
+ },
"ErrorMessage":{"type":"string"},
"EvaluationResult":{
"type":"structure",
@@ -1829,6 +1901,18 @@
"NetworkFirewallPolicyModifiedViolation":{
"shape":"NetworkFirewallPolicyModifiedViolation",
"documentation":"Violation detail for an Network Firewall policy that indicates that a firewall policy in an individual account has been modified in a way that makes it noncompliant. For example, the individual account owner might have deleted a rule group, changed the priority of a stateless rule group, or changed a policy default action.
"
+ },
+ "DnsRuleGroupPriorityConflictViolation":{
+ "shape":"DnsRuleGroupPriorityConflictViolation",
+ "documentation":"Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC has the same priority as a rule group that's already associated.
"
+ },
+ "DnsDuplicateRuleGroupViolation":{
+ "shape":"DnsDuplicateRuleGroupViolation",
+ "documentation":"Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC is already associated with the VPC and can't be associated again.
"
+ },
+ "DnsRuleGroupLimitExceededViolation":{
+ "shape":"DnsRuleGroupLimitExceededViolation",
+ "documentation":"Violation details for a DNS Firewall policy that indicates that the VPC reached the limit for associated DNS Firewall rule groups. Firewall Manager tried to associate another rule group with the VPC and failed.
"
}
},
"documentation":"Violation detail based on resource type.
"
@@ -1917,7 +2001,8 @@
"SECURITY_GROUPS_COMMON",
"SECURITY_GROUPS_CONTENT_AUDIT",
"SECURITY_GROUPS_USAGE_AUDIT",
- "NETWORK_FIREWALL"
+ "NETWORK_FIREWALL",
+ "DNS_FIREWALL"
]
},
"StatefulRuleGroup":{
@@ -2121,10 +2206,12 @@
"RESOURCE_VIOLATES_AUDIT_SECURITY_GROUP",
"SECURITY_GROUP_UNUSED",
"SECURITY_GROUP_REDUNDANT",
+ "FMS_CREATED_SECURITY_GROUP_EDITED",
"MISSING_FIREWALL",
"MISSING_FIREWALL_SUBNET_IN_AZ",
"MISSING_EXPECTED_ROUTE_TABLE",
- "NETWORK_FIREWALL_POLICY_MODIFIED"
+ "NETWORK_FIREWALL_POLICY_MODIFIED",
+ "RESOURCE_MISSING_DNS_FIREWALL"
]
},
"ViolationTarget":{
diff --git a/services/forecast/pom.xml b/services/forecast/pom.xml
index 05b8dcd829dc..dcd0cd33d357 100644
--- a/services/forecast/pom.xml
+++ b/services/forecast/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
forecast
AWS Java SDK :: Services :: Forecast
diff --git a/services/forecastquery/pom.xml b/services/forecastquery/pom.xml
index a25e646f6452..818cc5c55e0a 100644
--- a/services/forecastquery/pom.xml
+++ b/services/forecastquery/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
forecastquery
AWS Java SDK :: Services :: Forecastquery
diff --git a/services/frauddetector/pom.xml b/services/frauddetector/pom.xml
index 665fa71a8143..a8628d786f3e 100644
--- a/services/frauddetector/pom.xml
+++ b/services/frauddetector/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
frauddetector
AWS Java SDK :: Services :: FraudDetector
diff --git a/services/fsx/pom.xml b/services/fsx/pom.xml
index cc7fbff8b5d9..27ae54dc4ae0 100644
--- a/services/fsx/pom.xml
+++ b/services/fsx/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
fsx
AWS Java SDK :: Services :: FSx
diff --git a/services/gamelift/pom.xml b/services/gamelift/pom.xml
index 27703260b466..fab6aa529e9f 100644
--- a/services/gamelift/pom.xml
+++ b/services/gamelift/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
gamelift
AWS Java SDK :: Services :: AWS GameLift
diff --git a/services/glacier/pom.xml b/services/glacier/pom.xml
index 196580dcd73f..e90986aba648 100644
--- a/services/glacier/pom.xml
+++ b/services/glacier/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
glacier
AWS Java SDK :: Services :: Amazon Glacier
diff --git a/services/globalaccelerator/pom.xml b/services/globalaccelerator/pom.xml
index 9053489c59f1..883f0d35436a 100644
--- a/services/globalaccelerator/pom.xml
+++ b/services/globalaccelerator/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
globalaccelerator
AWS Java SDK :: Services :: Global Accelerator
diff --git a/services/glue/pom.xml b/services/glue/pom.xml
index 3c1a19e3f091..58885964cd29 100644
--- a/services/glue/pom.xml
+++ b/services/glue/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
glue
diff --git a/services/greengrass/pom.xml b/services/greengrass/pom.xml
index 3b7171f6c4dd..8c6e09e3470e 100644
--- a/services/greengrass/pom.xml
+++ b/services/greengrass/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
greengrass
AWS Java SDK :: Services :: AWS Greengrass
diff --git a/services/greengrassv2/pom.xml b/services/greengrassv2/pom.xml
index 60c76298d55c..d99c19d2ebd9 100644
--- a/services/greengrassv2/pom.xml
+++ b/services/greengrassv2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
greengrassv2
AWS Java SDK :: Services :: Greengrass V2
diff --git a/services/groundstation/pom.xml b/services/groundstation/pom.xml
index 989d51507bbf..b12ae2ffd699 100644
--- a/services/groundstation/pom.xml
+++ b/services/groundstation/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
groundstation
AWS Java SDK :: Services :: GroundStation
diff --git a/services/guardduty/pom.xml b/services/guardduty/pom.xml
index 80ed6839321a..363ecba189f5 100644
--- a/services/guardduty/pom.xml
+++ b/services/guardduty/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
guardduty
diff --git a/services/health/pom.xml b/services/health/pom.xml
index c06d13ab4dd4..71d576442778 100644
--- a/services/health/pom.xml
+++ b/services/health/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
health
AWS Java SDK :: Services :: AWS Health APIs and Notifications
diff --git a/services/healthlake/pom.xml b/services/healthlake/pom.xml
index c5a8b8b92c37..aa33c2479cf5 100644
--- a/services/healthlake/pom.xml
+++ b/services/healthlake/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
healthlake
AWS Java SDK :: Services :: Health Lake
diff --git a/services/honeycode/pom.xml b/services/honeycode/pom.xml
index 59e16c87a3da..2dc3765c49e9 100644
--- a/services/honeycode/pom.xml
+++ b/services/honeycode/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
honeycode
AWS Java SDK :: Services :: Honeycode
diff --git a/services/iam/pom.xml b/services/iam/pom.xml
index 3b979294fd49..057491c83b17 100644
--- a/services/iam/pom.xml
+++ b/services/iam/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iam
AWS Java SDK :: Services :: AWS IAM
diff --git a/services/identitystore/pom.xml b/services/identitystore/pom.xml
index 484c54c04f7f..74507f087fc2 100644
--- a/services/identitystore/pom.xml
+++ b/services/identitystore/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
identitystore
AWS Java SDK :: Services :: Identitystore
diff --git a/services/imagebuilder/pom.xml b/services/imagebuilder/pom.xml
index 8d7f43d8b134..52b2aa895673 100644
--- a/services/imagebuilder/pom.xml
+++ b/services/imagebuilder/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
imagebuilder
AWS Java SDK :: Services :: Imagebuilder
diff --git a/services/inspector/pom.xml b/services/inspector/pom.xml
index cdc87f43f2da..3cb4ceec89bc 100644
--- a/services/inspector/pom.xml
+++ b/services/inspector/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
inspector
AWS Java SDK :: Services :: Amazon Inspector Service
diff --git a/services/iot/pom.xml b/services/iot/pom.xml
index fc06a057d6aa..644d96184e7e 100644
--- a/services/iot/pom.xml
+++ b/services/iot/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iot
AWS Java SDK :: Services :: AWS IoT
diff --git a/services/iot1clickdevices/pom.xml b/services/iot1clickdevices/pom.xml
index b65fbf5ce280..463d981fb71f 100644
--- a/services/iot1clickdevices/pom.xml
+++ b/services/iot1clickdevices/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iot1clickdevices
AWS Java SDK :: Services :: IoT 1Click Devices Service
diff --git a/services/iot1clickprojects/pom.xml b/services/iot1clickprojects/pom.xml
index 4fb84c3896ed..ca47f394bfce 100644
--- a/services/iot1clickprojects/pom.xml
+++ b/services/iot1clickprojects/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iot1clickprojects
AWS Java SDK :: Services :: IoT 1Click Projects
diff --git a/services/iotanalytics/pom.xml b/services/iotanalytics/pom.xml
index f8bba9e96e01..c60b51e0e94e 100644
--- a/services/iotanalytics/pom.xml
+++ b/services/iotanalytics/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iotanalytics
AWS Java SDK :: Services :: IoTAnalytics
diff --git a/services/iotdataplane/pom.xml b/services/iotdataplane/pom.xml
index a1799017c38e..66160dd1046f 100644
--- a/services/iotdataplane/pom.xml
+++ b/services/iotdataplane/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iotdataplane
AWS Java SDK :: Services :: AWS IoT Data Plane
diff --git a/services/iotdeviceadvisor/pom.xml b/services/iotdeviceadvisor/pom.xml
index bf75a71d4d2b..0e7d08123515 100644
--- a/services/iotdeviceadvisor/pom.xml
+++ b/services/iotdeviceadvisor/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iotdeviceadvisor
AWS Java SDK :: Services :: Iot Device Advisor
diff --git a/services/iotevents/pom.xml b/services/iotevents/pom.xml
index 7aaf9653a3f6..2632f4679fb2 100644
--- a/services/iotevents/pom.xml
+++ b/services/iotevents/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iotevents
AWS Java SDK :: Services :: IoT Events
diff --git a/services/ioteventsdata/pom.xml b/services/ioteventsdata/pom.xml
index e5d9d9a844bf..5c97c87d481c 100644
--- a/services/ioteventsdata/pom.xml
+++ b/services/ioteventsdata/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ioteventsdata
AWS Java SDK :: Services :: IoT Events Data
diff --git a/services/iotfleethub/pom.xml b/services/iotfleethub/pom.xml
index 079a88d6d72a..0b3b125c67fe 100644
--- a/services/iotfleethub/pom.xml
+++ b/services/iotfleethub/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iotfleethub
AWS Java SDK :: Services :: Io T Fleet Hub
diff --git a/services/iotjobsdataplane/pom.xml b/services/iotjobsdataplane/pom.xml
index d7dcf1f1200a..e1d6b3f25f29 100644
--- a/services/iotjobsdataplane/pom.xml
+++ b/services/iotjobsdataplane/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iotjobsdataplane
AWS Java SDK :: Services :: IoT Jobs Data Plane
diff --git a/services/iotsecuretunneling/pom.xml b/services/iotsecuretunneling/pom.xml
index bbf803108f87..8220050e2163 100644
--- a/services/iotsecuretunneling/pom.xml
+++ b/services/iotsecuretunneling/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iotsecuretunneling
AWS Java SDK :: Services :: IoTSecureTunneling
diff --git a/services/iotsitewise/pom.xml b/services/iotsitewise/pom.xml
index 358e4570c350..40519b57ca65 100644
--- a/services/iotsitewise/pom.xml
+++ b/services/iotsitewise/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iotsitewise
AWS Java SDK :: Services :: Io T Site Wise
diff --git a/services/iotthingsgraph/pom.xml b/services/iotthingsgraph/pom.xml
index 42a959d070d9..5909281e4fc6 100644
--- a/services/iotthingsgraph/pom.xml
+++ b/services/iotthingsgraph/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iotthingsgraph
AWS Java SDK :: Services :: IoTThingsGraph
diff --git a/services/iotwireless/pom.xml b/services/iotwireless/pom.xml
index 474cabbb9b8d..605aaba7f3fa 100644
--- a/services/iotwireless/pom.xml
+++ b/services/iotwireless/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
iotwireless
AWS Java SDK :: Services :: IoT Wireless
diff --git a/services/ivs/pom.xml b/services/ivs/pom.xml
index 10b10bcb6295..58221c50109c 100644
--- a/services/ivs/pom.xml
+++ b/services/ivs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ivs
AWS Java SDK :: Services :: Ivs
diff --git a/services/kafka/pom.xml b/services/kafka/pom.xml
index 56cd2425ff02..72880a110486 100644
--- a/services/kafka/pom.xml
+++ b/services/kafka/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
kafka
AWS Java SDK :: Services :: Kafka
diff --git a/services/kendra/pom.xml b/services/kendra/pom.xml
index 173bb12ca73b..399d56d032ce 100644
--- a/services/kendra/pom.xml
+++ b/services/kendra/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
kendra
AWS Java SDK :: Services :: Kendra
diff --git a/services/kendra/src/main/resources/codegen-resources/service-2.json b/services/kendra/src/main/resources/codegen-resources/service-2.json
index 43fa7f9e9e55..6faab2d6146e 100644
--- a/services/kendra/src/main/resources/codegen-resources/service-2.json
+++ b/services/kendra/src/main/resources/codegen-resources/service-2.json
@@ -30,7 +30,7 @@
{"shape":"AccessDeniedException"},
{"shape":"InternalServerException"}
],
- "documentation":"Removes one or more documents from an index. The documents must have been added with the BatchPutDocument operation.
The documents are deleted asynchronously. You can see the progress of the deletion by using AWS CloudWatch. Any error messages releated to the processing of the batch are sent to you CloudWatch log.
"
+ "documentation":"Removes one or more documents from an index. The documents must have been added with the BatchPutDocument
operation.
The documents are deleted asynchronously. You can see the progress of the deletion by using AWS CloudWatch. Any error messages related to the processing of the batch are sent to you CloudWatch log.
"
},
"BatchPutDocument":{
"name":"BatchPutDocument",
@@ -107,7 +107,7 @@
{"shape":"ConflictException"},
{"shape":"InternalServerException"}
],
- "documentation":"Creates a new Amazon Kendra index. Index creation is an asynchronous operation. To determine if index creation has completed, check the Status
field returned from a call to . The Status
field is set to ACTIVE
when the index is ready to use.
Once the index is active you can index your documents using the operation or using one of the supported data sources.
"
+ "documentation":"Creates a new Amazon Kendra index. Index creation is an asynchronous operation. To determine if index creation has completed, check the Status
field returned from a call to DescribeIndex
. The Status
field is set to ACTIVE
when the index is ready to use.
Once the index is active you can index your documents using the BatchPutDocument
operation or using one of the supported data sources.
"
},
"CreateThesaurus":{
"name":"CreateThesaurus",
@@ -143,7 +143,7 @@
{"shape":"ThrottlingException"},
{"shape":"InternalServerException"}
],
- "documentation":"Deletes an Amazon Kendra data source. An exception is not thrown if the data source is already being deleted. While the data source is being deleted, the Status
field returned by a call to the operation is set to DELETING
. For more information, see Deleting Data Sources.
"
+ "documentation":"Deletes an Amazon Kendra data source. An exception is not thrown if the data source is already being deleted. While the data source is being deleted, the Status
field returned by a call to the DescribeDataSource
operation is set to DELETING
. For more information, see Deleting Data Sources.
"
},
"DeleteFaq":{
"name":"DeleteFaq",
@@ -177,7 +177,7 @@
{"shape":"AccessDeniedException"},
{"shape":"InternalServerException"}
],
- "documentation":"Deletes an existing Amazon Kendra index. An exception is not thrown if the index is already being deleted. While the index is being deleted, the Status
field returned by a call to the DescribeIndex operation is set to DELETING
.
"
+ "documentation":"Deletes an existing Amazon Kendra index. An exception is not thrown if the index is already being deleted. While the index is being deleted, the Status
field returned by a call to the DescribeIndex
operation is set to DELETING
.
"
},
"DeleteThesaurus":{
"name":"DeleteThesaurus",
@@ -549,7 +549,7 @@
"members":{
"AllowedGroupsColumnName":{
"shape":"ColumnName",
- "documentation":"A list of groups, separated by semi-colons, that filters a query response based on user context. The document is only returned to users that are in one of the groups specified in the UserContext
field of the Query operation.
"
+ "documentation":"A list of groups, separated by semi-colons, that filters a query response based on user context. The document is only returned to users that are in one of the groups specified in the UserContext
field of the Query
operation.
"
}
},
"documentation":"Provides information about the column that should be used for filtering the query response by groups.
"
@@ -693,7 +693,7 @@
"documentation":"An explanation for why the document couldn't be removed from the index.
"
}
},
- "documentation":"Provides information about documents that could not be removed from an index by the BatchDeleteDocument operation.
"
+ "documentation":"Provides information about documents that could not be removed from an index by the BatchDeleteDocument
operation.
"
},
"BatchDeleteDocumentResponseFailedDocuments":{
"type":"list",
@@ -708,7 +708,7 @@
"members":{
"IndexId":{
"shape":"IndexId",
- "documentation":"The identifier of the index to add the documents to. You need to create the index first using the CreateIndex operation.
"
+ "documentation":"The identifier of the index to add the documents to. You need to create the index first using the CreateIndex
operation.
"
},
"RoleArn":{
"shape":"RoleArn",
@@ -799,7 +799,7 @@
"documentation":"The Unix timestamp of the date and time that the result was clicked.
"
}
},
- "documentation":"Gathers information about when a particular result was clicked by a user. Your application uses the SubmitFeedback operation to provide click information.
"
+ "documentation":"Gathers information about when a particular result was clicked by a user. Your application uses the SubmitFeedback
operation to provide click information.
"
},
"ClickFeedbackList":{
"type":"list",
@@ -832,7 +832,7 @@
},
"FieldMappings":{
"shape":"DataSourceToIndexFieldMappingList",
- "documentation":"An array of objects that map database column names to the corresponding fields in an index. You must first create the fields in the index using the UpdateIndex operation.
"
+ "documentation":"An array of objects that map database column names to the corresponding fields in an index. You must first create the fields in the index using the UpdateIndex
operation.
"
},
"ChangeDetectingColumns":{
"shape":"ChangeDetectingColumns",
@@ -896,7 +896,7 @@
"members":{
"DataSourceFieldName":{
"shape":"ConfluenceAttachmentFieldName",
- "documentation":"The name of the field in the data source.
You must first create the index field using the operation.
"
+ "documentation":"The name of the field in the data source.
You must first create the index field using the UpdateIndex
operation.
"
},
"DateFieldFormat":{
"shape":"DataSourceDateFieldFormat",
@@ -907,7 +907,7 @@
"documentation":"The name of the index field to map to the Confluence data source field. The index field type must match the Confluence field type.
"
}
},
- "documentation":"Defines the mapping between a field in the Confluence data source to a Amazon Kendra index field.
You must first create the index field using the operation.
"
+ "documentation":"Defines the mapping between a field in the Confluence data source to a Amazon Kendra index field.
You must first create the index field using the UpdateIndex
operation.
"
},
"ConfluenceBlogConfiguration":{
"type":"structure",
@@ -917,7 +917,7 @@
"documentation":"Defines how blog metadata fields should be mapped to index fields. Before you can map a field, you must first create an index field with a matching type using the console or the UpdateIndex
operation.
If you specify the BlogFieldMappings
parameter, you must specify at least one field mapping.
"
}
},
- "documentation":"Specifies the blog settings for the Confluence data source. Blogs are always indexed unless filtered from the index by the ExclusionPatterns
or InclusionPatterns
fields in the data type.
"
+ "documentation":"Specifies the blog settings for the Confluence data source. Blogs are always indexed unless filtered from the index by the ExclusionPatterns
or InclusionPatterns
fields in the ConfluenceConfiguration
type.
"
},
"ConfluenceBlogFieldMappingsList":{
"type":"list",
@@ -955,7 +955,7 @@
"documentation":"The name of the index field to map to the Confluence data source field. The index field type must match the Confluence field type.
"
}
},
- "documentation":"Defines the mapping between a blog field in the Confluence data source to a Amazon Kendra index field.
You must first create the index field using the operation.
"
+ "documentation":"Defines the mapping between a blog field in the Confluence data source to a Amazon Kendra index field.
You must first create the index field using the UpdateIndex
operation.
"
},
"ConfluenceConfiguration":{
"type":"structure",
@@ -1057,7 +1057,7 @@
"documentation":"The name of the index field to map to the Confluence data source field. The index field type must match the Confluence field type.
"
}
},
- "documentation":"Defines the mapping between a field in the Confluence data source to a Amazon Kendra index field.
You must first create the index field using the operation.
"
+ "documentation":"Defines the mapping between a field in the Confluence data source to a Amazon Kendra index field.
You must first create the index field using the UpdateIndex
operation.
"
},
"ConfluenceSpaceConfiguration":{
"type":"structure",
@@ -1127,7 +1127,7 @@
"documentation":"The name of the index field to map to the Confluence data source field. The index field type must match the Confluence field type.
"
}
},
- "documentation":"Defines the mapping between a field in the Confluence data source to a Amazon Kendra index field.
You must first create the index field using the operation.
"
+ "documentation":"Defines the mapping between a field in the Confluence data source to a Amazon Kendra index field.
You must first create the index field using the UpdateIndex
operation.
"
},
"ConfluenceVersion":{
"type":"string",
@@ -1501,10 +1501,10 @@
},
"Status":{
"shape":"DataSourceStatus",
- "documentation":"The status of the data source. When the status is ATIVE
the data source is ready to use.
"
+ "documentation":"The status of the data source. When the status is ACTIVE
the data source is ready to use.
"
}
},
- "documentation":"Summary information for a Amazon Kendra data source. Returned in a call to .
"
+ "documentation":"Summary information for a Amazon Kendra data source. Returned in a call to the DescribeDataSource
operation.
"
},
"DataSourceSummaryList":{
"type":"list",
@@ -1634,7 +1634,7 @@
"documentation":"The name of the field in the index.
"
}
},
- "documentation":"Maps a column or attribute in the data source to an index field. You must first create the fields in the index using the UpdateIndex operation.
"
+ "documentation":"Maps a column or attribute in the data source to an index field. You must first create the fields in the index using the UpdateIndex
operation.
"
},
"DataSourceToIndexFieldMappingList":{
"type":"list",
@@ -1988,7 +1988,7 @@
},
"CapacityUnits":{
"shape":"CapacityUnitsConfiguration",
- "documentation":"For enterprise edtion indexes, you can choose to use additional capacity to meet the needs of your application. This contains the capacity units used for the index. A 0 for the query capacity or the storage capacity indicates that the index is using the default capacity for the index.
"
+ "documentation":"For Enterprise edition indexes, you can choose to use additional capacity to meet the needs of your application. This contains the capacity units used for the index. A 0 for the query capacity or the storage capacity indicates that the index is using the default capacity for the index.
"
},
"UserTokenConfigurations":{
"shape":"UserTokenConfigurationList",
@@ -2438,7 +2438,7 @@
},
"FieldMappings":{
"shape":"DataSourceToIndexFieldMappingList",
- "documentation":"Defines mapping between a field in the Google Drive and a Amazon Kendra index field.
If you are using the console, you can define index fields when creating the mapping. If you are using the API, you must first create the field using the UpdateIndex operation.
"
+ "documentation":"Defines mapping between a field in the Google Drive and a Amazon Kendra index field.
If you are using the console, you can define index fields when creating the mapping. If you are using the API, you must first create the field using the UpdateIndex
operation.
"
},
"ExcludeMimeTypes":{
"shape":"ExcludeMimeTypesList",
@@ -3053,7 +3053,7 @@
"members":{
"IndexId":{
"shape":"IndexId",
- "documentation":"The unique identifier of the index to search. The identifier is returned in the response from the operation.
"
+ "documentation":"The unique identifier of the index to search. The identifier is returned in the response from the CreateIndex
operation.
"
},
"QueryText":{
"shape":"QueryText",
@@ -3231,7 +3231,7 @@
"documentation":"Whether to document was relevant or not relevant to the search.
"
}
},
- "documentation":"Provides feedback on how relevant a document is to a search. Your application uses the SubmitFeedback operation to provide relevance information.
"
+ "documentation":"Provides feedback on how relevant a document is to a search. Your application uses the SubmitFeedback
operation to provide relevance information.
"
},
"RelevanceFeedbackList":{
"type":"list",
@@ -3401,7 +3401,7 @@
},
"KnowledgeArticleConfiguration":{
"shape":"SalesforceKnowledgeArticleConfiguration",
- "documentation":"Specifies configuration information for the knowlege article types that Amazon Kendra indexes. Amazon Kendra indexes standard knowledge articles and the standard fields of knowledge articles, or the custom fields of custom knowledge articles, but not both.
"
+ "documentation":"Specifies configuration information for the knowledge article types that Amazon Kendra indexes. Amazon Kendra indexes standard knowledge articles and the standard fields of knowledge articles, or the custom fields of custom knowledge articles, but not both.
"
},
"ChatterFeedConfiguration":{
"shape":"SalesforceChatterFeedConfiguration",
@@ -3481,7 +3481,7 @@
"documentation":"Provides configuration information for custom Salesforce knowledge articles.
"
}
},
- "documentation":"Specifies configuration information for the knowlege article types that Amazon Kendra indexes. Amazon Kendra indexes standard knowledge articles and the standard fields of knowledge articles, or the custom fields of custom knowledge articles, but not both
"
+ "documentation":"Specifies configuration information for the knowledge article types that Amazon Kendra indexes. Amazon Kendra indexes standard knowledge articles and the standard fields of knowledge articles, or the custom fields of custom knowledge articles, but not both
"
},
"SalesforceKnowledgeArticleState":{
"type":"string",
@@ -3547,14 +3547,14 @@
},
"DocumentTitleFieldName":{
"shape":"DataSourceFieldName",
- "documentation":"The name of the field in the standard object table that contains the document titleB.
"
+ "documentation":"The name of the field in the standard object table that contains the document title.
"
},
"FieldMappings":{
"shape":"DataSourceToIndexFieldMappingList",
"documentation":"One or more objects that map fields in the standard object to Amazon Kendra index fields. The index field must exist before you can map a Salesforce field to it.
"
}
},
- "documentation":"Specifies confguration information for indexing a single standard object.
"
+ "documentation":"Specifies configuration information for indexing a single standard object.
"
},
"SalesforceStandardObjectConfigurationList":{
"type":"list",
@@ -3649,6 +3649,13 @@
},
"documentation":"Provides the identifier of the AWS KMS customer master key (CMK) used to encrypt data indexed by Amazon Kendra. Amazon Kendra doesn't support asymmetric CMKs.
"
},
+ "ServiceNowAuthenticationType":{
+ "type":"string",
+ "enum":[
+ "HTTP_BASIC",
+ "OAUTH2"
+ ]
+ },
"ServiceNowBuildVersionType":{
"type":"string",
"enum":[
@@ -3683,6 +3690,10 @@
"ServiceCatalogConfiguration":{
"shape":"ServiceNowServiceCatalogConfiguration",
"documentation":"Provides configuration information for crawling service catalogs in the ServiceNow site.
"
+ },
+ "AuthenticationType":{
+ "shape":"ServiceNowAuthenticationType",
+ "documentation":"Determines the type of authentication used to connect to the ServiceNow instance. If you choose HTTP_BASIC
, Amazon Kendra is authenticated using the user name and password provided in the AWS Secrets Manager secret in the SecretArn
field. When you choose OAUTH2
, Amazon Kendra is authenticated using the OAuth token and secret provided in the Secrets Manager secret, and the user name and password are used to determine which information Amazon Kendra has access to.
When you use OAUTH2
authentication, you must generate a token and a client secret using the ServiceNow console. For more information, see Using a ServiceNow data source.
"
}
},
"documentation":"Provides configuration information required to connect to a ServiceNow data source.
"
@@ -3720,10 +3731,20 @@
"FieldMappings":{
"shape":"DataSourceToIndexFieldMappingList",
"documentation":"Mapping between ServiceNow fields and Amazon Kendra index fields. You must create the index field before you map the field.
"
+ },
+ "FilterQuery":{
+ "shape":"ServiceNowKnowledgeArticleFilterQuery",
+ "documentation":"A query that selects the knowledge articles to index. The query can return articles from multiple knowledge bases, and the knowledge bases can be public or private.
The query string must be one generated by the ServiceNow console. For more information, see Specifying documents to index with a query.
"
}
},
"documentation":"Provides configuration information for crawling knowledge articles in the ServiceNow site.
"
},
+ "ServiceNowKnowledgeArticleFilterQuery":{
+ "type":"string",
+ "max":2048,
+ "min":1,
+ "pattern":"^\\P{C}*$"
+ },
"ServiceNowServiceCatalogConfiguration":{
"type":"structure",
"required":["DocumentDataFieldName"],
@@ -3734,11 +3755,11 @@
},
"IncludeAttachmentFilePatterns":{
"shape":"DataSourceInclusionsExclusionsStrings",
- "documentation":"Determines the types of file attachments that are included in the index.
"
+ "documentation":"A list of regular expression patterns. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an exclusion pattern and an inclusion pattern, the document is not included in the index.
The regex is applied to the file name of the attachment.
"
},
"ExcludeAttachmentFilePatterns":{
"shape":"DataSourceInclusionsExclusionsStrings",
- "documentation":"Determines the types of file attachments that are excluded from the index.
"
+ "documentation":"A list of regular expression patterns. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an exclusion pattern and an inclusion pattern, the document is not included in the index.
The regex is applied to the file name of the attachment.
"
},
"DocumentDataFieldName":{
"shape":"DataSourceFieldName",
@@ -3802,7 +3823,7 @@
"VpcConfiguration":{"shape":"DataSourceVpcConfiguration"},
"FieldMappings":{
"shape":"DataSourceToIndexFieldMappingList",
- "documentation":"A list of DataSourceToIndexFieldMapping
objects that map Microsoft SharePoint attributes to custom fields in the Amazon Kendra index. You must first create the index fields using the operation before you map SharePoint attributes. For more information, see Mapping Data Source Fields.
"
+ "documentation":"A list of DataSourceToIndexFieldMapping
objects that map Microsoft SharePoint attributes to custom fields in the Amazon Kendra index. You must first create the index fields using the UpdateIndex
operation before you map SharePoint attributes. For more information, see Mapping Data Source Fields.
"
},
"DocumentTitleFieldName":{
"shape":"DataSourceFieldName",
@@ -3931,7 +3952,7 @@
},
"QueryId":{
"shape":"QueryId",
- "documentation":"The identifier of the specific query for which you are submitting feedback. The query ID is returned in the response to the operation.
"
+ "documentation":"The identifier of the specific query for which you are submitting feedback. The query ID is returned in the response to the Query
operation.
"
},
"ClickFeedbackItems":{
"shape":"ClickFeedbackList",
@@ -4226,7 +4247,7 @@
},
"CapacityUnits":{
"shape":"CapacityUnitsConfiguration",
- "documentation":"Sets the number of addtional storage and query capacity units that should be used by the index. You can change the capacity of the index up to 5 times per day.
If you are using extra storage units, you can't reduce the storage capacity below that required to meet the storage needs for your index.
"
+ "documentation":"Sets the number of additional storage and query capacity units that should be used by the index. You can change the capacity of the index up to 5 times per day.
If you are using extra storage units, you can't reduce the storage capacity below that required to meet the storage needs for your index.
"
},
"UserTokenConfigurations":{
"shape":"UserTokenConfigurationList",
diff --git a/services/kinesis/pom.xml b/services/kinesis/pom.xml
index d01ec10acc25..9568a4de7073 100644
--- a/services/kinesis/pom.xml
+++ b/services/kinesis/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
kinesis
AWS Java SDK :: Services :: Amazon Kinesis
diff --git a/services/kinesisanalytics/pom.xml b/services/kinesisanalytics/pom.xml
index 6d1b24772938..a6bf9edc4263 100644
--- a/services/kinesisanalytics/pom.xml
+++ b/services/kinesisanalytics/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
kinesisanalytics
AWS Java SDK :: Services :: Amazon Kinesis Analytics
diff --git a/services/kinesisanalyticsv2/pom.xml b/services/kinesisanalyticsv2/pom.xml
index f239927f7118..3eb88ec49371 100644
--- a/services/kinesisanalyticsv2/pom.xml
+++ b/services/kinesisanalyticsv2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
kinesisanalyticsv2
AWS Java SDK :: Services :: Kinesis Analytics V2
diff --git a/services/kinesisvideo/pom.xml b/services/kinesisvideo/pom.xml
index 6c42d60ddc18..00a332cae4cd 100644
--- a/services/kinesisvideo/pom.xml
+++ b/services/kinesisvideo/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
kinesisvideo
diff --git a/services/kinesisvideoarchivedmedia/pom.xml b/services/kinesisvideoarchivedmedia/pom.xml
index 46e0bacbceac..4b4daecaf294 100644
--- a/services/kinesisvideoarchivedmedia/pom.xml
+++ b/services/kinesisvideoarchivedmedia/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
kinesisvideoarchivedmedia
AWS Java SDK :: Services :: Kinesis Video Archived Media
diff --git a/services/kinesisvideomedia/pom.xml b/services/kinesisvideomedia/pom.xml
index 0a38a8b0d8ad..f108d960dfbe 100644
--- a/services/kinesisvideomedia/pom.xml
+++ b/services/kinesisvideomedia/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
kinesisvideomedia
AWS Java SDK :: Services :: Kinesis Video Media
diff --git a/services/kinesisvideosignaling/pom.xml b/services/kinesisvideosignaling/pom.xml
index d90f92dc72d4..f8d21a559409 100644
--- a/services/kinesisvideosignaling/pom.xml
+++ b/services/kinesisvideosignaling/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
kinesisvideosignaling
AWS Java SDK :: Services :: Kinesis Video Signaling
diff --git a/services/kms/pom.xml b/services/kms/pom.xml
index ce295cb0a7dc..e71aaa54e415 100644
--- a/services/kms/pom.xml
+++ b/services/kms/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
kms
AWS Java SDK :: Services :: AWS KMS
diff --git a/services/lakeformation/pom.xml b/services/lakeformation/pom.xml
index cb2cb3b4fb06..77f6047da4e2 100644
--- a/services/lakeformation/pom.xml
+++ b/services/lakeformation/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
lakeformation
AWS Java SDK :: Services :: LakeFormation
diff --git a/services/lambda/pom.xml b/services/lambda/pom.xml
index aa7d34a9b4c0..ac4d0bcd77e6 100644
--- a/services/lambda/pom.xml
+++ b/services/lambda/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
lambda
AWS Java SDK :: Services :: AWS Lambda
diff --git a/services/lexmodelbuilding/pom.xml b/services/lexmodelbuilding/pom.xml
index 735eaa037032..1abdbce86398 100644
--- a/services/lexmodelbuilding/pom.xml
+++ b/services/lexmodelbuilding/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
lexmodelbuilding
AWS Java SDK :: Services :: Amazon Lex Model Building
diff --git a/services/lexmodelbuilding/src/main/resources/codegen-resources/service-2.json b/services/lexmodelbuilding/src/main/resources/codegen-resources/service-2.json
index 042f844cf1b1..260f5d8e32a1 100644
--- a/services/lexmodelbuilding/src/main/resources/codegen-resources/service-2.json
+++ b/services/lexmodelbuilding/src/main/resources/codegen-resources/service-2.json
@@ -2710,7 +2710,8 @@
"es-US",
"fr-FR",
"fr-CA",
- "it-IT"
+ "it-IT",
+ "ja-JP"
]
},
"LocaleList":{
diff --git a/services/lexmodelsv2/pom.xml b/services/lexmodelsv2/pom.xml
index 46e0f31876d8..58b5165c1803 100644
--- a/services/lexmodelsv2/pom.xml
+++ b/services/lexmodelsv2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
lexmodelsv2
AWS Java SDK :: Services :: Lex Models V2
diff --git a/services/lexruntime/pom.xml b/services/lexruntime/pom.xml
index 5cff20e25f9b..ee6a7f6a6d6f 100644
--- a/services/lexruntime/pom.xml
+++ b/services/lexruntime/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
lexruntime
AWS Java SDK :: Services :: Amazon Lex Runtime
diff --git a/services/lexruntime/src/main/resources/codegen-resources/service-2.json b/services/lexruntime/src/main/resources/codegen-resources/service-2.json
index f3df91d83d92..9f5918af7ce4 100644
--- a/services/lexruntime/src/main/resources/codegen-resources/service-2.json
+++ b/services/lexruntime/src/main/resources/codegen-resources/service-2.json
@@ -723,10 +723,18 @@
},
"message":{
"shape":"Text",
- "documentation":"The message to convey to the user. The message can come from the bot's configuration or from a Lambda function.
If the intent is not configured with a Lambda function, or if the Lambda function returned Delegate
as the dialogAction.type
in its response, Amazon Lex decides on the next course of action and selects an appropriate message from the bot's configuration based on the current interaction context. For example, if Amazon Lex isn't able to understand user input, it uses a clarification prompt message.
When you create an intent you can assign messages to groups. When messages are assigned to groups Amazon Lex returns one message from each group in the response. The message field is an escaped JSON string containing the messages. For more information about the structure of the JSON string returned, see msg-prompts-formats.
If the Lambda function returns a message, Amazon Lex passes it to the client in its response.
",
+ "documentation":"You can only use this field in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR, and it-IT locales. In all other locales, the message
field is null. You should use the encodedMessage
field instead.
The message to convey to the user. The message can come from the bot's configuration or from a Lambda function.
If the intent is not configured with a Lambda function, or if the Lambda function returned Delegate
as the dialogAction.type
in its response, Amazon Lex decides on the next course of action and selects an appropriate message from the bot's configuration based on the current interaction context. For example, if Amazon Lex isn't able to understand user input, it uses a clarification prompt message.
When you create an intent you can assign messages to groups. When messages are assigned to groups Amazon Lex returns one message from each group in the response. The message field is an escaped JSON string containing the messages. For more information about the structure of the JSON string returned, see msg-prompts-formats.
If the Lambda function returns a message, Amazon Lex passes it to the client in its response.
",
+ "deprecated":true,
+ "deprecatedMessage":"The message field is deprecated, use the encodedMessage field instead. The message field is available only in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR and it-IT locales.",
"location":"header",
"locationName":"x-amz-lex-message"
},
+ "encodedMessage":{
+ "shape":"SensitiveString",
+ "documentation":"The message to convey to the user. The message can come from the bot's configuration or from a Lambda function.
If the intent is not configured with a Lambda function, or if the Lambda function returned Delegate
as the dialogAction.type
in its response, Amazon Lex decides on the next course of action and selects an appropriate message from the bot's configuration based on the current interaction context. For example, if Amazon Lex isn't able to understand user input, it uses a clarification prompt message.
When you create an intent you can assign messages to groups. When messages are assigned to groups Amazon Lex returns one message from each group in the response. The message field is an escaped JSON string containing the messages. For more information about the structure of the JSON string returned, see msg-prompts-formats.
If the Lambda function returns a message, Amazon Lex passes it to the client in its response.
The encodedMessage
field is base-64 encoded. You must decode the field before you can use the value.
",
+ "location":"header",
+ "locationName":"x-amz-lex-encoded-message"
+ },
"messageFormat":{
"shape":"MessageFormatType",
"documentation":"The format of the response message. One of the following values:
-
PlainText
- The message contains plain UTF-8 text.
-
CustomPayload
- The message is a custom format for the client.
-
SSML
- The message contains text formatted for voice output.
-
Composite
- The message contains an escaped JSON object containing one or more messages from the groups that messages were assigned to when the intent was created.
",
@@ -747,10 +755,18 @@
},
"inputTranscript":{
"shape":"String",
- "documentation":"The text used to process the request.
If the input was an audio stream, the inputTranscript
field contains the text extracted from the audio stream. This is the text that is actually processed to recognize intents and slot values. You can use this information to determine if Amazon Lex is correctly processing the audio that you send.
",
+ "documentation":"The text used to process the request.
You can use this field only in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR, and it-IT locales. In all other locales, the inputTranscript
field is null. You should use the encodedInputTranscript
field instead.
If the input was an audio stream, the inputTranscript
field contains the text extracted from the audio stream. This is the text that is actually processed to recognize intents and slot values. You can use this information to determine if Amazon Lex is correctly processing the audio that you send.
",
+ "deprecated":true,
+ "deprecatedMessage":"The inputTranscript field is deprecated, use the encodedInputTranscript field instead. The inputTranscript field is available only in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR and it-IT locales.",
"location":"header",
"locationName":"x-amz-lex-input-transcript"
},
+ "encodedInputTranscript":{
+ "shape":"SensitiveStringUnbounded",
+ "documentation":"The text used to process the request.
If the input was an audio stream, the encodedInputTranscript
field contains the text extracted from the audio stream. This is the text that is actually processed to recognize intents and slot values. You can use this information to determine if Amazon Lex is correctly processing the audio that you send.
The encodedInputTranscript
field is base-64 encoded. You must decode the field before you can use the value.
",
+ "location":"header",
+ "locationName":"x-amz-lex-encoded-input-transcript"
+ },
"audioStream":{
"shape":"BlobStream",
"documentation":"The prompt (or statement) to convey to the user. This is based on the bot configuration and context. For example, if Amazon Lex did not understand the user intent, it sends the clarificationPrompt
configured for the bot. If the intent requires confirmation before taking the fulfillment action, it sends the confirmationPrompt
. Another example: Suppose that the Lambda function successfully fulfilled the intent, and sent a message to convey to the user. Then Amazon Lex sends that message in the response.
"
@@ -982,10 +998,18 @@
},
"message":{
"shape":"Text",
- "documentation":"The next message that should be presented to the user.
",
+ "documentation":"The next message that should be presented to the user.
You can only use this field in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR, and it-IT locales. In all other locales, the message
field is null. You should use the encodedMessage
field instead.
",
+ "deprecated":true,
+ "deprecatedMessage":"The message field is deprecated, use the encodedMessage field instead. The message field is available only in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR and it-IT locales.",
"location":"header",
"locationName":"x-amz-lex-message"
},
+ "encodedMessage":{
+ "shape":"SensitiveString",
+ "documentation":"The next message that should be presented to the user.
The encodedMessage
field is base-64 encoded. You must decode the field before you can use the value.
",
+ "location":"header",
+ "locationName":"x-amz-lex-encoded-message"
+ },
"messageFormat":{
"shape":"MessageFormatType",
"documentation":"The format of the response message. One of the following values:
-
PlainText
- The message contains plain UTF-8 text.
-
CustomPayload
- The message is a custom format for the client.
-
SSML
- The message contains text formatted for voice output.
-
Composite
- The message contains an escaped JSON object containing one or more messages from the groups that messages were assigned to when the intent was created.
",
@@ -1051,6 +1075,16 @@
},
"documentation":"If you configure a response card when creating your bots, Amazon Lex substitutes the session attributes and slot values that are available, and then returns it. The response card can also come from a Lambda function ( dialogCodeHook
and fulfillmentActivity
on an intent).
"
},
+ "SensitiveString":{
+ "type":"string",
+ "max":1366,
+ "min":1,
+ "sensitive":true
+ },
+ "SensitiveStringUnbounded":{
+ "type":"string",
+ "sensitive":true
+ },
"SentimentLabel":{"type":"string"},
"SentimentResponse":{
"type":"structure",
diff --git a/services/lexruntimev2/pom.xml b/services/lexruntimev2/pom.xml
index 94629634a8eb..b5a493a6fa79 100644
--- a/services/lexruntimev2/pom.xml
+++ b/services/lexruntimev2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
lexruntimev2
AWS Java SDK :: Services :: Lex Runtime V2
diff --git a/services/licensemanager/pom.xml b/services/licensemanager/pom.xml
index d06faec259e0..ee9e78c0ab38 100644
--- a/services/licensemanager/pom.xml
+++ b/services/licensemanager/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
licensemanager
AWS Java SDK :: Services :: License Manager
diff --git a/services/lightsail/pom.xml b/services/lightsail/pom.xml
index 975c04f1dddd..252fcd3befe5 100644
--- a/services/lightsail/pom.xml
+++ b/services/lightsail/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
lightsail
AWS Java SDK :: Services :: Amazon Lightsail
diff --git a/services/lightsail/src/main/resources/codegen-resources/service-2.json b/services/lightsail/src/main/resources/codegen-resources/service-2.json
index 61cd3d183739..2b13a01cbe05 100644
--- a/services/lightsail/src/main/resources/codegen-resources/service-2.json
+++ b/services/lightsail/src/main/resources/codegen-resources/service-2.json
@@ -3670,7 +3670,11 @@
},
"state":{
"shape":"ContainerServiceState",
- "documentation":"The current state of the container service.
The state can be:
-
Pending
- The container service is being created.
-
Ready
- The container service is created but does not have a container deployment.
-
Disabled
- The container service is disabled.
-
Updating
- The container service capacity or other setting is being updated.
-
Deploying
- The container service is launching a container deployment.
-
Running
- The container service is created and it has a container deployment.
"
+ "documentation":"The current state of the container service.
The following container service states are possible:
-
PENDING
- The container service is being created.
-
READY
- The container service is running but it does not have an active container deployment.
-
DEPLOYING
- The container service is launching a container deployment.
-
RUNNING
- The container service is running and it has an active container deployment.
-
UPDATING
- The container service capacity or its custom domains are being updated.
-
DELETING
- The container service is being deleted.
-
DISABLED
- The container service is disabled, and its active deployment and containers, if any, are shut down.
"
+ },
+ "stateDetail":{
+ "shape":"ContainerServiceStateDetail",
+ "documentation":"An object that describes the current state of the container service.
The state detail is populated only when a container service is in a PENDING
, DEPLOYING
, or UPDATING
state.
"
},
"scale":{
"shape":"ContainerServiceScale",
@@ -3950,7 +3954,36 @@
"RUNNING",
"UPDATING",
"DELETING",
- "DISABLED"
+ "DISABLED",
+ "DEPLOYING"
+ ]
+ },
+ "ContainerServiceStateDetail":{
+ "type":"structure",
+ "members":{
+ "code":{
+ "shape":"ContainerServiceStateDetailCode",
+ "documentation":"The state code of the container service.
The following state codes are possible:
"
+ },
+ "message":{
+ "shape":"string",
+ "documentation":"A message that provides more information for the state code.
The state detail is populated only when a container service is in a PENDING
, DEPLOYING
, or UPDATING
state.
"
+ }
+ },
+ "documentation":"Describes the current state of a container service.
"
+ },
+ "ContainerServiceStateDetailCode":{
+ "type":"string",
+ "enum":[
+ "CREATING_SYSTEM_RESOURCES",
+ "CREATING_NETWORK_INFRASTRUCTURE",
+ "PROVISIONING_CERTIFICATE",
+ "PROVISIONING_SERVICE",
+ "CREATING_DEPLOYMENT",
+ "EVALUATING_HEALTH_CHECK",
+ "ACTIVATING_DEPLOYMENT",
+ "CERTIFICATE_LIMIT_EXCEEDED",
+ "UNKNOWN_ERROR"
]
},
"ContainerServicesListResult":{
diff --git a/services/location/pom.xml b/services/location/pom.xml
index 10929146aca2..bab0eafcefa8 100644
--- a/services/location/pom.xml
+++ b/services/location/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
location
AWS Java SDK :: Services :: Location
diff --git a/services/lookoutmetrics/pom.xml b/services/lookoutmetrics/pom.xml
index f995cf5054f1..9822728231bf 100644
--- a/services/lookoutmetrics/pom.xml
+++ b/services/lookoutmetrics/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
lookoutmetrics
AWS Java SDK :: Services :: Lookout Metrics
diff --git a/services/lookoutvision/pom.xml b/services/lookoutvision/pom.xml
index 0085de361018..d0f2dd273d4b 100644
--- a/services/lookoutvision/pom.xml
+++ b/services/lookoutvision/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
lookoutvision
AWS Java SDK :: Services :: Lookout Vision
diff --git a/services/machinelearning/pom.xml b/services/machinelearning/pom.xml
index b23ad459b782..07318d84c352 100644
--- a/services/machinelearning/pom.xml
+++ b/services/machinelearning/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
machinelearning
AWS Java SDK :: Services :: Amazon Machine Learning
diff --git a/services/macie/pom.xml b/services/macie/pom.xml
index 9bb9f5a2e752..ca17221a5256 100644
--- a/services/macie/pom.xml
+++ b/services/macie/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
macie
AWS Java SDK :: Services :: Macie
diff --git a/services/macie2/pom.xml b/services/macie2/pom.xml
index 356a8dbf1c33..2afc2cbb5d78 100644
--- a/services/macie2/pom.xml
+++ b/services/macie2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
macie2
AWS Java SDK :: Services :: Macie2
diff --git a/services/managedblockchain/pom.xml b/services/managedblockchain/pom.xml
index 576922d4f5ba..e2248e92b1f4 100644
--- a/services/managedblockchain/pom.xml
+++ b/services/managedblockchain/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
managedblockchain
AWS Java SDK :: Services :: ManagedBlockchain
diff --git a/services/marketplacecatalog/pom.xml b/services/marketplacecatalog/pom.xml
index 8507ecdb6f96..ed8a6739b84f 100644
--- a/services/marketplacecatalog/pom.xml
+++ b/services/marketplacecatalog/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
marketplacecatalog
AWS Java SDK :: Services :: Marketplace Catalog
diff --git a/services/marketplacecommerceanalytics/pom.xml b/services/marketplacecommerceanalytics/pom.xml
index 174176154d46..b63225132f50 100644
--- a/services/marketplacecommerceanalytics/pom.xml
+++ b/services/marketplacecommerceanalytics/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
marketplacecommerceanalytics
AWS Java SDK :: Services :: AWS Marketplace Commerce Analytics
diff --git a/services/marketplaceentitlement/pom.xml b/services/marketplaceentitlement/pom.xml
index f761e8e9658e..3ba3d2f957a8 100644
--- a/services/marketplaceentitlement/pom.xml
+++ b/services/marketplaceentitlement/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
marketplaceentitlement
AWS Java SDK :: Services :: AWS Marketplace Entitlement
diff --git a/services/marketplacemetering/pom.xml b/services/marketplacemetering/pom.xml
index 4091d252fcde..3fb481a7f71a 100644
--- a/services/marketplacemetering/pom.xml
+++ b/services/marketplacemetering/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
marketplacemetering
AWS Java SDK :: Services :: AWS Marketplace Metering Service
diff --git a/services/mediaconnect/pom.xml b/services/mediaconnect/pom.xml
index 74aaec0d58db..64e2ec33a58c 100644
--- a/services/mediaconnect/pom.xml
+++ b/services/mediaconnect/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
mediaconnect
AWS Java SDK :: Services :: MediaConnect
diff --git a/services/mediaconvert/pom.xml b/services/mediaconvert/pom.xml
index 5d7777d03749..53261bf74941 100644
--- a/services/mediaconvert/pom.xml
+++ b/services/mediaconvert/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
mediaconvert
diff --git a/services/mediaconvert/src/main/resources/codegen-resources/service-2.json b/services/mediaconvert/src/main/resources/codegen-resources/service-2.json
index c16542eb0721..beddaef14b7c 100644
--- a/services/mediaconvert/src/main/resources/codegen-resources/service-2.json
+++ b/services/mediaconvert/src/main/resources/codegen-resources/service-2.json
@@ -1176,11 +1176,35 @@
"CODING_MODE_3_2_LFE"
]
},
+ "Ac3DynamicRangeCompressionLine": {
+ "type": "string",
+ "documentation": "Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the line operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile (DynamicRangeCompressionProfile). For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.",
+ "enum": [
+ "FILM_STANDARD",
+ "FILM_LIGHT",
+ "MUSIC_STANDARD",
+ "MUSIC_LIGHT",
+ "SPEECH",
+ "NONE"
+ ]
+ },
"Ac3DynamicRangeCompressionProfile": {
"type": "string",
- "documentation": "If set to FILM_STANDARD, adds dynamic range compression signaling to the output bitstream as defined in the Dolby Digital specification.",
+ "documentation": "When you want to add Dolby dynamic range compression (DRC) signaling to your output stream, we recommend that you use the mode-specific settings instead of Dynamic range compression profile (DynamicRangeCompressionProfile). The mode-specific settings are Dynamic range compression profile, line mode (dynamicRangeCompressionLine) and Dynamic range compression profile, RF mode (dynamicRangeCompressionRf). Note that when you specify values for all three settings, MediaConvert ignores the value of this setting in favor of the mode-specific settings. If you do use this setting instead of the mode-specific settings, choose None (NONE) to leave out DRC signaling. Keep the default Film standard (FILM_STANDARD) to set the profile to Dolby's film standard profile for all operating modes.",
+ "enum": [
+ "FILM_STANDARD",
+ "NONE"
+ ]
+ },
+ "Ac3DynamicRangeCompressionRf": {
+ "type": "string",
+ "documentation": "Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the RF operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile (DynamicRangeCompressionProfile). For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.",
"enum": [
"FILM_STANDARD",
+ "FILM_LIGHT",
+ "MUSIC_STANDARD",
+ "MUSIC_LIGHT",
+ "SPEECH",
"NONE"
]
},
@@ -1223,10 +1247,20 @@
"locationName": "dialnorm",
"documentation": "Sets the dialnorm for the output. If blank and input audio is Dolby Digital, dialnorm will be passed through."
},
+ "DynamicRangeCompressionLine": {
+ "shape": "Ac3DynamicRangeCompressionLine",
+ "locationName": "dynamicRangeCompressionLine",
+ "documentation": "Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the line operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile (DynamicRangeCompressionProfile). For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf."
+ },
"DynamicRangeCompressionProfile": {
"shape": "Ac3DynamicRangeCompressionProfile",
"locationName": "dynamicRangeCompressionProfile",
- "documentation": "If set to FILM_STANDARD, adds dynamic range compression signaling to the output bitstream as defined in the Dolby Digital specification."
+ "documentation": "When you want to add Dolby dynamic range compression (DRC) signaling to your output stream, we recommend that you use the mode-specific settings instead of Dynamic range compression profile (DynamicRangeCompressionProfile). The mode-specific settings are Dynamic range compression profile, line mode (dynamicRangeCompressionLine) and Dynamic range compression profile, RF mode (dynamicRangeCompressionRf). Note that when you specify values for all three settings, MediaConvert ignores the value of this setting in favor of the mode-specific settings. If you do use this setting instead of the mode-specific settings, choose None (NONE) to leave out DRC signaling. Keep the default Film standard (FILM_STANDARD) to set the profile to Dolby's film standard profile for all operating modes."
+ },
+ "DynamicRangeCompressionRf": {
+ "shape": "Ac3DynamicRangeCompressionRf",
+ "locationName": "dynamicRangeCompressionRf",
+ "documentation": "Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the RF operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile (DynamicRangeCompressionProfile). For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf."
},
"LfeFilter": {
"shape": "Ac3LfeFilter",
@@ -2318,6 +2352,11 @@
"shape": "TtmlDestinationSettings",
"locationName": "ttmlDestinationSettings",
"documentation": "Settings specific to TTML caption outputs, including Pass style information (TtmlStylePassthrough)."
+ },
+ "WebvttDestinationSettings": {
+ "shape": "WebvttDestinationSettings",
+ "locationName": "webvttDestinationSettings",
+ "documentation": "WEBVTT Destination Settings"
}
},
"documentation": "Specific settings required by destination type. Note that burnin_destination_settings are not available if the source of the caption data is Embedded or Teletext."
@@ -2398,7 +2437,7 @@
"FileSourceSettings": {
"shape": "FileSourceSettings",
"locationName": "fileSourceSettings",
- "documentation": "If your input captions are SCC, SMI, SRT, STL, TTML, or IMSC 1.1 in an xml file, specify the URI of the input caption source file. If your caption source is IMSC in an IMF package, use TrackSourceSettings instead of FileSoureSettings."
+ "documentation": "If your input captions are SCC, SMI, SRT, STL, TTML, WebVTT, or IMSC 1.1 in an xml file, specify the URI of the input caption source file. If your caption source is IMSC in an IMF package, use TrackSourceSettings instead of FileSoureSettings."
},
"SourceType": {
"shape": "CaptionSourceType",
@@ -2434,7 +2473,8 @@
"SMPTE_TT",
"TELETEXT",
"NULL_SOURCE",
- "IMSC"
+ "IMSC",
+ "WEBVTT"
]
},
"ChannelMapping": {
@@ -2592,6 +2632,11 @@
"locationName": "mpdProfile",
"documentation": "Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE)."
},
+ "PtsOffsetHandlingForBFrames": {
+ "shape": "CmafPtsOffsetHandlingForBFrames",
+ "locationName": "ptsOffsetHandlingForBFrames",
+ "documentation": "Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here."
+ },
"SegmentControl": {
"shape": "CmafSegmentControl",
"locationName": "segmentControl",
@@ -2665,6 +2710,14 @@
"ON_DEMAND_PROFILE"
]
},
+ "CmafPtsOffsetHandlingForBFrames": {
+ "type": "string",
+ "documentation": "Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.",
+ "enum": [
+ "ZERO_BASED",
+ "MATCH_INITIAL_PTS"
+ ]
+ },
"CmafSegmentControl": {
"type": "string",
"documentation": "When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.",
@@ -2713,6 +2766,23 @@
"MATCH_VIDEO_DURATION"
]
},
+ "CmfcAudioTrackType": {
+ "type": "string",
+ "documentation": "Use this setting to control the values that MediaConvert puts in your HLS parent playlist to control how the client player selects which audio track to play. The other options for this setting determine the values that MediaConvert writes for the DEFAULT and AUTOSELECT attributes of the EXT-X-MEDIA entry for the audio variant. For more information about these attributes, see the Apple documentation article https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming/adding_alternate_media_to_a_playlist. Choose Alternate audio, auto select, default (ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT) to set DEFAULT=YES and AUTOSELECT=YES. Choose this value for only one variant in your output group. Choose Alternate audio, auto select, not default (ALTERNATE_AUDIO_AUTO_SELECT) to set DEFAULT=NO and AUTOSELECT=YES. Choose Alternate Audio, Not Auto Select to set DEFAULT=NO and AUTOSELECT=NO. When you don't specify a value for this setting, MediaConvert defaults to Alternate audio, auto select, default. When there is more than one variant in your output group, you must explicitly choose a value for this setting.",
+ "enum": [
+ "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT",
+ "ALTERNATE_AUDIO_AUTO_SELECT",
+ "ALTERNATE_AUDIO_NOT_AUTO_SELECT"
+ ]
+ },
+ "CmfcDescriptiveVideoServiceFlag": {
+ "type": "string",
+ "documentation": "Specify whether to flag this audio track as descriptive video service (DVS) in your HLS parent manifest. When you choose Flag (FLAG), MediaConvert includes the parameter CHARACTERISTICS=\"public.accessibility.describes-video\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, Don't flag (DONT_FLAG), MediaConvert leaves this parameter out. The DVS flag can help with accessibility on Apple devices. For more information, see the Apple documentation.",
+ "enum": [
+ "DONT_FLAG",
+ "FLAG"
+ ]
+ },
"CmfcIFrameOnlyManifest": {
"type": "string",
"documentation": "Choose Include (INCLUDE) to have MediaConvert generate an HLS child manifest that lists only the I-frames for this rendition, in addition to your regular manifest for this rendition. You might use this manifest as part of a workflow that creates preview functions for your video. MediaConvert adds both the I-frame only child manifest and the regular child manifest to the parent manifest. When you don't need the I-frame only child manifest, keep the default value Exclude (EXCLUDE).",
@@ -2745,6 +2815,26 @@
"locationName": "audioDuration",
"documentation": "Specify this setting only when your output will be consumed by a downstream repackaging workflow that is sensitive to very small duration differences between video and audio. For this situation, choose Match video duration (MATCH_VIDEO_DURATION). In all other cases, keep the default value, Default codec duration (DEFAULT_CODEC_DURATION). When you choose Match video duration, MediaConvert pads the output audio streams with silence or trims them to ensure that the total duration of each audio stream is at least as long as the total duration of the video stream. After padding or trimming, the audio stream duration is no more than one frame longer than the video stream. MediaConvert applies audio padding or trimming only to the end of the last segment of the output. For unsegmented outputs, MediaConvert adds padding only to the end of the file. When you keep the default value, any minor discrepancies between audio and video duration will depend on your output audio codec."
},
+ "AudioGroupId": {
+ "shape": "__string",
+ "locationName": "audioGroupId",
+ "documentation": "Specify the audio rendition group for this audio rendition. Specify up to one value for each audio output in your output group. This value appears in your HLS parent manifest in the EXT-X-MEDIA tag of TYPE=AUDIO, as the value for the GROUP-ID attribute. For example, if you specify \"audio_aac_1\" for Audio group ID, it appears in your manifest like this: #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"audio_aac_1\". Related setting: To associate the rendition group that this audio track belongs to with a video rendition, include the same value that you provide here for that video output's setting Audio rendition sets (audioRenditionSets)."
+ },
+ "AudioRenditionSets": {
+ "shape": "__string",
+ "locationName": "audioRenditionSets",
+ "documentation": "List the audio rendition groups that you want included with this video rendition. Use a comma-separated list. For example, say you want to include the audio rendition groups that have the audio group IDs \"audio_aac_1\" and \"audio_dolby\". Then you would specify this value: \"audio_aac_1, audio_dolby\". Related setting: The rendition groups that you include in your comma-separated list should all match values that you specify in the setting Audio group ID (AudioGroupId) for audio renditions in the same output group as this video rendition. Default behavior: If you don't specify anything here and for Audio group ID, MediaConvert puts each audio variant in its own audio rendition group and associates it with every video variant. Each value in your list appears in your HLS parent manifest in the EXT-X-STREAM-INF tag as the value for the AUDIO attribute. To continue the previous example, say that the file name for the child manifest for your video rendition is \"amazing_video_1.m3u8\". Then, in your parent manifest, each value will appear on separate lines, like this: #EXT-X-STREAM-INF:AUDIO=\"audio_aac_1\"... amazing_video_1.m3u8 #EXT-X-STREAM-INF:AUDIO=\"audio_dolby\"... amazing_video_1.m3u8"
+ },
+ "AudioTrackType": {
+ "shape": "CmfcAudioTrackType",
+ "locationName": "audioTrackType",
+ "documentation": "Use this setting to control the values that MediaConvert puts in your HLS parent playlist to control how the client player selects which audio track to play. The other options for this setting determine the values that MediaConvert writes for the DEFAULT and AUTOSELECT attributes of the EXT-X-MEDIA entry for the audio variant. For more information about these attributes, see the Apple documentation article https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming/adding_alternate_media_to_a_playlist. Choose Alternate audio, auto select, default (ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT) to set DEFAULT=YES and AUTOSELECT=YES. Choose this value for only one variant in your output group. Choose Alternate audio, auto select, not default (ALTERNATE_AUDIO_AUTO_SELECT) to set DEFAULT=NO and AUTOSELECT=YES. Choose Alternate Audio, Not Auto Select to set DEFAULT=NO and AUTOSELECT=NO. When you don't specify a value for this setting, MediaConvert defaults to Alternate audio, auto select, default. When there is more than one variant in your output group, you must explicitly choose a value for this setting."
+ },
+ "DescriptiveVideoServiceFlag": {
+ "shape": "CmfcDescriptiveVideoServiceFlag",
+ "locationName": "descriptiveVideoServiceFlag",
+ "documentation": "Specify whether to flag this audio track as descriptive video service (DVS) in your HLS parent manifest. When you choose Flag (FLAG), MediaConvert includes the parameter CHARACTERISTICS=\"public.accessibility.describes-video\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, Don't flag (DONT_FLAG), MediaConvert leaves this parameter out. The DVS flag can help with accessibility on Apple devices. For more information, see the Apple documentation."
+ },
"IFrameOnlyManifest": {
"shape": "CmfcIFrameOnlyManifest",
"locationName": "iFrameOnlyManifest",
@@ -3204,6 +3294,14 @@
},
"documentation": "Specifies DRM settings for DASH outputs."
},
+ "DashIsoGroupAudioChannelConfigSchemeIdUri": {
+ "type": "string",
+ "documentation": "Use this setting only when your audio codec is a Dolby one (AC3, EAC3, or Atmos) and your downstream workflow requires that your DASH manifest use the Dolby channel configuration tag, rather than the MPEG one. For example, you might need to use this to make dynamic ad insertion work. Specify which audio channel configuration scheme ID URI MediaConvert writes in your DASH manifest. Keep the default value, MPEG channel configuration (MPEG_CHANNEL_CONFIGURATION), to have MediaConvert write this: urn:mpeg:mpegB:cicp:ChannelConfiguration. Choose Dolby channel configuration (DOLBY_CHANNEL_CONFIGURATION) to have MediaConvert write this instead: tag:dolby.com,2014:dash:audio_channel_configuration:2011.",
+ "enum": [
+ "MPEG_CHANNEL_CONFIGURATION",
+ "DOLBY_CHANNEL_CONFIGURATION"
+ ]
+ },
"DashIsoGroupSettings": {
"type": "structure",
"members": {
@@ -3212,6 +3310,11 @@
"locationName": "additionalManifests",
"documentation": "By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This default manifest references every output in the output group. To create additional DASH manifests that reference a subset of the outputs in the output group, specify a list of them here."
},
+ "AudioChannelConfigSchemeIdUri": {
+ "shape": "DashIsoGroupAudioChannelConfigSchemeIdUri",
+ "locationName": "audioChannelConfigSchemeIdUri",
+ "documentation": "Use this setting only when your audio codec is a Dolby one (AC3, EAC3, or Atmos) and your downstream workflow requires that your DASH manifest use the Dolby channel configuration tag, rather than the MPEG one. For example, you might need to use this to make dynamic ad insertion work. Specify which audio channel configuration scheme ID URI MediaConvert writes in your DASH manifest. Keep the default value, MPEG channel configuration (MPEG_CHANNEL_CONFIGURATION), to have MediaConvert write this: urn:mpeg:mpegB:cicp:ChannelConfiguration. Choose Dolby channel configuration (DOLBY_CHANNEL_CONFIGURATION) to have MediaConvert write this instead: tag:dolby.com,2014:dash:audio_channel_configuration:2011."
+ },
"BaseUrl": {
"shape": "__string",
"locationName": "baseUrl",
@@ -3257,6 +3360,11 @@
"locationName": "mpdProfile",
"documentation": "Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE)."
},
+ "PtsOffsetHandlingForBFrames": {
+ "shape": "DashIsoPtsOffsetHandlingForBFrames",
+ "locationName": "ptsOffsetHandlingForBFrames",
+ "documentation": "Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here."
+ },
"SegmentControl": {
"shape": "DashIsoSegmentControl",
"locationName": "segmentControl",
@@ -3299,6 +3407,14 @@
"UNENCRYPTED_SEI"
]
},
+ "DashIsoPtsOffsetHandlingForBFrames": {
+ "type": "string",
+ "documentation": "Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.",
+ "enum": [
+ "ZERO_BASED",
+ "MATCH_INITIAL_PTS"
+ ]
+ },
"DashIsoSegmentControl": {
"type": "string",
"documentation": "When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.",
@@ -3990,7 +4106,7 @@
},
"Eac3DynamicRangeCompressionLine": {
"type": "string",
- "documentation": "Specify the absolute peak level for a signal with dynamic range compression.",
+ "documentation": "Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the line operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile (DynamicRangeCompressionProfile). For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.",
"enum": [
"NONE",
"FILM_STANDARD",
@@ -4002,7 +4118,7 @@
},
"Eac3DynamicRangeCompressionRf": {
"type": "string",
- "documentation": "Specify how the service limits the audio dynamic range when compressing the audio.",
+ "documentation": "Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the RF operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile (DynamicRangeCompressionProfile). For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.",
"enum": [
"NONE",
"FILM_STANDARD",
@@ -4088,12 +4204,12 @@
"DynamicRangeCompressionLine": {
"shape": "Eac3DynamicRangeCompressionLine",
"locationName": "dynamicRangeCompressionLine",
- "documentation": "Specify the absolute peak level for a signal with dynamic range compression."
+ "documentation": "Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the line operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile (DynamicRangeCompressionProfile). For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf."
},
"DynamicRangeCompressionRf": {
"shape": "Eac3DynamicRangeCompressionRf",
"locationName": "dynamicRangeCompressionRf",
- "documentation": "Specify how the service limits the audio dynamic range when compressing the audio."
+ "documentation": "Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the RF operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile (DynamicRangeCompressionProfile). For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf."
},
"LfeControl": {
"shape": "Eac3LfeControl",
@@ -4369,9 +4485,9 @@
"documentation": "Ignore this setting unless your input captions format is SCC. To have the service compensate for differing frame rates between your input captions and input video, specify the frame rate of the captions file. Specify this value as a fraction, using the settings Framerate numerator (framerateNumerator) and Framerate denominator (framerateDenominator). For example, you might specify 24 / 1 for 24 fps, 25 / 1 for 25 fps, 24000 / 1001 for 23.976 fps, or 30000 / 1001 for 29.97 fps."
},
"SourceFile": {
- "shape": "__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI",
+ "shape": "__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTT",
"locationName": "sourceFile",
- "documentation": "External caption file used for loading captions. Accepted file extensions are 'scc', 'ttml', 'dfxp', 'stl', 'srt', 'xml', and 'smi'."
+ "documentation": "External caption file used for loading captions. Accepted file extensions are 'scc', 'ttml', 'dfxp', 'stl', 'srt', 'xml', 'smi', and 'vtt'."
},
"TimeDelta": {
"shape": "__integerMinNegative2147483648Max2147483647",
@@ -4379,7 +4495,7 @@
"documentation": "Specifies a time delta in seconds to offset the captions from the source file."
}
},
- "documentation": "If your input captions are SCC, SMI, SRT, STL, TTML, or IMSC 1.1 in an xml file, specify the URI of the input caption source file. If your caption source is IMSC in an IMF package, use TrackSourceSettings instead of FileSoureSettings."
+ "documentation": "If your input captions are SCC, SMI, SRT, STL, TTML, WebVTT, or IMSC 1.1 in an xml file, specify the URI of the input caption source file. If your caption source is IMSC in an IMF package, use TrackSourceSettings instead of FileSoureSettings."
},
"FontScript": {
"type": "string",
@@ -5601,6 +5717,14 @@
"RFC_4281"
]
},
+ "HlsDescriptiveVideoServiceFlag": {
+ "type": "string",
+ "documentation": "Specify whether to flag this audio track as descriptive video service (DVS) in your HLS parent manifest. When you choose Flag (FLAG), MediaConvert includes the parameter CHARACTERISTICS=\"public.accessibility.describes-video\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, Don't flag (DONT_FLAG), MediaConvert leaves this parameter out. The DVS flag can help with accessibility on Apple devices. For more information, see the Apple documentation.",
+ "enum": [
+ "DONT_FLAG",
+ "FLAG"
+ ]
+ },
"HlsDirectoryStructure": {
"type": "string",
"documentation": "Indicates whether segments should be placed in subdirectories.",
@@ -5872,7 +5996,7 @@
"AudioGroupId": {
"shape": "__string",
"locationName": "audioGroupId",
- "documentation": "Specifies the group to which the audio Rendition belongs."
+ "documentation": "Specifies the group to which the audio rendition belongs."
},
"AudioOnlyContainer": {
"shape": "HlsAudioOnlyContainer",
@@ -5889,6 +6013,11 @@
"locationName": "audioTrackType",
"documentation": "Four types of audio-only tracks are supported: Audio-Only Variant Stream The client can play back this audio-only stream instead of video in low-bandwidth scenarios. Represented as an EXT-X-STREAM-INF in the HLS manifest. Alternate Audio, Auto Select, Default Alternate rendition that the client should try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=YES, AUTOSELECT=YES Alternate Audio, Auto Select, Not Default Alternate rendition that the client may try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, AUTOSELECT=YES Alternate Audio, not Auto Select Alternate rendition that the client will not try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, AUTOSELECT=NO"
},
+ "DescriptiveVideoServiceFlag": {
+ "shape": "HlsDescriptiveVideoServiceFlag",
+ "locationName": "descriptiveVideoServiceFlag",
+ "documentation": "Specify whether to flag this audio track as descriptive video service (DVS) in your HLS parent manifest. When you choose Flag (FLAG), MediaConvert includes the parameter CHARACTERISTICS=\"public.accessibility.describes-video\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, Don't flag (DONT_FLAG), MediaConvert leaves this parameter out. The DVS flag can help with accessibility on Apple devices. For more information, see the Apple documentation."
+ },
"IFrameOnlyManifest": {
"shape": "HlsIFrameOnlyManifest",
"locationName": "iFrameOnlyManifest",
@@ -8705,7 +8834,7 @@
"InputChannelsFineTune": {
"shape": "__listOf__doubleMinNegative60Max6",
"locationName": "inputChannelsFineTune",
- "documentation": "Use this setting to specify your remix values when they have a decimal component, such as -10.312, 0.08, or 4.9. MediaConvert rounds your remixing values to the nearest thousandth."
+ "documentation": "Use this setting to specify your remix values when they have a decimal component, such as -10.312, 0.08, or 4.9. MediaConvert rounds your remixing values to the nearest thousandth."
}
},
"documentation": "OutputChannel mapping settings."
@@ -9734,14 +9863,14 @@
"StylePassthrough": {
"shape": "TtmlStylePassthrough",
"locationName": "stylePassthrough",
- "documentation": "Pass through style and position information from a TTML-like input source (TTML, SMPTE-TT) to the TTML output."
+ "documentation": "Pass through style and position information from a TTML-like input source (TTML, IMSC, SMPTE-TT) to the TTML output."
}
},
"documentation": "Settings specific to TTML caption outputs, including Pass style information (TtmlStylePassthrough)."
},
"TtmlStylePassthrough": {
"type": "string",
- "documentation": "Pass through style and position information from a TTML-like input source (TTML, SMPTE-TT) to the TTML output.",
+ "documentation": "Pass through style and position information from a TTML-like input source (TTML, IMSC, SMPTE-TT) to the TTML output.",
"enum": [
"ENABLED",
"DISABLED"
@@ -10581,6 +10710,25 @@
},
"documentation": "Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the value WAV."
},
+ "WebvttDestinationSettings": {
+ "type": "structure",
+ "members": {
+ "StylePassthrough": {
+ "shape": "WebvttStylePassthrough",
+ "locationName": "stylePassthrough",
+ "documentation": "If your input captions format is teletext or teletext inside of STL, enable this setting to pass through style, color, and position information to your WebVTT output captions."
+ }
+ },
+ "documentation": "WEBVTT Destination Settings"
+ },
+ "WebvttStylePassthrough": {
+ "type": "string",
+ "documentation": "If your input captions format is teletext or teletext inside of STL, enable this setting to pass through style, color, and position information to your WebVTT output captions.",
+ "enum": [
+ "ENABLED",
+ "DISABLED"
+ ]
+ },
"__boolean": {
"type": "boolean"
},
@@ -11323,10 +11471,10 @@
"min": 14,
"pattern": "^((s3://(.*)(\\.mov|[0-9]+\\.png))|(https?://(.*)(\\.mov|[0-9]+\\.png)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$"
},
- "__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI": {
+ "__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTT": {
"type": "string",
"min": 14,
- "pattern": "^((s3://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI))|(https?://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$"
+ "pattern": "^((s3://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI|vtt|VTT))|(https?://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI|vtt|VTT)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$"
},
"__stringMin16Max24PatternAZaZ0922AZaZ0916": {
"type": "string",
diff --git a/services/medialive/pom.xml b/services/medialive/pom.xml
index 55db0a1e147e..78910d565ea6 100644
--- a/services/medialive/pom.xml
+++ b/services/medialive/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
medialive
diff --git a/services/mediapackage/pom.xml b/services/mediapackage/pom.xml
index a8bdfeb3f849..46de16b24808 100644
--- a/services/mediapackage/pom.xml
+++ b/services/mediapackage/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
mediapackage
diff --git a/services/mediapackagevod/pom.xml b/services/mediapackagevod/pom.xml
index 726a093b4313..b32c7ac2eca9 100644
--- a/services/mediapackagevod/pom.xml
+++ b/services/mediapackagevod/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
mediapackagevod
AWS Java SDK :: Services :: MediaPackage Vod
diff --git a/services/mediastore/pom.xml b/services/mediastore/pom.xml
index 469259ac1b02..7eee1b1d6755 100644
--- a/services/mediastore/pom.xml
+++ b/services/mediastore/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
mediastore
diff --git a/services/mediastoredata/pom.xml b/services/mediastoredata/pom.xml
index 6f3f34f2e116..62164c7b80a7 100644
--- a/services/mediastoredata/pom.xml
+++ b/services/mediastoredata/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
mediastoredata
diff --git a/services/mediatailor/pom.xml b/services/mediatailor/pom.xml
index e830c4ce8c52..dc05a84e5955 100644
--- a/services/mediatailor/pom.xml
+++ b/services/mediatailor/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
mediatailor
AWS Java SDK :: Services :: MediaTailor
diff --git a/services/migrationhub/pom.xml b/services/migrationhub/pom.xml
index 057c4ba6ff2a..e08f17854824 100644
--- a/services/migrationhub/pom.xml
+++ b/services/migrationhub/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
migrationhub
diff --git a/services/migrationhubconfig/pom.xml b/services/migrationhubconfig/pom.xml
index f5e3dca6e10b..71c59cf42cb8 100644
--- a/services/migrationhubconfig/pom.xml
+++ b/services/migrationhubconfig/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
migrationhubconfig
AWS Java SDK :: Services :: MigrationHub Config
diff --git a/services/mobile/pom.xml b/services/mobile/pom.xml
index 3e279a5ef106..42156e0ea808 100644
--- a/services/mobile/pom.xml
+++ b/services/mobile/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
mobile
diff --git a/services/mq/pom.xml b/services/mq/pom.xml
index 6f7b4f6a2971..87a4ee2c99e6 100644
--- a/services/mq/pom.xml
+++ b/services/mq/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
mq
diff --git a/services/mturk/pom.xml b/services/mturk/pom.xml
index 336bd4bd5695..b57ae3d4f5a7 100644
--- a/services/mturk/pom.xml
+++ b/services/mturk/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
mturk
AWS Java SDK :: Services :: Amazon Mechanical Turk Requester
diff --git a/services/mwaa/pom.xml b/services/mwaa/pom.xml
index e2ff69c9d21c..38629bb1f2f5 100644
--- a/services/mwaa/pom.xml
+++ b/services/mwaa/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
mwaa
AWS Java SDK :: Services :: MWAA
diff --git a/services/neptune/pom.xml b/services/neptune/pom.xml
index 832419cf35cc..cb63f8329838 100644
--- a/services/neptune/pom.xml
+++ b/services/neptune/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
neptune
AWS Java SDK :: Services :: Neptune
diff --git a/services/networkfirewall/pom.xml b/services/networkfirewall/pom.xml
index 5220eafef079..4f4e350d9a00 100644
--- a/services/networkfirewall/pom.xml
+++ b/services/networkfirewall/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
networkfirewall
AWS Java SDK :: Services :: Network Firewall
diff --git a/services/networkmanager/pom.xml b/services/networkmanager/pom.xml
index ed833d05253d..e6274de41f26 100644
--- a/services/networkmanager/pom.xml
+++ b/services/networkmanager/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
networkmanager
AWS Java SDK :: Services :: NetworkManager
diff --git a/services/opsworks/pom.xml b/services/opsworks/pom.xml
index c9072adc633b..60ece836e494 100644
--- a/services/opsworks/pom.xml
+++ b/services/opsworks/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
opsworks
AWS Java SDK :: Services :: AWS OpsWorks
diff --git a/services/opsworkscm/pom.xml b/services/opsworkscm/pom.xml
index 87f14831f024..e75391f832d7 100644
--- a/services/opsworkscm/pom.xml
+++ b/services/opsworkscm/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
opsworkscm
AWS Java SDK :: Services :: AWS OpsWorks for Chef Automate
diff --git a/services/organizations/pom.xml b/services/organizations/pom.xml
index b6c110f5f59d..f260a97a598d 100644
--- a/services/organizations/pom.xml
+++ b/services/organizations/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
organizations
AWS Java SDK :: Services :: AWS Organizations
diff --git a/services/outposts/pom.xml b/services/outposts/pom.xml
index 30db0f1e4140..f6ecc7004929 100644
--- a/services/outposts/pom.xml
+++ b/services/outposts/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
outposts
AWS Java SDK :: Services :: Outposts
diff --git a/services/personalize/pom.xml b/services/personalize/pom.xml
index b9d3ac136b73..455ed6812a17 100644
--- a/services/personalize/pom.xml
+++ b/services/personalize/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
personalize
AWS Java SDK :: Services :: Personalize
diff --git a/services/personalizeevents/pom.xml b/services/personalizeevents/pom.xml
index 933eae18577a..47a778003033 100644
--- a/services/personalizeevents/pom.xml
+++ b/services/personalizeevents/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
personalizeevents
AWS Java SDK :: Services :: Personalize Events
diff --git a/services/personalizeruntime/pom.xml b/services/personalizeruntime/pom.xml
index 336d227a646b..c3381e0fc51e 100644
--- a/services/personalizeruntime/pom.xml
+++ b/services/personalizeruntime/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
personalizeruntime
AWS Java SDK :: Services :: Personalize Runtime
diff --git a/services/pi/pom.xml b/services/pi/pom.xml
index d2ca3ff48b94..58b38f078ea5 100644
--- a/services/pi/pom.xml
+++ b/services/pi/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
pi
AWS Java SDK :: Services :: PI
diff --git a/services/pinpoint/pom.xml b/services/pinpoint/pom.xml
index 4a0d6fe6c4d3..475124276b13 100644
--- a/services/pinpoint/pom.xml
+++ b/services/pinpoint/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
pinpoint
AWS Java SDK :: Services :: Amazon Pinpoint
diff --git a/services/pinpointemail/pom.xml b/services/pinpointemail/pom.xml
index cdaebc4e74b4..0cbba6bfa897 100644
--- a/services/pinpointemail/pom.xml
+++ b/services/pinpointemail/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
pinpointemail
AWS Java SDK :: Services :: Pinpoint Email
diff --git a/services/pinpointsmsvoice/pom.xml b/services/pinpointsmsvoice/pom.xml
index 822d3c55bf15..e617da77d26a 100644
--- a/services/pinpointsmsvoice/pom.xml
+++ b/services/pinpointsmsvoice/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
pinpointsmsvoice
AWS Java SDK :: Services :: Pinpoint SMS Voice
diff --git a/services/polly/pom.xml b/services/polly/pom.xml
index 8936c1053415..4bf424807311 100644
--- a/services/polly/pom.xml
+++ b/services/polly/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
polly
AWS Java SDK :: Services :: Amazon Polly
diff --git a/services/pom.xml b/services/pom.xml
index 1063563c936a..45c6d42cc859 100644
--- a/services/pom.xml
+++ b/services/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
aws-sdk-java-pom
- 2.16.32
+ 2.16.33
services
AWS Java SDK :: Services
diff --git a/services/pricing/pom.xml b/services/pricing/pom.xml
index 1409afba70af..69b09c181352 100644
--- a/services/pricing/pom.xml
+++ b/services/pricing/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
pricing
diff --git a/services/qldb/pom.xml b/services/qldb/pom.xml
index 375aa114cbd8..4c2ad8fa6a8d 100644
--- a/services/qldb/pom.xml
+++ b/services/qldb/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
qldb
AWS Java SDK :: Services :: QLDB
diff --git a/services/qldbsession/pom.xml b/services/qldbsession/pom.xml
index f3c80414ac2a..893451f954f2 100644
--- a/services/qldbsession/pom.xml
+++ b/services/qldbsession/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
qldbsession
AWS Java SDK :: Services :: QLDB Session
diff --git a/services/quicksight/pom.xml b/services/quicksight/pom.xml
index b3d63469a929..915d598002c2 100644
--- a/services/quicksight/pom.xml
+++ b/services/quicksight/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
quicksight
AWS Java SDK :: Services :: QuickSight
diff --git a/services/ram/pom.xml b/services/ram/pom.xml
index 9fd243b6dfcd..d709c5b0ebfe 100644
--- a/services/ram/pom.xml
+++ b/services/ram/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ram
AWS Java SDK :: Services :: RAM
diff --git a/services/rds/pom.xml b/services/rds/pom.xml
index 362510d5623b..d339823bd08b 100644
--- a/services/rds/pom.xml
+++ b/services/rds/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
rds
AWS Java SDK :: Services :: Amazon RDS
diff --git a/services/rdsdata/pom.xml b/services/rdsdata/pom.xml
index d0cbeb19c287..113e2a15f37f 100644
--- a/services/rdsdata/pom.xml
+++ b/services/rdsdata/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
rdsdata
AWS Java SDK :: Services :: RDS Data
diff --git a/services/redshift/pom.xml b/services/redshift/pom.xml
index b67b5f6f82a3..6ad80f83df02 100644
--- a/services/redshift/pom.xml
+++ b/services/redshift/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
redshift
AWS Java SDK :: Services :: Amazon Redshift
diff --git a/services/redshiftdata/pom.xml b/services/redshiftdata/pom.xml
index b5fd5fb44cab..9463aec10fa3 100644
--- a/services/redshiftdata/pom.xml
+++ b/services/redshiftdata/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
redshiftdata
AWS Java SDK :: Services :: Redshift Data
diff --git a/services/rekognition/pom.xml b/services/rekognition/pom.xml
index 62ac6138ace5..ea201b3a957b 100644
--- a/services/rekognition/pom.xml
+++ b/services/rekognition/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
rekognition
AWS Java SDK :: Services :: Amazon Rekognition
diff --git a/services/resourcegroups/pom.xml b/services/resourcegroups/pom.xml
index e2b1be235eef..86899260c90a 100644
--- a/services/resourcegroups/pom.xml
+++ b/services/resourcegroups/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
resourcegroups
diff --git a/services/resourcegroupstaggingapi/pom.xml b/services/resourcegroupstaggingapi/pom.xml
index e0c911c847c2..967253eead3b 100644
--- a/services/resourcegroupstaggingapi/pom.xml
+++ b/services/resourcegroupstaggingapi/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
resourcegroupstaggingapi
AWS Java SDK :: Services :: AWS Resource Groups Tagging API
diff --git a/services/robomaker/pom.xml b/services/robomaker/pom.xml
index 8fbbd8959088..cdf5a0c2ebdc 100644
--- a/services/robomaker/pom.xml
+++ b/services/robomaker/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
robomaker
AWS Java SDK :: Services :: RoboMaker
diff --git a/services/route53/pom.xml b/services/route53/pom.xml
index ed6e8d29a2d0..5475d84949d4 100644
--- a/services/route53/pom.xml
+++ b/services/route53/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
route53
AWS Java SDK :: Services :: Amazon Route53
diff --git a/services/route53domains/pom.xml b/services/route53domains/pom.xml
index c3d76ebed538..3ab12ba1a7b7 100644
--- a/services/route53domains/pom.xml
+++ b/services/route53domains/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
route53domains
AWS Java SDK :: Services :: Amazon Route53 Domains
diff --git a/services/route53resolver/pom.xml b/services/route53resolver/pom.xml
index 83581ca43360..f4bea087cc00 100644
--- a/services/route53resolver/pom.xml
+++ b/services/route53resolver/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
route53resolver
AWS Java SDK :: Services :: Route53Resolver
diff --git a/services/route53resolver/src/main/resources/codegen-resources/paginators-1.json b/services/route53resolver/src/main/resources/codegen-resources/paginators-1.json
index 0ba9052153b9..f0abb1375f30 100644
--- a/services/route53resolver/src/main/resources/codegen-resources/paginators-1.json
+++ b/services/route53resolver/src/main/resources/codegen-resources/paginators-1.json
@@ -1,5 +1,41 @@
{
"pagination": {
+ "ListFirewallConfigs": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults",
+ "result_key": "FirewallConfigs"
+ },
+ "ListFirewallDomainLists": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults",
+ "result_key": "FirewallDomainLists"
+ },
+ "ListFirewallDomains": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults",
+ "result_key": "Domains"
+ },
+ "ListFirewallRuleGroupAssociations": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults",
+ "result_key": "FirewallRuleGroupAssociations"
+ },
+ "ListFirewallRuleGroups": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults",
+ "result_key": "FirewallRuleGroups"
+ },
+ "ListFirewallRules": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults",
+ "result_key": "FirewallRules"
+ },
"ListResolverDnssecConfigs": {
"input_token": "NextToken",
"output_token": "NextToken",
diff --git a/services/route53resolver/src/main/resources/codegen-resources/service-2.json b/services/route53resolver/src/main/resources/codegen-resources/service-2.json
index 7162aa1bb64b..c3c24d8d1d80 100644
--- a/services/route53resolver/src/main/resources/codegen-resources/service-2.json
+++ b/services/route53resolver/src/main/resources/codegen-resources/service-2.json
@@ -13,6 +13,25 @@
"uid":"route53resolver-2018-04-01"
},
"operations":{
+ "AssociateFirewallRuleGroup":{
+ "name":"AssociateFirewallRuleGroup",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"AssociateFirewallRuleGroupRequest"},
+ "output":{"shape":"AssociateFirewallRuleGroupResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"ValidationException"},
+ {"shape":"LimitExceededException"},
+ {"shape":"ConflictException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Associates a FirewallRuleGroup with a VPC, to provide DNS filtering for the VPC.
"
+ },
"AssociateResolverEndpointIpAddress":{
"name":"AssociateResolverEndpointIpAddress",
"http":{
@@ -72,6 +91,58 @@
],
"documentation":"Associates a Resolver rule with a VPC. When you associate a rule with a VPC, Resolver forwards all DNS queries for the domain name that is specified in the rule and that originate in the VPC. The queries are forwarded to the IP addresses for the DNS resolvers that are specified in the rule. For more information about rules, see CreateResolverRule.
"
},
+ "CreateFirewallDomainList":{
+ "name":"CreateFirewallDomainList",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"CreateFirewallDomainListRequest"},
+ "output":{"shape":"CreateFirewallDomainListResponse"},
+ "errors":[
+ {"shape":"LimitExceededException"},
+ {"shape":"ValidationException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Creates an empty firewall domain list for use in DNS Firewall rules. You can populate the domains for the new list with a file, using ImportFirewallDomains, or with domain strings, using UpdateFirewallDomains.
"
+ },
+ "CreateFirewallRule":{
+ "name":"CreateFirewallRule",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"CreateFirewallRuleRequest"},
+ "output":{"shape":"CreateFirewallRuleResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"ValidationException"},
+ {"shape":"LimitExceededException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Creates a single DNS Firewall rule in the specified rule group, using the specified domain list.
"
+ },
+ "CreateFirewallRuleGroup":{
+ "name":"CreateFirewallRuleGroup",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"CreateFirewallRuleGroupRequest"},
+ "output":{"shape":"CreateFirewallRuleGroupResponse"},
+ "errors":[
+ {"shape":"LimitExceededException"},
+ {"shape":"ValidationException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Creates an empty DNS Firewall rule group for filtering DNS network traffic in a VPC. You can add rules to the new rule group by calling CreateFirewallRule.
"
+ },
"CreateResolverEndpoint":{
"name":"CreateResolverEndpoint",
"http":{
@@ -131,6 +202,57 @@
],
"documentation":"For DNS queries that originate in your VPCs, specifies which Resolver endpoint the queries pass through, one domain name that you want to forward to your network, and the IP addresses of the DNS resolvers in your network.
"
},
+ "DeleteFirewallDomainList":{
+ "name":"DeleteFirewallDomainList",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"DeleteFirewallDomainListRequest"},
+ "output":{"shape":"DeleteFirewallDomainListResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"ConflictException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Deletes the specified domain list.
"
+ },
+ "DeleteFirewallRule":{
+ "name":"DeleteFirewallRule",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"DeleteFirewallRuleRequest"},
+ "output":{"shape":"DeleteFirewallRuleResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Deletes the specified firewall rule.
"
+ },
+ "DeleteFirewallRuleGroup":{
+ "name":"DeleteFirewallRuleGroup",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"DeleteFirewallRuleGroupRequest"},
+ "output":{"shape":"DeleteFirewallRuleGroupResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"ConflictException"},
+ {"shape":"ValidationException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Deletes the specified firewall rule group.
"
+ },
"DeleteResolverEndpoint":{
"name":"DeleteResolverEndpoint",
"http":{
@@ -183,6 +305,24 @@
],
"documentation":"Deletes a Resolver rule. Before you can delete a Resolver rule, you must disassociate it from all the VPCs that you associated the Resolver rule with. For more information, see DisassociateResolverRule.
"
},
+ "DisassociateFirewallRuleGroup":{
+ "name":"DisassociateFirewallRuleGroup",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"DisassociateFirewallRuleGroupRequest"},
+ "output":{"shape":"DisassociateFirewallRuleGroupResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"ValidationException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"ConflictException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Disassociates a FirewallRuleGroup from a VPC, to remove DNS filtering from the VPC.
"
+ },
"DisassociateResolverEndpointIpAddress":{
"name":"DisassociateResolverEndpointIpAddress",
"http":{
@@ -235,6 +375,88 @@
],
"documentation":"Removes the association between a specified Resolver rule and a specified VPC.
If you disassociate a Resolver rule from a VPC, Resolver stops forwarding DNS queries for the domain name that you specified in the Resolver rule.
"
},
+ "GetFirewallConfig":{
+ "name":"GetFirewallConfig",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"GetFirewallConfigRequest"},
+ "output":{"shape":"GetFirewallConfigResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"},
+ {"shape":"ValidationException"}
+ ],
+ "documentation":"Retrieves the configuration of the firewall behavior provided by DNS Firewall for a single Amazon virtual private cloud (VPC).
"
+ },
+ "GetFirewallDomainList":{
+ "name":"GetFirewallDomainList",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"GetFirewallDomainListRequest"},
+ "output":{"shape":"GetFirewallDomainListResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Retrieves the specified firewall domain list.
"
+ },
+ "GetFirewallRuleGroup":{
+ "name":"GetFirewallRuleGroup",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"GetFirewallRuleGroupRequest"},
+ "output":{"shape":"GetFirewallRuleGroupResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Retrieves the specified firewall rule group.
"
+ },
+ "GetFirewallRuleGroupAssociation":{
+ "name":"GetFirewallRuleGroupAssociation",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"GetFirewallRuleGroupAssociationRequest"},
+ "output":{"shape":"GetFirewallRuleGroupAssociationResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Retrieves a firewall rule group association, which enables DNS filtering for a VPC with one rule group. A VPC can have more than one firewall rule group association, and a rule group can be associated with more than one VPC.
"
+ },
+ "GetFirewallRuleGroupPolicy":{
+ "name":"GetFirewallRuleGroupPolicy",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"GetFirewallRuleGroupPolicyRequest"},
+ "output":{"shape":"GetFirewallRuleGroupPolicyResponse"},
+ "errors":[
+ {"shape":"ValidationException"},
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Returns the AWS Identity and Access Management (AWS IAM) policy for sharing the specified rule group. You can use the policy to share the rule group using AWS Resource Access Manager (RAM).
"
+ },
"GetResolverDnssecConfig":{
"name":"GetResolverDnssecConfig",
"http":{
@@ -369,6 +591,123 @@
],
"documentation":"Gets information about the Resolver rule policy for a specified rule. A Resolver rule policy includes the rule that you want to share with another account, the account that you want to share the rule with, and the Resolver operations that you want to allow the account to use.
"
},
+ "ImportFirewallDomains":{
+ "name":"ImportFirewallDomains",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"ImportFirewallDomainsRequest"},
+ "output":{"shape":"ImportFirewallDomainsResponse"},
+ "errors":[
+ {"shape":"ValidationException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"LimitExceededException"},
+ {"shape":"ConflictException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Imports domain names from a file into a domain list, for use in a DNS firewall rule group.
Each domain specification in your domain list must satisfy the following requirements:
-
It can optionally start with *
(asterisk).
-
With the exception of the optional starting asterisk, it must only contain the following characters: A-Z
, a-z
, 0-9
, -
(hyphen).
-
It must be from 1-255 characters in length.
"
+ },
+ "ListFirewallConfigs":{
+ "name":"ListFirewallConfigs",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"ListFirewallConfigsRequest"},
+ "output":{"shape":"ListFirewallConfigsResponse"},
+ "errors":[
+ {"shape":"ValidationException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Retrieves the firewall configurations that you have defined. DNS Firewall uses the configurations to manage firewall behavior for your VPCs.
A single call might return only a partial list of the configurations. For information, see MaxResults
.
"
+ },
+ "ListFirewallDomainLists":{
+ "name":"ListFirewallDomainLists",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"ListFirewallDomainListsRequest"},
+ "output":{"shape":"ListFirewallDomainListsResponse"},
+ "errors":[
+ {"shape":"ValidationException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Retrieves the firewall domain lists that you have defined. For each firewall domain list, you can retrieve the domains that are defined for a list by calling ListFirewallDomains.
A single call to this list operation might return only a partial list of the domain lists. For information, see MaxResults
.
"
+ },
+ "ListFirewallDomains":{
+ "name":"ListFirewallDomains",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"ListFirewallDomainsRequest"},
+ "output":{"shape":"ListFirewallDomainsResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"ValidationException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Retrieves the domains that you have defined for the specified firewall domain list.
A single call might return only a partial list of the domains. For information, see MaxResults
.
"
+ },
+ "ListFirewallRuleGroupAssociations":{
+ "name":"ListFirewallRuleGroupAssociations",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"ListFirewallRuleGroupAssociationsRequest"},
+ "output":{"shape":"ListFirewallRuleGroupAssociationsResponse"},
+ "errors":[
+ {"shape":"ValidationException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Retrieves the firewall rule group associations that you have defined. Each association enables DNS filtering for a VPC with one rule group.
A single call might return only a partial list of the associations. For information, see MaxResults
.
"
+ },
+ "ListFirewallRuleGroups":{
+ "name":"ListFirewallRuleGroups",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"ListFirewallRuleGroupsRequest"},
+ "output":{"shape":"ListFirewallRuleGroupsResponse"},
+ "errors":[
+ {"shape":"ValidationException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Retrieves the minimal high-level information for the rule groups that you have defined.
A single call might return only a partial list of the rule groups. For information, see MaxResults
.
"
+ },
+ "ListFirewallRules":{
+ "name":"ListFirewallRules",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"ListFirewallRulesRequest"},
+ "output":{"shape":"ListFirewallRulesResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"ValidationException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Retrieves the firewall rules that you have defined for the specified firewall rule group. DNS Firewall uses the rules in a rule group to filter DNS network traffic for a VPC.
A single call might return only a partial list of the rules. For information, see MaxResults
.
"
+ },
"ListResolverDnssecConfigs":{
"name":"ListResolverDnssecConfigs",
"http":{
@@ -509,6 +848,23 @@
],
"documentation":"Lists the tags that you associated with the specified resource.
"
},
+ "PutFirewallRuleGroupPolicy":{
+ "name":"PutFirewallRuleGroupPolicy",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"PutFirewallRuleGroupPolicyRequest"},
+ "output":{"shape":"PutFirewallRuleGroupPolicyResponse"},
+ "errors":[
+ {"shape":"ValidationException"},
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Attaches an AWS Identity and Access Management (AWS IAM) policy for sharing the rule group. You can use the policy to share the rule group using AWS Resource Access Manager (RAM).
"
+ },
"PutResolverQueryLogConfigPolicy":{
"name":"PutResolverQueryLogConfigPolicy",
"http":{
@@ -579,6 +935,78 @@
],
"documentation":"Removes one or more tags from a specified resource.
"
},
+ "UpdateFirewallConfig":{
+ "name":"UpdateFirewallConfig",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"UpdateFirewallConfigRequest"},
+ "output":{"shape":"UpdateFirewallConfigResponse"},
+ "errors":[
+ {"shape":"ValidationException"},
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Updates the configuration of the firewall behavior provided by DNS Firewall for a single Amazon virtual private cloud (VPC).
"
+ },
+ "UpdateFirewallDomains":{
+ "name":"UpdateFirewallDomains",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"UpdateFirewallDomainsRequest"},
+ "output":{"shape":"UpdateFirewallDomainsResponse"},
+ "errors":[
+ {"shape":"ValidationException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"LimitExceededException"},
+ {"shape":"ConflictException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Updates the firewall domain list from an array of domain specifications.
"
+ },
+ "UpdateFirewallRule":{
+ "name":"UpdateFirewallRule",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"UpdateFirewallRuleRequest"},
+ "output":{"shape":"UpdateFirewallRuleResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"ValidationException"},
+ {"shape":"ConflictException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Updates the specified firewall rule.
"
+ },
+ "UpdateFirewallRuleGroupAssociation":{
+ "name":"UpdateFirewallRuleGroupAssociation",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"UpdateFirewallRuleGroupAssociationRequest"},
+ "output":{"shape":"UpdateFirewallRuleGroupAssociationResponse"},
+ "errors":[
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"ValidationException"},
+ {"shape":"ConflictException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ThrottlingException"}
+ ],
+ "documentation":"Changes the association of a FirewallRuleGroup with a VPC. The association enables DNS filtering for the VPC.
"
+ },
"UpdateResolverDnssecConfig":{
"name":"UpdateResolverDnssecConfig",
"http":{
@@ -648,15 +1076,75 @@
"max":32,
"min":12
},
+ "Action":{
+ "type":"string",
+ "enum":[
+ "ALLOW",
+ "BLOCK",
+ "ALERT"
+ ]
+ },
"Arn":{
"type":"string",
"max":255,
"min":1
},
- "AssociateResolverEndpointIpAddressRequest":{
+ "AssociateFirewallRuleGroupRequest":{
"type":"structure",
"required":[
- "ResolverEndpointId",
+ "CreatorRequestId",
+ "FirewallRuleGroupId",
+ "VpcId",
+ "Priority",
+ "Name"
+ ],
+ "members":{
+ "CreatorRequestId":{
+ "shape":"CreatorRequestId",
+ "documentation":"A unique string that identifies the request and that allows failed requests to be retried without the risk of executing the operation twice. CreatorRequestId
can be any unique string, for example, a date/time stamp.
",
+ "idempotencyToken":true
+ },
+ "FirewallRuleGroupId":{
+ "shape":"ResourceId",
+ "documentation":"The unique identifier of the firewall rule group.
"
+ },
+ "VpcId":{
+ "shape":"ResourceId",
+ "documentation":"The unique identifier of the VPC that you want to associate with the rule group.
"
+ },
+ "Priority":{
+ "shape":"Priority",
+ "documentation":"The setting that determines the processing order of the rule group among the rule groups that you associate with the specified VPC. DNS Firewall filters VPC traffic starting from rule group with the lowest numeric priority setting.
You must specify a unique priority for each rule group that you associate with a single VPC. To make it easier to insert rule groups later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for a rule group association after you create it.
"
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"A name that lets you identify the association, to manage and use it.
"
+ },
+ "MutationProtection":{
+ "shape":"MutationProtectionStatus",
+ "documentation":"If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections. When you create the association, the default setting is DISABLED
.
",
+ "box":true
+ },
+ "Tags":{
+ "shape":"TagList",
+ "documentation":"A list of the tag keys and values that you want to associate with the rule group association.
",
+ "box":true
+ }
+ }
+ },
+ "AssociateFirewallRuleGroupResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallRuleGroupAssociation":{
+ "shape":"FirewallRuleGroupAssociation",
+ "documentation":"The association that you just created. The association has an Id that you can use to identify it in other requests, like update and delete.
"
+ }
+ }
+ },
+ "AssociateResolverEndpointIpAddressRequest":{
+ "type":"structure",
+ "required":[
+ "ResolverEndpointId",
"IpAddress"
],
"members":{
@@ -735,8 +1223,169 @@
}
}
},
+ "BlockOverrideDnsType":{
+ "type":"string",
+ "enum":["CNAME"]
+ },
+ "BlockOverrideDomain":{
+ "type":"string",
+ "max":255,
+ "min":1
+ },
+ "BlockOverrideTtl":{
+ "type":"integer",
+ "max":604800,
+ "min":0
+ },
+ "BlockResponse":{
+ "type":"string",
+ "enum":[
+ "NODATA",
+ "NXDOMAIN",
+ "OVERRIDE"
+ ]
+ },
"Boolean":{"type":"boolean"},
+ "ConflictException":{
+ "type":"structure",
+ "members":{
+ "Message":{"shape":"ExceptionMessage"}
+ },
+ "documentation":"",
+ "exception":true
+ },
"Count":{"type":"integer"},
+ "CreateFirewallDomainListRequest":{
+ "type":"structure",
+ "required":[
+ "CreatorRequestId",
+ "Name"
+ ],
+ "members":{
+ "CreatorRequestId":{
+ "shape":"CreatorRequestId",
+ "documentation":"A unique string that identifies the request and that allows you to retry failed requests without the risk of executing the operation twice. CreatorRequestId
can be any unique string, for example, a date/time stamp.
",
+ "idempotencyToken":true
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"A name that lets you identify the domain list to manage and use it.
"
+ },
+ "Tags":{
+ "shape":"TagList",
+ "documentation":"A list of the tag keys and values that you want to associate with the domain list.
",
+ "box":true
+ }
+ }
+ },
+ "CreateFirewallDomainListResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallDomainList":{
+ "shape":"FirewallDomainList",
+ "documentation":"The domain list that you just created.
"
+ }
+ }
+ },
+ "CreateFirewallRuleGroupRequest":{
+ "type":"structure",
+ "required":[
+ "CreatorRequestId",
+ "Name"
+ ],
+ "members":{
+ "CreatorRequestId":{
+ "shape":"CreatorRequestId",
+ "documentation":"A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of executing the operation twice. This can be any unique string, for example, a timestamp.
",
+ "idempotencyToken":true
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"A name that lets you identify the rule group, to manage and use it.
"
+ },
+ "Tags":{
+ "shape":"TagList",
+ "documentation":"A list of the tag keys and values that you want to associate with the rule group.
",
+ "box":true
+ }
+ }
+ },
+ "CreateFirewallRuleGroupResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallRuleGroup":{
+ "shape":"FirewallRuleGroup",
+ "documentation":"A collection of rules used to filter DNS network traffic.
"
+ }
+ }
+ },
+ "CreateFirewallRuleRequest":{
+ "type":"structure",
+ "required":[
+ "CreatorRequestId",
+ "FirewallRuleGroupId",
+ "FirewallDomainListId",
+ "Priority",
+ "Action",
+ "Name"
+ ],
+ "members":{
+ "CreatorRequestId":{
+ "shape":"CreatorRequestId",
+ "documentation":"A unique string that identifies the request and that allows you to retry failed requests without the risk of executing the operation twice. CreatorRequestId
can be any unique string, for example, a date/time stamp.
",
+ "idempotencyToken":true
+ },
+ "FirewallRuleGroupId":{
+ "shape":"ResourceId",
+ "documentation":"The unique identifier of the firewall rule group where you want to create the rule.
"
+ },
+ "FirewallDomainListId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the domain list that you want to use in the rule.
"
+ },
+ "Priority":{
+ "shape":"Priority",
+ "documentation":"The setting that determines the processing order of the rule in the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.
You must specify a unique priority for each rule in a rule group. To make it easier to insert rules later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for the rules in a rule group at any time.
"
+ },
+ "Action":{
+ "shape":"Action",
+ "documentation":"The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:
-
ALLOW
- Permit the request to go through.
-
ALERT
- Permit the request and send metrics and log to Cloud Watch.
-
BLOCK
- Disallow the request. This option requires additional details in the rule's BlockResponse
.
"
+ },
+ "BlockResponse":{
+ "shape":"BlockResponse",
+ "documentation":"The way that you want DNS Firewall to block the request, used with the rule aciton setting BLOCK
.
-
NODATA
- Respond indicating that the query was successful, but no response is available for it.
-
NXDOMAIN
- Respond indicating that the domain name that's in the query doesn't exist.
-
OVERRIDE
- Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride*
settings.
This setting is required if the rule action setting is BLOCK
.
",
+ "box":true
+ },
+ "BlockOverrideDomain":{
+ "shape":"BlockOverrideDomain",
+ "documentation":"The custom DNS record to send back in response to the query. Used for the rule action BLOCK
with a BlockResponse
setting of OVERRIDE
.
This setting is required if the BlockResponse
setting is OVERRIDE
.
",
+ "box":true
+ },
+ "BlockOverrideDnsType":{
+ "shape":"BlockOverrideDnsType",
+ "documentation":"The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain
. Used for the rule action BLOCK
with a BlockResponse
setting of OVERRIDE
.
This setting is required if the BlockResponse
setting is OVERRIDE
.
",
+ "box":true
+ },
+ "BlockOverrideTtl":{
+ "shape":"BlockOverrideTtl",
+ "documentation":"The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Used for the rule action BLOCK
with a BlockResponse
setting of OVERRIDE
.
This setting is required if the BlockResponse
setting is OVERRIDE
.
",
+ "box":true
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"A name that lets you identify the rule in the rule group.
"
+ }
+ }
+ },
+ "CreateFirewallRuleResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallRule":{
+ "shape":"FirewallRule",
+ "documentation":"The firewall rule that you just created.
"
+ }
+ }
+ },
"CreateResolverEndpointRequest":{
"type":"structure",
"required":[
@@ -875,6 +1524,70 @@
"max":255,
"min":1
},
+ "DeleteFirewallDomainListRequest":{
+ "type":"structure",
+ "required":["FirewallDomainListId"],
+ "members":{
+ "FirewallDomainListId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the domain list that you want to delete.
"
+ }
+ }
+ },
+ "DeleteFirewallDomainListResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallDomainList":{
+ "shape":"FirewallDomainList",
+ "documentation":"The domain list that you just deleted.
"
+ }
+ }
+ },
+ "DeleteFirewallRuleGroupRequest":{
+ "type":"structure",
+ "required":["FirewallRuleGroupId"],
+ "members":{
+ "FirewallRuleGroupId":{
+ "shape":"ResourceId",
+ "documentation":"The unique identifier of the firewall rule group that you want to delete.
"
+ }
+ }
+ },
+ "DeleteFirewallRuleGroupResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallRuleGroup":{
+ "shape":"FirewallRuleGroup",
+ "documentation":"A collection of rules used to filter DNS network traffic.
"
+ }
+ }
+ },
+ "DeleteFirewallRuleRequest":{
+ "type":"structure",
+ "required":[
+ "FirewallRuleGroupId",
+ "FirewallDomainListId"
+ ],
+ "members":{
+ "FirewallRuleGroupId":{
+ "shape":"ResourceId",
+ "documentation":"The unique identifier of the firewall rule group that you want to delete the rule from.
"
+ },
+ "FirewallDomainListId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the domain list that's used in the rule.
"
+ }
+ }
+ },
+ "DeleteFirewallRuleResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallRule":{
+ "shape":"FirewallRule",
+ "documentation":"The specification for the firewall rule that you just deleted.
"
+ }
+ }
+ },
"DeleteResolverEndpointRequest":{
"type":"structure",
"required":["ResolverEndpointId"],
@@ -937,6 +1650,25 @@
"max":600,
"min":1
},
+ "DisassociateFirewallRuleGroupRequest":{
+ "type":"structure",
+ "required":["FirewallRuleGroupAssociationId"],
+ "members":{
+ "FirewallRuleGroupAssociationId":{
+ "shape":"ResourceId",
+ "documentation":"The identifier of the FirewallRuleGroupAssociation.
"
+ }
+ }
+ },
+ "DisassociateFirewallRuleGroupResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallRuleGroupAssociation":{
+ "shape":"FirewallRuleGroupAssociation",
+ "documentation":"The firewall rule group association that you just removed.
"
+ }
+ }
+ },
"DisassociateResolverEndpointIpAddressRequest":{
"type":"structure",
"required":[
@@ -1015,6 +1747,11 @@
}
}
},
+ "DomainListFileUrl":{
+ "type":"string",
+ "max":1024,
+ "min":1
+ },
"DomainName":{
"type":"string",
"max":256,
@@ -1053,48 +1790,507 @@
"type":"list",
"member":{"shape":"Filter"}
},
- "GetResolverDnssecConfigRequest":{
+ "FirewallConfig":{
"type":"structure",
- "required":["ResourceId"],
"members":{
+ "Id":{
+ "shape":"ResourceId",
+ "documentation":"The Id of the firewall configuration.
"
+ },
"ResourceId":{
"shape":"ResourceId",
- "documentation":"The ID of the virtual private cloud (VPC) for the DNSSEC validation status.
"
+ "documentation":"The ID of the VPC that this firewall configuration applies to.
"
+ },
+ "OwnerId":{
+ "shape":"AccountId",
+ "documentation":"The AWS account ID of the owner of the VPC that this firewall configuration applies to.
"
+ },
+ "FirewallFailOpen":{
+ "shape":"FirewallFailOpenStatus",
+ "documentation":"Determines how DNS Firewall operates during failures, for example when all traffic that is sent to DNS Firewall fails to receive a reply.
-
By default, fail open is disabled, which means the failure mode is closed. This approach favors security over availability. DNS Firewall returns a failure error when it is unable to properly evaluate a query.
-
If you enable this option, the failure mode is open. This approach favors availability over security. DNS Firewall allows queries to proceed if it is unable to properly evaluate them.
This behavior is only enforced for VPCs that have at least one DNS Firewall rule group association.
"
}
- }
+ },
+ "documentation":"Configuration of the firewall behavior provided by DNS Firewall for a single Amazon virtual private cloud (VPC).
"
},
- "GetResolverDnssecConfigResponse":{
- "type":"structure",
- "members":{
- "ResolverDNSSECConfig":{
- "shape":"ResolverDnssecConfig",
- "documentation":"The information about a configuration for DNSSEC validation.
"
- }
- }
+ "FirewallConfigList":{
+ "type":"list",
+ "member":{"shape":"FirewallConfig"}
},
- "GetResolverEndpointRequest":{
+ "FirewallDomainImportOperation":{
+ "type":"string",
+ "enum":["REPLACE"]
+ },
+ "FirewallDomainList":{
"type":"structure",
- "required":["ResolverEndpointId"],
"members":{
- "ResolverEndpointId":{
+ "Id":{
"shape":"ResourceId",
- "documentation":"The ID of the Resolver endpoint that you want to get information about.
"
+ "documentation":"The ID of the domain list.
"
+ },
+ "Arn":{
+ "shape":"Arn",
+ "documentation":"The Amazon Resource Name (ARN) of the firewall domain list.
"
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"The name of the domain list.
"
+ },
+ "DomainCount":{
+ "shape":"Unsigned",
+ "documentation":"The number of domain names that are specified in the domain list.
"
+ },
+ "Status":{
+ "shape":"FirewallDomainListStatus",
+ "documentation":"The status of the domain list.
"
+ },
+ "StatusMessage":{
+ "shape":"StatusMessage",
+ "documentation":"Additional information about the status of the list, if available.
"
+ },
+ "ManagedOwnerName":{
+ "shape":"ServicePrinciple",
+ "documentation":"The owner of the list, used only for lists that are not managed by you. For example, the managed domain list AWSManagedDomainsMalwareDomainList
has the managed owner name Route 53 Resolver DNS Firewall
.
"
+ },
+ "CreatorRequestId":{
+ "shape":"CreatorRequestId",
+ "documentation":"A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of executing the operation twice. This can be any unique string, for example, a timestamp.
"
+ },
+ "CreationTime":{
+ "shape":"Rfc3339TimeString",
+ "documentation":"The date and time that the domain list was created, in Unix time format and Coordinated Universal Time (UTC).
"
+ },
+ "ModificationTime":{
+ "shape":"Rfc3339TimeString",
+ "documentation":"The date and time that the domain list was last modified, in Unix time format and Coordinated Universal Time (UTC).
"
}
- }
+ },
+ "documentation":"High level information about a list of firewall domains for use in a FirewallRule. This is returned by GetFirewallDomainList.
To retrieve the domains that are defined for this domain list, call ListFirewallDomains.
"
},
- "GetResolverEndpointResponse":{
+ "FirewallDomainListMetadata":{
"type":"structure",
"members":{
- "ResolverEndpoint":{
- "shape":"ResolverEndpoint",
- "documentation":"Information about the Resolver endpoint that you specified in a GetResolverEndpoint
request.
"
+ "Id":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the domain list.
"
+ },
+ "Arn":{
+ "shape":"Arn",
+ "documentation":"The Amazon Resource Name (ARN) of the firewall domain list metadata.
"
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"The name of the domain list.
"
+ },
+ "CreatorRequestId":{
+ "shape":"CreatorRequestId",
+ "documentation":"A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of executing the operation twice. This can be any unique string, for example, a timestamp.
"
+ },
+ "ManagedOwnerName":{
+ "shape":"ServicePrinciple",
+ "documentation":"The owner of the list, used only for lists that are not managed by you. For example, the managed domain list AWSManagedDomainsMalwareDomainList
has the managed owner name Route 53 Resolver DNS Firewall
.
"
}
- }
+ },
+ "documentation":"Minimal high-level information for a firewall domain list. The action ListFirewallDomainLists returns an array of these objects.
To retrieve full information for a firewall domain list, call GetFirewallDomainList and ListFirewallDomains.
"
},
- "GetResolverQueryLogConfigAssociationRequest":{
- "type":"structure",
- "required":["ResolverQueryLogConfigAssociationId"],
- "members":{
+ "FirewallDomainListMetadataList":{
+ "type":"list",
+ "member":{"shape":"FirewallDomainListMetadata"}
+ },
+ "FirewallDomainListStatus":{
+ "type":"string",
+ "enum":[
+ "COMPLETE",
+ "COMPLETE_IMPORT_FAILED",
+ "IMPORTING",
+ "DELETING",
+ "UPDATING"
+ ]
+ },
+ "FirewallDomainName":{
+ "type":"string",
+ "max":255,
+ "min":1
+ },
+ "FirewallDomainUpdateOperation":{
+ "type":"string",
+ "enum":[
+ "ADD",
+ "REMOVE",
+ "REPLACE"
+ ]
+ },
+ "FirewallDomains":{
+ "type":"list",
+ "member":{"shape":"FirewallDomainName"}
+ },
+ "FirewallFailOpenStatus":{
+ "type":"string",
+ "enum":[
+ "ENABLED",
+ "DISABLED"
+ ]
+ },
+ "FirewallRule":{
+ "type":"structure",
+ "members":{
+ "FirewallRuleGroupId":{
+ "shape":"ResourceId",
+ "documentation":"The unique identifier of the firewall rule group of the rule.
"
+ },
+ "FirewallDomainListId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the domain list that's used in the rule.
"
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"The name of the rule.
"
+ },
+ "Priority":{
+ "shape":"Priority",
+ "documentation":"The priority of the rule in the rule group. This value must be unique within the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.
"
+ },
+ "Action":{
+ "shape":"Action",
+ "documentation":"The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:
-
ALLOW
- Permit the request to go through.
-
ALERT
- Permit the request to go through but send an alert to the logs.
-
BLOCK
- Disallow the request. If this is specified, additional handling details are provided in the rule's BlockResponse
setting.
"
+ },
+ "BlockResponse":{
+ "shape":"BlockResponse",
+ "documentation":"The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK
.
-
NODATA
- Respond indicating that the query was successful, but no response is available for it.
-
NXDOMAIN
- Respond indicating that the domain name that's in the query doesn't exist.
-
OVERRIDE
- Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride*
settings.
"
+ },
+ "BlockOverrideDomain":{
+ "shape":"BlockOverrideDomain",
+ "documentation":"The custom DNS record to send back in response to the query. Used for the rule action BLOCK
with a BlockResponse
setting of OVERRIDE
.
"
+ },
+ "BlockOverrideDnsType":{
+ "shape":"BlockOverrideDnsType",
+ "documentation":"The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain
. Used for the rule action BLOCK
with a BlockResponse
setting of OVERRIDE
.
"
+ },
+ "BlockOverrideTtl":{
+ "shape":"Unsigned",
+ "documentation":"The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Used for the rule action BLOCK
with a BlockResponse
setting of OVERRIDE
.
"
+ },
+ "CreatorRequestId":{
+ "shape":"CreatorRequestId",
+ "documentation":"A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of executing the operation twice. This can be any unique string, for example, a timestamp.
"
+ },
+ "CreationTime":{
+ "shape":"Rfc3339TimeString",
+ "documentation":"The date and time that the rule was created, in Unix time format and Coordinated Universal Time (UTC).
"
+ },
+ "ModificationTime":{
+ "shape":"Rfc3339TimeString",
+ "documentation":"The date and time that the rule was last modified, in Unix time format and Coordinated Universal Time (UTC).
"
+ }
+ },
+ "documentation":"A single firewall rule in a rule group.
"
+ },
+ "FirewallRuleGroup":{
+ "type":"structure",
+ "members":{
+ "Id":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the rule group.
"
+ },
+ "Arn":{
+ "shape":"Arn",
+ "documentation":"The ARN (Amazon Resource Name) of the rule group.
"
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"The name of the rule group.
"
+ },
+ "RuleCount":{
+ "shape":"Unsigned",
+ "documentation":"The number of rules in the rule group.
"
+ },
+ "Status":{
+ "shape":"FirewallRuleGroupStatus",
+ "documentation":"The status of the domain list.
"
+ },
+ "StatusMessage":{
+ "shape":"StatusMessage",
+ "documentation":"Additional information about the status of the rule group, if available.
"
+ },
+ "OwnerId":{
+ "shape":"AccountId",
+ "documentation":"The AWS account ID for the account that created the rule group. When a rule group is shared with your account, this is the account that has shared the rule group with you.
"
+ },
+ "CreatorRequestId":{
+ "shape":"CreatorRequestId",
+ "documentation":"A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of executing the operation twice. This can be any unique string, for example, a timestamp.
"
+ },
+ "ShareStatus":{
+ "shape":"ShareStatus",
+ "documentation":"Whether the rule group is shared with other AWS accounts, or was shared with the current account by another AWS account. Sharing is configured through AWS Resource Access Manager (AWS RAM).
"
+ },
+ "CreationTime":{
+ "shape":"Rfc3339TimeString",
+ "documentation":"The date and time that the rule group was created, in Unix time format and Coordinated Universal Time (UTC).
"
+ },
+ "ModificationTime":{
+ "shape":"Rfc3339TimeString",
+ "documentation":"The date and time that the rule group was last modified, in Unix time format and Coordinated Universal Time (UTC).
"
+ }
+ },
+ "documentation":"High-level information for a firewall rule group. A firewall rule group is a collection of rules that DNS Firewall uses to filter DNS network traffic for a VPC. To retrieve the rules for the rule group, call ListFirewallRules.
"
+ },
+ "FirewallRuleGroupAssociation":{
+ "type":"structure",
+ "members":{
+ "Id":{
+ "shape":"ResourceId",
+ "documentation":"The identifier for the association.
"
+ },
+ "Arn":{
+ "shape":"Arn",
+ "documentation":"The Amazon Resource Name (ARN) of the firewall rule group association.
"
+ },
+ "FirewallRuleGroupId":{
+ "shape":"ResourceId",
+ "documentation":"The unique identifier of the firewall rule group.
"
+ },
+ "VpcId":{
+ "shape":"ResourceId",
+ "documentation":"The unique identifier of the VPC that is associated with the rule group.
"
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"The name of the association.
"
+ },
+ "Priority":{
+ "shape":"Priority",
+ "documentation":"The setting that determines the processing order of the rule group among the rule groups that are associated with a single VPC. DNS Firewall filters VPC traffic starting from rule group with the lowest numeric priority setting.
"
+ },
+ "MutationProtection":{
+ "shape":"MutationProtectionStatus",
+ "documentation":"If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
"
+ },
+ "ManagedOwnerName":{
+ "shape":"ServicePrinciple",
+ "documentation":"The owner of the association, used only for associations that are not managed by you. If you use AWS Firewall Manager to manage your DNS Firewalls, then this reports Firewall Manager as the managed owner.
"
+ },
+ "Status":{
+ "shape":"FirewallRuleGroupAssociationStatus",
+ "documentation":"The current status of the association.
"
+ },
+ "StatusMessage":{
+ "shape":"StatusMessage",
+ "documentation":"Additional information about the status of the response, if available.
"
+ },
+ "CreatorRequestId":{
+ "shape":"CreatorRequestId",
+ "documentation":"A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of executing the operation twice. This can be any unique string, for example, a timestamp.
"
+ },
+ "CreationTime":{
+ "shape":"Rfc3339TimeString",
+ "documentation":"The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
"
+ },
+ "ModificationTime":{
+ "shape":"Rfc3339TimeString",
+ "documentation":"The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).
"
+ }
+ },
+ "documentation":"An association between a firewall rul group and a VPC, which enables DNS filtering for the VPC.
"
+ },
+ "FirewallRuleGroupAssociationStatus":{
+ "type":"string",
+ "enum":[
+ "COMPLETE",
+ "DELETING",
+ "UPDATING"
+ ]
+ },
+ "FirewallRuleGroupAssociations":{
+ "type":"list",
+ "member":{"shape":"FirewallRuleGroupAssociation"}
+ },
+ "FirewallRuleGroupMetadata":{
+ "type":"structure",
+ "members":{
+ "Id":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the rule group.
"
+ },
+ "Arn":{
+ "shape":"Arn",
+ "documentation":"The ARN (Amazon Resource Name) of the rule group.
"
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"The name of the rule group.
"
+ },
+ "OwnerId":{
+ "shape":"AccountId",
+ "documentation":"The AWS account ID for the account that created the rule group. When a rule group is shared with your account, this is the account that has shared the rule group with you.
"
+ },
+ "CreatorRequestId":{
+ "shape":"CreatorRequestId",
+ "documentation":"A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of executing the operation twice. This can be any unique string, for example, a timestamp.
"
+ },
+ "ShareStatus":{
+ "shape":"ShareStatus",
+ "documentation":"Whether the rule group is shared with other AWS accounts, or was shared with the current account by another AWS account. Sharing is configured through AWS Resource Access Manager (AWS RAM).
"
+ }
+ },
+ "documentation":"Minimal high-level information for a firewall rule group. The action ListFirewallRuleGroups returns an array of these objects.
To retrieve full information for a firewall rule group, call GetFirewallRuleGroup and ListFirewallRules.
"
+ },
+ "FirewallRuleGroupMetadataList":{
+ "type":"list",
+ "member":{"shape":"FirewallRuleGroupMetadata"}
+ },
+ "FirewallRuleGroupPolicy":{
+ "type":"string",
+ "max":5000
+ },
+ "FirewallRuleGroupStatus":{
+ "type":"string",
+ "enum":[
+ "COMPLETE",
+ "DELETING",
+ "UPDATING"
+ ]
+ },
+ "FirewallRules":{
+ "type":"list",
+ "member":{"shape":"FirewallRule"}
+ },
+ "GetFirewallConfigRequest":{
+ "type":"structure",
+ "required":["ResourceId"],
+ "members":{
+ "ResourceId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the Amazon virtual private cloud (VPC) that the configuration is for.
"
+ }
+ }
+ },
+ "GetFirewallConfigResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallConfig":{
+ "shape":"FirewallConfig",
+ "documentation":"Configuration of the firewall behavior provided by DNS Firewall for a single Amazon virtual private cloud (VPC).
"
+ }
+ }
+ },
+ "GetFirewallDomainListRequest":{
+ "type":"structure",
+ "required":["FirewallDomainListId"],
+ "members":{
+ "FirewallDomainListId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the domain list.
"
+ }
+ }
+ },
+ "GetFirewallDomainListResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallDomainList":{
+ "shape":"FirewallDomainList",
+ "documentation":"The domain list that you requested.
"
+ }
+ }
+ },
+ "GetFirewallRuleGroupAssociationRequest":{
+ "type":"structure",
+ "required":["FirewallRuleGroupAssociationId"],
+ "members":{
+ "FirewallRuleGroupAssociationId":{
+ "shape":"ResourceId",
+ "documentation":"The identifier of the FirewallRuleGroupAssociation.
"
+ }
+ }
+ },
+ "GetFirewallRuleGroupAssociationResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallRuleGroupAssociation":{
+ "shape":"FirewallRuleGroupAssociation",
+ "documentation":"The association that you requested.
"
+ }
+ }
+ },
+ "GetFirewallRuleGroupPolicyRequest":{
+ "type":"structure",
+ "required":["Arn"],
+ "members":{
+ "Arn":{
+ "shape":"Arn",
+ "documentation":"The ARN (Amazon Resource Name) for the rule group.
"
+ }
+ }
+ },
+ "GetFirewallRuleGroupPolicyResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallRuleGroupPolicy":{
+ "shape":"FirewallRuleGroupPolicy",
+ "documentation":"The AWS Identity and Access Management (AWS IAM) policy for sharing the specified rule group. You can use the policy to share the rule group using AWS Resource Access Manager (RAM).
"
+ }
+ }
+ },
+ "GetFirewallRuleGroupRequest":{
+ "type":"structure",
+ "required":["FirewallRuleGroupId"],
+ "members":{
+ "FirewallRuleGroupId":{
+ "shape":"ResourceId",
+ "documentation":"The unique identifier of the firewall rule group.
"
+ }
+ }
+ },
+ "GetFirewallRuleGroupResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallRuleGroup":{
+ "shape":"FirewallRuleGroup",
+ "documentation":"A collection of rules used to filter DNS network traffic.
"
+ }
+ }
+ },
+ "GetResolverDnssecConfigRequest":{
+ "type":"structure",
+ "required":["ResourceId"],
+ "members":{
+ "ResourceId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the virtual private cloud (VPC) for the DNSSEC validation status.
"
+ }
+ }
+ },
+ "GetResolverDnssecConfigResponse":{
+ "type":"structure",
+ "members":{
+ "ResolverDNSSECConfig":{
+ "shape":"ResolverDnssecConfig",
+ "documentation":"The information about a configuration for DNSSEC validation.
"
+ }
+ }
+ },
+ "GetResolverEndpointRequest":{
+ "type":"structure",
+ "required":["ResolverEndpointId"],
+ "members":{
+ "ResolverEndpointId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the Resolver endpoint that you want to get information about.
"
+ }
+ }
+ },
+ "GetResolverEndpointResponse":{
+ "type":"structure",
+ "members":{
+ "ResolverEndpoint":{
+ "shape":"ResolverEndpoint",
+ "documentation":"Information about the Resolver endpoint that you specified in a GetResolverEndpoint
request.
"
+ }
+ }
+ },
+ "GetResolverQueryLogConfigAssociationRequest":{
+ "type":"structure",
+ "required":["ResolverQueryLogConfigAssociationId"],
+ "members":{
"ResolverQueryLogConfigAssociationId":{
"shape":"ResourceId",
"documentation":"The ID of the Resolver query logging configuration association that you want to get information about.
"
@@ -1205,6 +2401,49 @@
}
}
},
+ "ImportFirewallDomainsRequest":{
+ "type":"structure",
+ "required":[
+ "FirewallDomainListId",
+ "Operation",
+ "DomainFileUrl"
+ ],
+ "members":{
+ "FirewallDomainListId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the domain list that you want to modify with the import operation.
"
+ },
+ "Operation":{
+ "shape":"FirewallDomainImportOperation",
+ "documentation":"What you want DNS Firewall to do with the domains that are listed in the file. This must be set to REPLACE
, which updates the domain list to exactly match the list in the file.
"
+ },
+ "DomainFileUrl":{
+ "shape":"DomainListFileUrl",
+ "documentation":"The fully qualified URL or URI of the file stored in Amazon Simple Storage Service (S3) that contains the list of domains to import.
The file must be in an S3 bucket that's in the same Region as your DNS Firewall. The file must be a text file and must contain a single domain per line.
"
+ }
+ }
+ },
+ "ImportFirewallDomainsResponse":{
+ "type":"structure",
+ "members":{
+ "Id":{
+ "shape":"ResourceId",
+ "documentation":"The Id of the firewall domain list that DNS Firewall just updated.
"
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"The name of the domain list.
"
+ },
+ "Status":{
+ "shape":"FirewallDomainListStatus",
+ "documentation":"
"
+ },
+ "StatusMessage":{
+ "shape":"StatusMessage",
+ "documentation":"Additional information about the status of the list, if available.
"
+ }
+ }
+ },
"InternalServiceErrorException":{
"type":"structure",
"members":{
@@ -1263,114 +2502,332 @@
"max":36,
"min":7
},
- "IpAddressCount":{"type":"integer"},
- "IpAddressRequest":{
+ "IpAddressCount":{"type":"integer"},
+ "IpAddressRequest":{
+ "type":"structure",
+ "required":["SubnetId"],
+ "members":{
+ "SubnetId":{
+ "shape":"SubnetId",
+ "documentation":"The ID of the subnet that contains the IP address.
"
+ },
+ "Ip":{
+ "shape":"Ip",
+ "documentation":"The IP address that you want to use for DNS queries.
",
+ "box":true
+ }
+ },
+ "documentation":"In a CreateResolverEndpoint request, the IP address that DNS queries originate from (for outbound endpoints) or that you forward DNS queries to (for inbound endpoints). IpAddressRequest
also includes the ID of the subnet that contains the IP address.
"
+ },
+ "IpAddressResponse":{
+ "type":"structure",
+ "members":{
+ "IpId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of one IP address.
"
+ },
+ "SubnetId":{
+ "shape":"SubnetId",
+ "documentation":"The ID of one subnet.
"
+ },
+ "Ip":{
+ "shape":"Ip",
+ "documentation":"One IP address that the Resolver endpoint uses for DNS queries.
"
+ },
+ "Status":{
+ "shape":"IpAddressStatus",
+ "documentation":"A status code that gives the current status of the request.
"
+ },
+ "StatusMessage":{
+ "shape":"StatusMessage",
+ "documentation":"A message that provides additional information about the status of the request.
"
+ },
+ "CreationTime":{
+ "shape":"Rfc3339TimeString",
+ "documentation":"The date and time that the IP address was created, in Unix time format and Coordinated Universal Time (UTC).
"
+ },
+ "ModificationTime":{
+ "shape":"Rfc3339TimeString",
+ "documentation":"The date and time that the IP address was last modified, in Unix time format and Coordinated Universal Time (UTC).
"
+ }
+ },
+ "documentation":"In the response to a GetResolverEndpoint request, information about the IP addresses that the Resolver endpoint uses for DNS queries.
"
+ },
+ "IpAddressStatus":{
+ "type":"string",
+ "enum":[
+ "CREATING",
+ "FAILED_CREATION",
+ "ATTACHING",
+ "ATTACHED",
+ "REMAP_DETACHING",
+ "REMAP_ATTACHING",
+ "DETACHING",
+ "FAILED_RESOURCE_GONE",
+ "DELETING",
+ "DELETE_FAILED_FAS_EXPIRED"
+ ]
+ },
+ "IpAddressUpdate":{
+ "type":"structure",
+ "members":{
+ "IpId":{
+ "shape":"ResourceId",
+ "documentation":" Only when removing an IP address from a Resolver endpoint: The ID of the IP address that you want to remove. To get this ID, use GetResolverEndpoint.
",
+ "box":true
+ },
+ "SubnetId":{
+ "shape":"SubnetId",
+ "documentation":"The ID of the subnet that includes the IP address that you want to update. To get this ID, use GetResolverEndpoint.
",
+ "box":true
+ },
+ "Ip":{
+ "shape":"Ip",
+ "documentation":"The new IP address.
",
+ "box":true
+ }
+ },
+ "documentation":"In an UpdateResolverEndpoint request, information about an IP address to update.
"
+ },
+ "IpAddressesRequest":{
+ "type":"list",
+ "member":{"shape":"IpAddressRequest"},
+ "max":10,
+ "min":1
+ },
+ "IpAddressesResponse":{
+ "type":"list",
+ "member":{"shape":"IpAddressResponse"}
+ },
+ "LimitExceededException":{
+ "type":"structure",
+ "members":{
+ "Message":{"shape":"String"},
+ "ResourceType":{
+ "shape":"String",
+ "documentation":"For a LimitExceededException
error, the type of resource that exceeded the current limit.
"
+ }
+ },
+ "documentation":"The request caused one or more limits to be exceeded.
",
+ "exception":true
+ },
+ "ListDomainMaxResults":{
+ "type":"integer",
+ "max":5000,
+ "min":1
+ },
+ "ListFirewallConfigsMaxResult":{
+ "type":"integer",
+ "max":10,
+ "min":5
+ },
+ "ListFirewallConfigsRequest":{
+ "type":"structure",
+ "members":{
+ "MaxResults":{
+ "shape":"ListFirewallConfigsMaxResult",
+ "documentation":"The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken
value that you can use in a subsequent call to get the next batch of objects.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
",
+ "box":true
+ },
+ "NextToken":{
+ "shape":"NextToken",
+ "documentation":"For the first call to this list request, omit this value.
When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults
. If more objects are available for retrieval, Resolver returns a NextToken
value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.
",
+ "box":true
+ }
+ }
+ },
+ "ListFirewallConfigsResponse":{
+ "type":"structure",
+ "members":{
+ "NextToken":{
+ "shape":"NextToken",
+ "documentation":"If objects are still available for retrieval, Resolver returns this token in the response. To retrieve the next batch of objects, provide this token in your next request.
"
+ },
+ "FirewallConfigs":{
+ "shape":"FirewallConfigList",
+ "documentation":"The configurations for the firewall behavior provided by DNS Firewall for Amazon virtual private clouds (VPC).
"
+ }
+ }
+ },
+ "ListFirewallDomainListsRequest":{
+ "type":"structure",
+ "members":{
+ "MaxResults":{
+ "shape":"MaxResults",
+ "documentation":"The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken
value that you can use in a subsequent call to get the next batch of objects.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
",
+ "box":true
+ },
+ "NextToken":{
+ "shape":"NextToken",
+ "documentation":"For the first call to this list request, omit this value.
When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults
. If more objects are available for retrieval, Resolver returns a NextToken
value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.
",
+ "box":true
+ }
+ }
+ },
+ "ListFirewallDomainListsResponse":{
+ "type":"structure",
+ "members":{
+ "NextToken":{
+ "shape":"NextToken",
+ "documentation":"If objects are still available for retrieval, Resolver returns this token in the response. To retrieve the next batch of objects, provide this token in your next request.
"
+ },
+ "FirewallDomainLists":{
+ "shape":"FirewallDomainListMetadataList",
+ "documentation":"A list of the domain lists that you have defined.
This might be a parital list of the domain lists that you've defined. For information, see MaxResults
.
"
+ }
+ }
+ },
+ "ListFirewallDomainsRequest":{
+ "type":"structure",
+ "required":["FirewallDomainListId"],
+ "members":{
+ "FirewallDomainListId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the domain list whose domains you want to retrieve.
"
+ },
+ "MaxResults":{
+ "shape":"ListDomainMaxResults",
+ "documentation":"The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken
value that you can use in a subsequent call to get the next batch of objects.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
",
+ "box":true
+ },
+ "NextToken":{
+ "shape":"NextToken",
+ "documentation":"For the first call to this list request, omit this value.
When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults
. If more objects are available for retrieval, Resolver returns a NextToken
value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.
",
+ "box":true
+ }
+ }
+ },
+ "ListFirewallDomainsResponse":{
"type":"structure",
- "required":["SubnetId"],
"members":{
- "SubnetId":{
- "shape":"SubnetId",
- "documentation":"The ID of the subnet that contains the IP address.
"
+ "NextToken":{
+ "shape":"NextToken",
+ "documentation":"If objects are still available for retrieval, Resolver returns this token in the response. To retrieve the next batch of objects, provide this token in your next request.
"
},
- "Ip":{
- "shape":"Ip",
- "documentation":"The IP address that you want to use for DNS queries.
",
- "box":true
+ "Domains":{
+ "shape":"FirewallDomains",
+ "documentation":"A list of the domains in the firewall domain list.
This might be a parital list of the domains that you've defined in the domain list. For information, see MaxResults
.
"
}
- },
- "documentation":"In a CreateResolverEndpoint request, the IP address that DNS queries originate from (for outbound endpoints) or that you forward DNS queries to (for inbound endpoints). IpAddressRequest
also includes the ID of the subnet that contains the IP address.
"
+ }
},
- "IpAddressResponse":{
+ "ListFirewallRuleGroupAssociationsRequest":{
"type":"structure",
"members":{
- "IpId":{
+ "FirewallRuleGroupId":{
"shape":"ResourceId",
- "documentation":"The ID of one IP address.
"
+ "documentation":"The unique identifier of the firewall rule group that you want to retrieve the associations for. Leave this blank to retrieve associations for any rule group.
",
+ "box":true
},
- "SubnetId":{
- "shape":"SubnetId",
- "documentation":"The ID of one subnet.
"
+ "VpcId":{
+ "shape":"ResourceId",
+ "documentation":"The unique identifier of the VPC that you want to retrieve the associations for. Leave this blank to retrieve associations for any VPC.
",
+ "box":true
},
- "Ip":{
- "shape":"Ip",
- "documentation":"One IP address that the Resolver endpoint uses for DNS queries.
"
+ "Priority":{
+ "shape":"Priority",
+ "documentation":"The setting that determines the processing order of the rule group among the rule groups that are associated with a single VPC. DNS Firewall filters VPC traffic starting from rule group with the lowest numeric priority setting.
",
+ "box":true
},
"Status":{
- "shape":"IpAddressStatus",
- "documentation":"A status code that gives the current status of the request.
"
+ "shape":"FirewallRuleGroupAssociationStatus",
+ "documentation":"The association Status
setting that you want DNS Firewall to filter on for the list. If you don't specify this, then DNS Firewall returns all associations, regardless of status.
",
+ "box":true
},
- "StatusMessage":{
- "shape":"StatusMessage",
- "documentation":"A message that provides additional information about the status of the request.
"
+ "MaxResults":{
+ "shape":"MaxResults",
+ "documentation":"The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken
value that you can use in a subsequent call to get the next batch of objects.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
",
+ "box":true
},
- "CreationTime":{
- "shape":"Rfc3339TimeString",
- "documentation":"The date and time that the IP address was created, in Unix time format and Coordinated Universal Time (UTC).
"
+ "NextToken":{
+ "shape":"NextToken",
+ "documentation":"For the first call to this list request, omit this value.
When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults
. If more objects are available for retrieval, Resolver returns a NextToken
value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.
",
+ "box":true
+ }
+ }
+ },
+ "ListFirewallRuleGroupAssociationsResponse":{
+ "type":"structure",
+ "members":{
+ "NextToken":{
+ "shape":"NextToken",
+ "documentation":"If objects are still available for retrieval, Resolver returns this token in the response. To retrieve the next batch of objects, provide this token in your next request.
"
},
- "ModificationTime":{
- "shape":"Rfc3339TimeString",
- "documentation":"The date and time that the IP address was last modified, in Unix time format and Coordinated Universal Time (UTC).
"
+ "FirewallRuleGroupAssociations":{
+ "shape":"FirewallRuleGroupAssociations",
+ "documentation":"A list of your firewall rule group associations.
This might be a partial list of the associations that you have defined. For information, see MaxResults
.
"
}
- },
- "documentation":"In the response to a GetResolverEndpoint request, information about the IP addresses that the Resolver endpoint uses for DNS queries.
"
+ }
},
- "IpAddressStatus":{
- "type":"string",
- "enum":[
- "CREATING",
- "FAILED_CREATION",
- "ATTACHING",
- "ATTACHED",
- "REMAP_DETACHING",
- "REMAP_ATTACHING",
- "DETACHING",
- "FAILED_RESOURCE_GONE",
- "DELETING",
- "DELETE_FAILED_FAS_EXPIRED"
- ]
+ "ListFirewallRuleGroupsRequest":{
+ "type":"structure",
+ "members":{
+ "MaxResults":{
+ "shape":"MaxResults",
+ "documentation":"The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken
value that you can use in a subsequent call to get the next batch of objects.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
",
+ "box":true
+ },
+ "NextToken":{
+ "shape":"NextToken",
+ "documentation":"For the first call to this list request, omit this value.
When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults
. If more objects are available for retrieval, Resolver returns a NextToken
value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.
",
+ "box":true
+ }
+ }
},
- "IpAddressUpdate":{
+ "ListFirewallRuleGroupsResponse":{
"type":"structure",
"members":{
- "IpId":{
+ "NextToken":{
+ "shape":"NextToken",
+ "documentation":"If objects are still available for retrieval, Resolver returns this token in the response. To retrieve the next batch of objects, provide this token in your next request.
"
+ },
+ "FirewallRuleGroups":{
+ "shape":"FirewallRuleGroupMetadataList",
+ "documentation":"A list of your firewall rule groups.
This might be a partial list of the rule groups that you have defined. For information, see MaxResults
.
"
+ }
+ }
+ },
+ "ListFirewallRulesRequest":{
+ "type":"structure",
+ "required":["FirewallRuleGroupId"],
+ "members":{
+ "FirewallRuleGroupId":{
"shape":"ResourceId",
- "documentation":" Only when removing an IP address from a Resolver endpoint: The ID of the IP address that you want to remove. To get this ID, use GetResolverEndpoint.
",
+ "documentation":"The unique identifier of the firewall rule group that you want to retrieve the rules for.
"
+ },
+ "Priority":{
+ "shape":"Priority",
+ "documentation":"Optional additional filter for the rules to retrieve.
The setting that determines the processing order of the rules in a rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.
",
"box":true
},
- "SubnetId":{
- "shape":"SubnetId",
- "documentation":"The ID of the subnet that includes the IP address that you want to update. To get this ID, use GetResolverEndpoint.
",
+ "Action":{
+ "shape":"Action",
+ "documentation":"Optional additional filter for the rules to retrieve.
The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:
-
ALLOW
- Permit the request to go through.
-
ALERT
- Permit the request to go through but send an alert to the logs.
-
BLOCK
- Disallow the request. If this is specified, additional handling details are provided in the rule's BlockResponse
setting.
",
"box":true
},
- "Ip":{
- "shape":"Ip",
- "documentation":"The new IP address.
",
+ "MaxResults":{
+ "shape":"MaxResults",
+ "documentation":"The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken
value that you can use in a subsequent call to get the next batch of objects.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
",
+ "box":true
+ },
+ "NextToken":{
+ "shape":"NextToken",
+ "documentation":"For the first call to this list request, omit this value.
When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults
. If more objects are available for retrieval, Resolver returns a NextToken
value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.
",
"box":true
}
- },
- "documentation":"In an UpdateResolverEndpoint request, information about an IP address to update.
"
- },
- "IpAddressesRequest":{
- "type":"list",
- "member":{"shape":"IpAddressRequest"},
- "max":10,
- "min":1
- },
- "IpAddressesResponse":{
- "type":"list",
- "member":{"shape":"IpAddressResponse"}
+ }
},
- "LimitExceededException":{
+ "ListFirewallRulesResponse":{
"type":"structure",
"members":{
- "Message":{"shape":"String"},
- "ResourceType":{
- "shape":"String",
- "documentation":"For a LimitExceededException
error, the type of resource that exceeded the current limit.
"
+ "NextToken":{
+ "shape":"NextToken",
+ "documentation":"If objects are still available for retrieval, Resolver returns this token in the response. To retrieve the next batch of objects, provide this token in your next request.
"
+ },
+ "FirewallRules":{
+ "shape":"FirewallRules",
+ "documentation":"A list of the rules that you have defined.
This might be a parital list of the firewall rules that you've defined. For information, see MaxResults
.
"
}
- },
- "documentation":"The request caused one or more limits to be exceeded.
",
- "exception":true
+ }
},
"ListResolverDnssecConfigsRequest":{
"type":"structure",
@@ -1686,6 +3143,13 @@
"max":100,
"min":1
},
+ "MutationProtectionStatus":{
+ "type":"string",
+ "enum":[
+ "ENABLED",
+ "DISABLED"
+ ]
+ },
"Name":{
"type":"string",
"max":64,
@@ -1697,6 +3161,33 @@
"max":65535,
"min":0
},
+ "Priority":{"type":"integer"},
+ "PutFirewallRuleGroupPolicyRequest":{
+ "type":"structure",
+ "required":[
+ "Arn",
+ "FirewallRuleGroupPolicy"
+ ],
+ "members":{
+ "Arn":{
+ "shape":"Arn",
+ "documentation":"The ARN (Amazon Resource Name) for the rule group that you want to share.
"
+ },
+ "FirewallRuleGroupPolicy":{
+ "shape":"FirewallRuleGroupPolicy",
+ "documentation":"The AWS Identity and Access Management (AWS IAM) policy to attach to the rule group.
"
+ }
+ }
+ },
+ "PutFirewallRuleGroupPolicyResponse":{
+ "type":"structure",
+ "members":{
+ "ReturnValue":{
+ "shape":"Boolean",
+ "documentation":""
+ }
+ }
+ },
"PutResolverQueryLogConfigPolicyRequest":{
"type":"structure",
"required":[
@@ -2200,6 +3691,11 @@
"type":"list",
"member":{"shape":"ResourceId"}
},
+ "ServicePrinciple":{
+ "type":"string",
+ "max":512,
+ "min":1
+ },
"ShareStatus":{
"type":"string",
"enum":[
@@ -2327,6 +3823,7 @@
"documentation":"The specified resource doesn't exist.
",
"exception":true
},
+ "Unsigned":{"type":"integer"},
"UntagResourceRequest":{
"type":"structure",
"required":[
@@ -2349,6 +3846,170 @@
"members":{
}
},
+ "UpdateFirewallConfigRequest":{
+ "type":"structure",
+ "required":[
+ "ResourceId",
+ "FirewallFailOpen"
+ ],
+ "members":{
+ "ResourceId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the Amazon virtual private cloud (VPC) that the configuration is for.
"
+ },
+ "FirewallFailOpen":{
+ "shape":"FirewallFailOpenStatus",
+ "documentation":"Determines how Route 53 Resolver handles queries during failures, for example when all traffic that is sent to DNS Firewall fails to receive a reply.
-
By default, fail open is disabled, which means the failure mode is closed. This approach favors security over availability. DNS Firewall blocks queries that it is unable to evaluate properly.
-
If you enable this option, the failure mode is open. This approach favors availability over security. DNS Firewall allows queries to proceed if it is unable to properly evaluate them.
This behavior is only enforced for VPCs that have at least one DNS Firewall rule group association.
"
+ }
+ }
+ },
+ "UpdateFirewallConfigResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallConfig":{
+ "shape":"FirewallConfig",
+ "documentation":"Configuration of the firewall behavior provided by DNS Firewall for a single Amazon virtual private cloud (VPC).
"
+ }
+ }
+ },
+ "UpdateFirewallDomainsRequest":{
+ "type":"structure",
+ "required":[
+ "FirewallDomainListId",
+ "Operation",
+ "Domains"
+ ],
+ "members":{
+ "FirewallDomainListId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the domain list whose domains you want to update.
"
+ },
+ "Operation":{
+ "shape":"FirewallDomainUpdateOperation",
+ "documentation":"What you want DNS Firewall to do with the domains that you are providing:
-
ADD
- Add the domains to the ones that are already in the domain list.
-
REMOVE
- Search the domain list for the domains and remove them from the list.
-
REPLACE
- Update the domain list to exactly match the list that you are providing.
"
+ },
+ "Domains":{
+ "shape":"FirewallDomains",
+ "documentation":"A list of domains to use in the update operation.
Each domain specification in your domain list must satisfy the following requirements:
-
It can optionally start with *
(asterisk).
-
With the exception of the optional starting asterisk, it must only contain the following characters: A-Z
, a-z
, 0-9
, -
(hyphen).
-
It must be from 1-255 characters in length.
"
+ }
+ }
+ },
+ "UpdateFirewallDomainsResponse":{
+ "type":"structure",
+ "members":{
+ "Id":{
+ "shape":"ResourceId",
+ "documentation":"The Id of the firewall domain list that DNS Firewall just updated.
"
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"The name of the domain list.
"
+ },
+ "Status":{
+ "shape":"FirewallDomainListStatus",
+ "documentation":"
"
+ },
+ "StatusMessage":{
+ "shape":"StatusMessage",
+ "documentation":"Additional information about the status of the list, if available.
"
+ }
+ }
+ },
+ "UpdateFirewallRuleGroupAssociationRequest":{
+ "type":"structure",
+ "required":["FirewallRuleGroupAssociationId"],
+ "members":{
+ "FirewallRuleGroupAssociationId":{
+ "shape":"ResourceId",
+ "documentation":"The identifier of the FirewallRuleGroupAssociation.
"
+ },
+ "Priority":{
+ "shape":"Priority",
+ "documentation":"The setting that determines the processing order of the rule group among the rule groups that you associate with the specified VPC. DNS Firewall filters VPC traffic starting from rule group with the lowest numeric priority setting.
You must specify a unique priority for each rule group that you associate with a single VPC. To make it easier to insert rule groups later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for a rule group association after you create it.
",
+ "box":true
+ },
+ "MutationProtection":{
+ "shape":"MutationProtectionStatus",
+ "documentation":"If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
",
+ "box":true
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"The name of the rule group association.
",
+ "box":true
+ }
+ }
+ },
+ "UpdateFirewallRuleGroupAssociationResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallRuleGroupAssociation":{
+ "shape":"FirewallRuleGroupAssociation",
+ "documentation":"The association that you just updated.
"
+ }
+ }
+ },
+ "UpdateFirewallRuleRequest":{
+ "type":"structure",
+ "required":[
+ "FirewallRuleGroupId",
+ "FirewallDomainListId"
+ ],
+ "members":{
+ "FirewallRuleGroupId":{
+ "shape":"ResourceId",
+ "documentation":"The unique identifier of the firewall rule group for the rule.
"
+ },
+ "FirewallDomainListId":{
+ "shape":"ResourceId",
+ "documentation":"The ID of the domain list to use in the rule.
"
+ },
+ "Priority":{
+ "shape":"Priority",
+ "documentation":"The setting that determines the processing order of the rule in the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.
You must specify a unique priority for each rule in a rule group. To make it easier to insert rules later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for the rules in a rule group at any time.
",
+ "box":true
+ },
+ "Action":{
+ "shape":"Action",
+ "documentation":"The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:
-
ALLOW
- Permit the request to go through.
-
ALERT
- Permit the request to go through but send an alert to the logs.
-
BLOCK
- Disallow the request. This option requires additional details in the rule's BlockResponse
.
",
+ "box":true
+ },
+ "BlockResponse":{
+ "shape":"BlockResponse",
+ "documentation":"The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK
.
-
NODATA
- Respond indicating that the query was successful, but no response is available for it.
-
NXDOMAIN
- Respond indicating that the domain name that's in the query doesn't exist.
-
OVERRIDE
- Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride*
settings.
",
+ "box":true
+ },
+ "BlockOverrideDomain":{
+ "shape":"BlockOverrideDomain",
+ "documentation":"The custom DNS record to send back in response to the query. Used for the rule action BLOCK
with a BlockResponse
setting of OVERRIDE
.
",
+ "box":true
+ },
+ "BlockOverrideDnsType":{
+ "shape":"BlockOverrideDnsType",
+ "documentation":"The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain
. Used for the rule action BLOCK
with a BlockResponse
setting of OVERRIDE
.
",
+ "box":true
+ },
+ "BlockOverrideTtl":{
+ "shape":"BlockOverrideTtl",
+ "documentation":"The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Used for the rule action BLOCK
with a BlockResponse
setting of OVERRIDE
.
",
+ "box":true
+ },
+ "Name":{
+ "shape":"Name",
+ "documentation":"The name of the rule.
",
+ "box":true
+ }
+ }
+ },
+ "UpdateFirewallRuleResponse":{
+ "type":"structure",
+ "members":{
+ "FirewallRule":{
+ "shape":"FirewallRule",
+ "documentation":"The firewall rule that you just updated.
"
+ }
+ }
+ },
"UpdateResolverDnssecConfigRequest":{
"type":"structure",
"required":[
@@ -2431,6 +4092,14 @@
"ENABLE",
"DISABLE"
]
+ },
+ "ValidationException":{
+ "type":"structure",
+ "members":{
+ "Message":{"shape":"ExceptionMessage"}
+ },
+ "documentation":"",
+ "exception":true
}
},
"documentation":"When you create a VPC using Amazon VPC, you automatically get DNS resolution within the VPC from Route 53 Resolver. By default, Resolver answers DNS queries for VPC domain names such as domain names for EC2 instances or ELB load balancers. Resolver performs recursive lookups against public name servers for all other domain names.
You can also configure DNS resolution between your VPC and your network over a Direct Connect or VPN connection:
Forward DNS queries from resolvers on your network to Route 53 Resolver
DNS resolvers on your network can forward DNS queries to Resolver in a specified VPC. This allows your DNS resolvers to easily resolve domain names for AWS resources such as EC2 instances or records in a Route 53 private hosted zone. For more information, see How DNS Resolvers on Your Network Forward DNS Queries to Route 53 Resolver in the Amazon Route 53 Developer Guide.
Conditionally forward queries from a VPC to resolvers on your network
You can configure Resolver to forward queries that it receives from EC2 instances in your VPCs to DNS resolvers on your network. To forward selected queries, you create Resolver rules that specify the domain names for the DNS queries that you want to forward (such as example.com), and the IP addresses of the DNS resolvers on your network that you want to forward the queries to. If a query matches multiple rules (example.com, acme.example.com), Resolver chooses the rule with the most specific match (acme.example.com) and forwards the query to the IP addresses that you specified in that rule. For more information, see How Route 53 Resolver Forwards DNS Queries from Your VPCs to Your Network in the Amazon Route 53 Developer Guide.
Like Amazon VPC, Resolver is regional. In each region where you have VPCs, you can choose whether to forward queries from your VPCs to your network (outbound queries), from your network to your VPCs (inbound queries), or both.
"
diff --git a/services/s3/pom.xml b/services/s3/pom.xml
index 8074708cee5e..84a60f29e1fc 100644
--- a/services/s3/pom.xml
+++ b/services/s3/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
s3
AWS Java SDK :: Services :: Amazon S3
diff --git a/services/s3control/pom.xml b/services/s3control/pom.xml
index c444e6d3d7f8..b193556ea8a9 100644
--- a/services/s3control/pom.xml
+++ b/services/s3control/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
s3control
AWS Java SDK :: Services :: Amazon S3 Control
diff --git a/services/s3outposts/pom.xml b/services/s3outposts/pom.xml
index 706083f1cc7e..8d7553ddbfe0 100644
--- a/services/s3outposts/pom.xml
+++ b/services/s3outposts/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
s3outposts
AWS Java SDK :: Services :: S3 Outposts
diff --git a/services/sagemaker/pom.xml b/services/sagemaker/pom.xml
index 6b89c3fb08b9..b3e8d4f793ed 100644
--- a/services/sagemaker/pom.xml
+++ b/services/sagemaker/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
sagemaker
diff --git a/services/sagemakera2iruntime/pom.xml b/services/sagemakera2iruntime/pom.xml
index b982c0ae54b3..273c5e28b52b 100644
--- a/services/sagemakera2iruntime/pom.xml
+++ b/services/sagemakera2iruntime/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
sagemakera2iruntime
AWS Java SDK :: Services :: SageMaker A2I Runtime
diff --git a/services/sagemakeredge/pom.xml b/services/sagemakeredge/pom.xml
index cf0c33a62989..4360bc116700 100644
--- a/services/sagemakeredge/pom.xml
+++ b/services/sagemakeredge/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
sagemakeredge
AWS Java SDK :: Services :: Sagemaker Edge
diff --git a/services/sagemakerfeaturestoreruntime/pom.xml b/services/sagemakerfeaturestoreruntime/pom.xml
index 265bea5e4a91..6c570ab9b07e 100644
--- a/services/sagemakerfeaturestoreruntime/pom.xml
+++ b/services/sagemakerfeaturestoreruntime/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
sagemakerfeaturestoreruntime
AWS Java SDK :: Services :: Sage Maker Feature Store Runtime
diff --git a/services/sagemakerruntime/pom.xml b/services/sagemakerruntime/pom.xml
index 8039bfcf4e81..231fa595c7ff 100644
--- a/services/sagemakerruntime/pom.xml
+++ b/services/sagemakerruntime/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
sagemakerruntime
AWS Java SDK :: Services :: SageMaker Runtime
diff --git a/services/savingsplans/pom.xml b/services/savingsplans/pom.xml
index 9264390dfec2..14207da877ec 100644
--- a/services/savingsplans/pom.xml
+++ b/services/savingsplans/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
savingsplans
AWS Java SDK :: Services :: Savingsplans
diff --git a/services/schemas/pom.xml b/services/schemas/pom.xml
index f9fd0c895881..e520ff7762bb 100644
--- a/services/schemas/pom.xml
+++ b/services/schemas/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
schemas
AWS Java SDK :: Services :: Schemas
diff --git a/services/secretsmanager/pom.xml b/services/secretsmanager/pom.xml
index 1d201989d2b0..c86311b0b2d1 100644
--- a/services/secretsmanager/pom.xml
+++ b/services/secretsmanager/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
secretsmanager
AWS Java SDK :: Services :: AWS Secrets Manager
diff --git a/services/securityhub/pom.xml b/services/securityhub/pom.xml
index bb59195072d7..3db7d9744930 100644
--- a/services/securityhub/pom.xml
+++ b/services/securityhub/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
securityhub
AWS Java SDK :: Services :: SecurityHub
diff --git a/services/serverlessapplicationrepository/pom.xml b/services/serverlessapplicationrepository/pom.xml
index b8302d6d763e..0b4d39bc2b89 100644
--- a/services/serverlessapplicationrepository/pom.xml
+++ b/services/serverlessapplicationrepository/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
serverlessapplicationrepository
diff --git a/services/servicecatalog/pom.xml b/services/servicecatalog/pom.xml
index 5cd2978c949e..b8795488bc1c 100644
--- a/services/servicecatalog/pom.xml
+++ b/services/servicecatalog/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
servicecatalog
AWS Java SDK :: Services :: AWS Service Catalog
diff --git a/services/servicecatalogappregistry/pom.xml b/services/servicecatalogappregistry/pom.xml
index 11bf207892e3..6cf816de7484 100644
--- a/services/servicecatalogappregistry/pom.xml
+++ b/services/servicecatalogappregistry/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
servicecatalogappregistry
AWS Java SDK :: Services :: Service Catalog App Registry
diff --git a/services/servicediscovery/pom.xml b/services/servicediscovery/pom.xml
index d57812353f4d..52972bb73a0b 100644
--- a/services/servicediscovery/pom.xml
+++ b/services/servicediscovery/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
servicediscovery
diff --git a/services/servicequotas/pom.xml b/services/servicequotas/pom.xml
index 53a6e24bbb78..dccacefef2da 100644
--- a/services/servicequotas/pom.xml
+++ b/services/servicequotas/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
servicequotas
AWS Java SDK :: Services :: Service Quotas
diff --git a/services/ses/pom.xml b/services/ses/pom.xml
index acbd47dbce70..9fdcbe315b2d 100644
--- a/services/ses/pom.xml
+++ b/services/ses/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ses
AWS Java SDK :: Services :: Amazon SES
diff --git a/services/sesv2/pom.xml b/services/sesv2/pom.xml
index 265e3b6701e1..b688251c90cb 100644
--- a/services/sesv2/pom.xml
+++ b/services/sesv2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
sesv2
AWS Java SDK :: Services :: SESv2
diff --git a/services/sfn/pom.xml b/services/sfn/pom.xml
index d0def18e97b1..783e7b19385d 100644
--- a/services/sfn/pom.xml
+++ b/services/sfn/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
sfn
AWS Java SDK :: Services :: AWS Step Functions
diff --git a/services/shield/pom.xml b/services/shield/pom.xml
index a4d95f4d78b5..5ca5093d16f8 100644
--- a/services/shield/pom.xml
+++ b/services/shield/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
shield
AWS Java SDK :: Services :: AWS Shield
diff --git a/services/signer/pom.xml b/services/signer/pom.xml
index 6b875fbe9d90..4bdd6b6892ed 100644
--- a/services/signer/pom.xml
+++ b/services/signer/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
signer
AWS Java SDK :: Services :: Signer
diff --git a/services/sms/pom.xml b/services/sms/pom.xml
index dad3cda7b689..c9890ace05ec 100644
--- a/services/sms/pom.xml
+++ b/services/sms/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
sms
AWS Java SDK :: Services :: AWS Server Migration
diff --git a/services/snowball/pom.xml b/services/snowball/pom.xml
index 969e64909c84..26582f0a0688 100644
--- a/services/snowball/pom.xml
+++ b/services/snowball/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
snowball
AWS Java SDK :: Services :: Amazon Snowball
diff --git a/services/sns/pom.xml b/services/sns/pom.xml
index 6a2b50bf637e..03dec51f06dc 100644
--- a/services/sns/pom.xml
+++ b/services/sns/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
sns
AWS Java SDK :: Services :: Amazon SNS
diff --git a/services/sqs/pom.xml b/services/sqs/pom.xml
index ad5db4777d1f..0a174254a4d9 100644
--- a/services/sqs/pom.xml
+++ b/services/sqs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
sqs
AWS Java SDK :: Services :: Amazon SQS
diff --git a/services/ssm/pom.xml b/services/ssm/pom.xml
index ccef7f7a5ea0..678b55933705 100644
--- a/services/ssm/pom.xml
+++ b/services/ssm/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ssm
AWS Java SDK :: Services :: AWS Simple Systems Management (SSM)
diff --git a/services/sso/pom.xml b/services/sso/pom.xml
index 61c787b076c1..60bb8b87500b 100644
--- a/services/sso/pom.xml
+++ b/services/sso/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
sso
AWS Java SDK :: Services :: SSO
diff --git a/services/ssoadmin/pom.xml b/services/ssoadmin/pom.xml
index 97947ac1cdc6..9d7a13d615a0 100644
--- a/services/ssoadmin/pom.xml
+++ b/services/ssoadmin/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ssoadmin
AWS Java SDK :: Services :: SSO Admin
diff --git a/services/ssooidc/pom.xml b/services/ssooidc/pom.xml
index c8b2e7fa3c44..1072c442f266 100644
--- a/services/ssooidc/pom.xml
+++ b/services/ssooidc/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
ssooidc
AWS Java SDK :: Services :: SSO OIDC
diff --git a/services/storagegateway/pom.xml b/services/storagegateway/pom.xml
index e19ab5f82ff1..1f83d2716d61 100644
--- a/services/storagegateway/pom.xml
+++ b/services/storagegateway/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
storagegateway
AWS Java SDK :: Services :: AWS Storage Gateway
diff --git a/services/sts/pom.xml b/services/sts/pom.xml
index 592222d09045..90c6fdfc990f 100644
--- a/services/sts/pom.xml
+++ b/services/sts/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
sts
AWS Java SDK :: Services :: AWS STS
diff --git a/services/support/pom.xml b/services/support/pom.xml
index 6a5e53e762b5..825959856a3c 100644
--- a/services/support/pom.xml
+++ b/services/support/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
support
AWS Java SDK :: Services :: AWS Support
diff --git a/services/swf/pom.xml b/services/swf/pom.xml
index 3a5ad125b7eb..5c3f00524072 100644
--- a/services/swf/pom.xml
+++ b/services/swf/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
swf
AWS Java SDK :: Services :: Amazon SWF
diff --git a/services/synthetics/pom.xml b/services/synthetics/pom.xml
index 5ea1930175aa..61c1a6c523b2 100644
--- a/services/synthetics/pom.xml
+++ b/services/synthetics/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
synthetics
AWS Java SDK :: Services :: Synthetics
diff --git a/services/textract/pom.xml b/services/textract/pom.xml
index 589265c4172d..89f12abcfdfc 100644
--- a/services/textract/pom.xml
+++ b/services/textract/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
textract
AWS Java SDK :: Services :: Textract
diff --git a/services/timestreamquery/pom.xml b/services/timestreamquery/pom.xml
index ad32a6367ac2..bfb2cce3f5d4 100644
--- a/services/timestreamquery/pom.xml
+++ b/services/timestreamquery/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
timestreamquery
AWS Java SDK :: Services :: Timestream Query
diff --git a/services/timestreamwrite/pom.xml b/services/timestreamwrite/pom.xml
index d6a4cd1440eb..f8c9e1ca9631 100644
--- a/services/timestreamwrite/pom.xml
+++ b/services/timestreamwrite/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
timestreamwrite
AWS Java SDK :: Services :: Timestream Write
diff --git a/services/transcribe/pom.xml b/services/transcribe/pom.xml
index 41a9306d4a0f..d998f8a74536 100644
--- a/services/transcribe/pom.xml
+++ b/services/transcribe/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
transcribe
AWS Java SDK :: Services :: Transcribe
diff --git a/services/transcribestreaming/pom.xml b/services/transcribestreaming/pom.xml
index 81826c74fe14..a1894282f103 100644
--- a/services/transcribestreaming/pom.xml
+++ b/services/transcribestreaming/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
transcribestreaming
AWS Java SDK :: Services :: AWS Transcribe Streaming
diff --git a/services/transfer/pom.xml b/services/transfer/pom.xml
index fc3683d72b91..2ee48b426178 100644
--- a/services/transfer/pom.xml
+++ b/services/transfer/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
transfer
AWS Java SDK :: Services :: Transfer
diff --git a/services/translate/pom.xml b/services/translate/pom.xml
index 263b2a33c1d3..d41928b60349 100644
--- a/services/translate/pom.xml
+++ b/services/translate/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
translate
diff --git a/services/waf/pom.xml b/services/waf/pom.xml
index c75271f9c791..ebb1496eff7d 100644
--- a/services/waf/pom.xml
+++ b/services/waf/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
waf
AWS Java SDK :: Services :: AWS WAF
diff --git a/services/wafv2/pom.xml b/services/wafv2/pom.xml
index 5078b642a215..5a2d5a2a8a18 100644
--- a/services/wafv2/pom.xml
+++ b/services/wafv2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
wafv2
AWS Java SDK :: Services :: WAFV2
diff --git a/services/wafv2/src/main/resources/codegen-resources/service-2.json b/services/wafv2/src/main/resources/codegen-resources/service-2.json
index 1d495a8b644f..ae97dd767699 100644
--- a/services/wafv2/src/main/resources/codegen-resources/service-2.json
+++ b/services/wafv2/src/main/resources/codegen-resources/service-2.json
@@ -654,7 +654,7 @@
{"shape":"WAFLimitsExceededException"},
{"shape":"WAFInvalidOperationException"}
],
- "documentation":"Updates the specified IPSet.
"
+ "documentation":"Updates the specified IPSet.
This operation completely replaces any IP address specifications that you already have in the IP set with the ones that you provide to this call. If you want to add to or modify the addresses that are already in the IP set, retrieve those by calling GetIPSet, update them, and provide the complete updated array of IP addresses to this call.
"
},
"UpdateRegexPatternSet":{
"name":"UpdateRegexPatternSet",
@@ -721,6 +721,25 @@
},
"shapes":{
"Action":{"type":"string"},
+ "ActionCondition":{
+ "type":"structure",
+ "required":["Action"],
+ "members":{
+ "Action":{
+ "shape":"ActionValue",
+ "documentation":"The action setting that a log record must contain in order to meet the condition.
"
+ }
+ },
+ "documentation":"A single action condition for a Condition in a logging filter.
"
+ },
+ "ActionValue":{
+ "type":"string",
+ "enum":[
+ "ALLOW",
+ "BLOCK",
+ "COUNT"
+ ]
+ },
"All":{
"type":"structure",
"members":{
@@ -870,6 +889,25 @@
"GT"
]
},
+ "Condition":{
+ "type":"structure",
+ "members":{
+ "ActionCondition":{
+ "shape":"ActionCondition",
+ "documentation":"A single action condition.
"
+ },
+ "LabelNameCondition":{
+ "shape":"LabelNameCondition",
+ "documentation":"A single label name condition.
"
+ }
+ },
+ "documentation":"A single match condition for a Filter.
"
+ },
+ "Conditions":{
+ "type":"list",
+ "member":{"shape":"Condition"},
+ "min":1
+ },
"ConsumedCapacity":{
"type":"long",
"min":0
@@ -1650,6 +1688,18 @@
"Rules":{
"shape":"RuleSummaries",
"documentation":""
+ },
+ "LabelNamespace":{
+ "shape":"LabelName",
+ "documentation":"The label namespace prefix for this rule group. All labels added by rules in this rule group have this prefix.
-
The syntax for the label namespace prefix for a managed rule group is the following:
awswaf:managed:<vendor>:<rule group name>
:
-
When a rule with a label matches a web request, AWS WAF adds the fully qualified label to the request. A fully qualified label is made up of the label namespace from the rule group or web ACL where the rule is defined and the label from the rule, separated by a colon:
<label namespace>:<label from rule>
"
+ },
+ "AvailableLabels":{
+ "shape":"LabelSummaries",
+ "documentation":"The labels that one or more rules in this rule group add to matching web ACLs. These labels are defined in the RuleLabels
for a Rule.
"
+ },
+ "ConsumedLabels":{
+ "shape":"LabelSummaries",
+ "documentation":"The labels that one or more rules in this rule group match against in label match statements. These labels are defined in a LabelMatchStatement
specification, in the Statement definition of a rule.
"
}
}
},
@@ -1754,6 +1804,48 @@
"min":1,
"pattern":".*\\S.*"
},
+ "Filter":{
+ "type":"structure",
+ "required":[
+ "Behavior",
+ "Requirement",
+ "Conditions"
+ ],
+ "members":{
+ "Behavior":{
+ "shape":"FilterBehavior",
+ "documentation":"How to handle logs that satisfy the filter's conditions and requirement.
"
+ },
+ "Requirement":{
+ "shape":"FilterRequirement",
+ "documentation":"Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.
"
+ },
+ "Conditions":{
+ "shape":"Conditions",
+ "documentation":"Match conditions for the filter.
"
+ }
+ },
+ "documentation":"A single logging filter, used in LoggingFilter.
"
+ },
+ "FilterBehavior":{
+ "type":"string",
+ "enum":[
+ "KEEP",
+ "DROP"
+ ]
+ },
+ "FilterRequirement":{
+ "type":"string",
+ "enum":[
+ "MEETS_ALL",
+ "MEETS_ANY"
+ ]
+ },
+ "Filters":{
+ "type":"list",
+ "member":{"shape":"Filter"},
+ "min":1
+ },
"FirewallManagerRuleGroup":{
"type":"structure",
"required":[
@@ -2317,7 +2409,7 @@
},
"InvalidFallbackBehavior":{
"shape":"BodyParsingFallbackBehavior",
- "documentation":"The inspection behavior to fall back to if the JSON in the request body is invalid. For AWS WAF, invalid JSON is any content that isn't complete syntactical JSON, content whose root node isn't an object or an array, and duplicate keys in the content.
You can specify the following fallback behaviors:
-
MATCH
- Treat the web request as matching the rule statement. AWS WAF applies the rule action to the request.
-
NO_MATCH
- Treat the web request as not matching the rule statement.
-
EVALUATE_AS_STRING
- Inspect the body as plain text. This option applies the text transformations and inspection criteria that you defined for the JSON inspection to the body text string.
If you don't provide this setting, when AWS WAF encounters invalid JSON, it parses and inspects what it can, up to the first invalid JSON that it encounters.
"
+ "documentation":"What AWS WAF should do if it fails to completely parse the JSON body. The options are the following:
-
EVALUATE_AS_STRING
- Inspect the body as plain text. AWS WAF applies the text transformations and inspection criteria that you defined for the JSON inspection to the body text string.
-
MATCH
- Treat the web request as matching the rule statement. AWS WAF applies the rule action to the request.
-
NO_MATCH
- Treat the web request as not matching the rule statement.
If you don't provide this setting, AWS WAF parses and evaluates the content only up to the first parsing failure that it encounters.
AWS WAF does its best to parse the entire JSON body, but might be forced to stop for reasons such as invalid characters, duplicate keys, truncation, and any content whose root node isn't an object or an array.
AWS WAF parses the JSON in the following examples as two valid key, value pairs:
-
Missing comma: {\"key1\":\"value1\"\"key2\":\"value2\"}
-
Missing colon: {\"key1\":\"value1\",\"key2\"\"value2\"}
-
Extra colons: {\"key1\"::\"value1\",\"key2\"\"value2\"}
"
}
},
"documentation":"The body of a web request, inspected as JSON. The body immediately follows the request headers. This is used in the FieldToMatch specification.
Use the specifications in this object to indicate which parts of the JSON body to inspect using the rule's inspection criteria. AWS WAF inspects only the parts of the JSON that result from the matches that you indicate.
"
@@ -2355,6 +2447,83 @@
"member":{"shape":"JsonPointerPath"},
"min":1
},
+ "Label":{
+ "type":"structure",
+ "required":["Name"],
+ "members":{
+ "Name":{
+ "shape":"LabelName",
+ "documentation":"The label string.
"
+ }
+ },
+ "documentation":"A single label container. This is used as an element of a label array in multiple contexts, for example, in RuleLabels
inside a Rule and in Labels
inside a SampledHTTPRequest.
"
+ },
+ "LabelMatchKey":{
+ "type":"string",
+ "max":1024,
+ "min":1,
+ "pattern":"^[0-9A-Za-z_\\-:]+$"
+ },
+ "LabelMatchScope":{
+ "type":"string",
+ "enum":[
+ "LABEL",
+ "NAMESPACE"
+ ]
+ },
+ "LabelMatchStatement":{
+ "type":"structure",
+ "required":[
+ "Scope",
+ "Key"
+ ],
+ "members":{
+ "Scope":{
+ "shape":"LabelMatchScope",
+ "documentation":"Specify whether you want to match using the label name or just the namespace.
"
+ },
+ "Key":{
+ "shape":"LabelMatchKey",
+ "documentation":"The string to match against. The setting you provide for this depends on the match statement's Scope
settings:
-
If the Scope
indicates LABEL
, then this specification must include the name and can include any number of preceding namespace specifications and prefix up to providing the fully qualified label name.
-
If the Scope
indicates NAMESPACE
, then this specification can include any number of contiguous namespace strings, and can include the entire label namespace prefix from the rule group or web ACL where the label originates.
Labels are case sensitive and components of a label must be separated by colon, for example NS1:NS2:name
.
"
+ }
+ },
+ "documentation":"A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL.
The label match statement provides the label or namespace string to search for. The label string can represent a part or all of the fully qualified label name that had been added to the web request. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label. If you do not provide the fully qualified name in your label match string, AWS WAF performs the search for labels that were added in the same context as the label match statement.
"
+ },
+ "LabelName":{
+ "type":"string",
+ "max":1024,
+ "min":1,
+ "pattern":"^[0-9A-Za-z_\\-:]+$"
+ },
+ "LabelNameCondition":{
+ "type":"structure",
+ "required":["LabelName"],
+ "members":{
+ "LabelName":{
+ "shape":"LabelName",
+ "documentation":"The label name that a log record must contain in order to meet the condition. This must be a fully qualified label name. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label.
"
+ }
+ },
+ "documentation":"A single label name condition for a Condition in a logging filter.
"
+ },
+ "LabelSummaries":{
+ "type":"list",
+ "member":{"shape":"LabelSummary"}
+ },
+ "LabelSummary":{
+ "type":"structure",
+ "members":{
+ "Name":{
+ "shape":"LabelName",
+ "documentation":"An individual label specification.
"
+ }
+ },
+ "documentation":"List of labels used by one or more of the rules of a RuleGroup. This summary object is used for the following rule group lists:
-
AvailableLabels
- Labels that rules add to matching requests. These labels are defined in the RuleLabels
for a Rule.
-
ConsumedLabels
- Labels that rules match against. These labels are defined in a LabelMatchStatement
specification, in the Statement definition of a rule.
"
+ },
+ "Labels":{
+ "type":"list",
+ "member":{"shape":"Label"}
+ },
"ListAvailableManagedRuleGroupsRequest":{
"type":"structure",
"required":["Scope"],
@@ -2633,14 +2802,36 @@
"ManagedByFirewallManager":{
"shape":"Boolean",
"documentation":"Indicates whether the logging configuration was created by AWS Firewall Manager, as part of an AWS WAF policy configuration. If true, only Firewall Manager can modify or delete the configuration.
"
+ },
+ "LoggingFilter":{
+ "shape":"LoggingFilter",
+ "documentation":"Filtering that specifies which web requests are kept in the logs and which are dropped. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation.
"
}
},
- "documentation":"Defines an association between Amazon Kinesis Data Firehose destinations and a web ACL resource, for logging from AWS WAF. As part of the association, you can specify parts of the standard logging fields to keep out of the logs.
"
+ "documentation":"Defines an association between Amazon Kinesis Data Firehose destinations and a web ACL resource, for logging from AWS WAF. As part of the association, you can specify parts of the standard logging fields to keep out of the logs and you can specify filters so that you log only a subset of the logging records.
"
},
"LoggingConfigurations":{
"type":"list",
"member":{"shape":"LoggingConfiguration"}
},
+ "LoggingFilter":{
+ "type":"structure",
+ "required":[
+ "Filters",
+ "DefaultBehavior"
+ ],
+ "members":{
+ "Filters":{
+ "shape":"Filters",
+ "documentation":"The filters that you want to apply to the logs.
"
+ },
+ "DefaultBehavior":{
+ "shape":"FilterBehavior",
+ "documentation":"Default handling for logs that don't match any of the specified filtering conditions.
"
+ }
+ },
+ "documentation":"Filtering that specifies which web requests are kept in the logs and which are dropped, defined for a web ACL's LoggingConfiguration.
You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation.
"
+ },
"ManagedRuleGroupStatement":{
"type":"structure",
"required":[
@@ -2659,7 +2850,8 @@
"ExcludedRules":{
"shape":"ExcludedRules",
"documentation":"The rules whose actions are set to COUNT
by the web ACL, regardless of the action that is set on the rule. This effectively excludes the rule from acting on web requests.
"
- }
+ },
+ "ScopeDownStatement":{"shape":"Statement"}
},
"documentation":"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 ListAvailableManagedRuleGroups.
You can't nest a ManagedRuleGroupStatement
, for example for use inside a NotStatement
or OrStatement
. It can only be referenced as a top-level statement within a rule.
"
},
@@ -2771,6 +2963,7 @@
"REGEX_PATTERN_REFERENCE_STATEMENT",
"IP_SET_REFERENCE_STATEMENT",
"MANAGED_RULE_SET_STATEMENT",
+ "LABEL_MATCH_STATEMENT",
"AND_STATEMENT",
"OR_STATEMENT",
"NOT_STATEMENT",
@@ -2802,7 +2995,9 @@
"CUSTOM_RESPONSE_BODY",
"JSON_MATCH_PATTERN",
"JSON_MATCH_SCOPE",
- "BODY_PARSING_FALLBACK_BEHAVIOR"
+ "BODY_PARSING_FALLBACK_BEHAVIOR",
+ "LOGGING_FILTER",
+ "FILTER_CONDITION"
]
},
"ParameterExceptionParameter":{
@@ -3048,7 +3243,7 @@
"type":"string",
"max":10240,
"min":1,
- "pattern":".*"
+ "pattern":"[\\s\\S]*"
},
"ResponseContentType":{
"type":"string",
@@ -3092,6 +3287,10 @@
"shape":"OverrideAction",
"documentation":"The override action to apply to the rules in a rule group. Used only for rule statements that reference a rule group, like RuleGroupReferenceStatement
and ManagedRuleGroupStatement
.
Set the override action to none to leave the rule actions in effect. Set it to count to only count matches, regardless of the rule action settings.
In a Rule, you must specify either this OverrideAction
setting or the rule Action
setting, but not both:
-
If the rule statement references a rule group, use this override action setting and not the action setting.
-
If the rule statement does not reference a rule group, use the rule action setting and not this rule override action setting.
"
},
+ "RuleLabels":{
+ "shape":"Labels",
+ "documentation":"Labels to apply to web requests that match the rule match statement. AWS WAF applies fully qualified labels to matching web requests. A fully qualified label is the concatenation of a label namespace and a rule label. The rule's rule group or web ACL defines the label namespace.
Rules that run after this rule in the web ACL can match against these labels using a LabelMatchStatement
.
For each label, provide a case-sensitive string containing optional namespaces and a label name, according to the following guidelines:
-
Separate each component of the label with a colon.
-
Each namespace or name can have up to 128 characters.
-
You can specify up to 5 namespaces in a label.
-
Don't use the following reserved words in your label specification: aws
, waf
, managed
, rulegroup
, webacl
, regexpatternset
, or ipset
.
For example, myLabelName
or nameSpace1:nameSpace2:myLabelName
.
"
+ },
"VisibilityConfig":{
"shape":"VisibilityConfig",
"documentation":"Defines and enables Amazon CloudWatch metrics and web request sample collection.
"
@@ -3155,9 +3354,21 @@
"shape":"VisibilityConfig",
"documentation":"Defines and enables Amazon CloudWatch metrics and web request sample collection.
"
},
+ "LabelNamespace":{
+ "shape":"LabelName",
+ "documentation":"The label namespace prefix for this rule group. All labels added by rules in this rule group have this prefix.
-
The syntax for the label namespace prefix for your rule groups is the following:
awswaf:<account ID>:rulegroup:<rule group name>:
-
When a rule with a label matches a web request, AWS WAF adds the fully qualified label to the request. A fully qualified label is made up of the label namespace from the rule group or web ACL where the rule is defined and the label from the rule, separated by a colon:
<label namespace>:<label from rule>
"
+ },
"CustomResponseBodies":{
"shape":"CustomResponseBodies",
"documentation":"A map of custom response keys and content bodies. When you create a rule with a block action, you can send a custom response to the web request. You define these for the rule group, and then use them in the rules that you define in the rule group.
For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.
For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.
"
+ },
+ "AvailableLabels":{
+ "shape":"LabelSummaries",
+ "documentation":"The labels that one or more rules in this rule group add to matching web ACLs. These labels are defined in the RuleLabels
for a Rule.
"
+ },
+ "ConsumedLabels":{
+ "shape":"LabelSummaries",
+ "documentation":"The labels that one or more rules in this rule group match against in label match statements. These labels are defined in a LabelMatchStatement
specification, in the Statement definition of a rule.
"
}
},
"documentation":" A rule group defines a collection of rules to inspect and control web requests that you can use in a WebACL. When you create a rule group, you define an immutable capacity limit. If you update a rule group, you must stay within the capacity. This allows others to reuse the rule group with confidence in its capacity requirements.
"
@@ -3268,6 +3479,10 @@
"ResponseCodeSent":{
"shape":"ResponseStatusCode",
"documentation":"The response code that was sent for the request.
"
+ },
+ "Labels":{
+ "shape":"Labels",
+ "documentation":"Labels applied to the web request by matching rules. AWS WAF applies fully qualified labels to matching web requests. A fully qualified label is the concatenation of a label namespace and a rule label. The rule's rule group or web ACL defines the label namespace.
For example, awswaf:111122223333:myRuleGroup:testRules:testNS1:testNS2:labelNameA
or awswaf:managed:aws:managed-rule-set:header:encoding:utf8
.
"
}
},
"documentation":"Represents a single sampled web request. The response from GetSampledRequests includes a SampledHTTPRequests
complex type that appears as SampledRequests
in the response syntax. SampledHTTPRequests
contains an array of SampledHTTPRequest
objects.
"
@@ -3411,6 +3626,10 @@
"ManagedRuleGroupStatement":{
"shape":"ManagedRuleGroupStatement",
"documentation":"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 ListAvailableManagedRuleGroups.
You can't nest a ManagedRuleGroupStatement
, for example for use inside a NotStatement
or OrStatement
. It can only be referenced as a top-level statement within a rule.
"
+ },
+ "LabelMatchStatement":{
+ "shape":"LabelMatchStatement",
+ "documentation":"A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL.
The label match statement provides the label or namespace string to search for. The label string can represent a part or all of the fully qualified label name that had been added to the web request. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label. If you do not provide the fully qualified name in your label match string, AWS WAF performs the search for labels that were added in the same context as the label match statement.
"
}
},
"documentation":"The processing guidance for a Rule, used by AWS WAF to determine whether a web request matches the rule.
"
@@ -3908,7 +4127,7 @@
"members":{
"Message":{"shape":"ErrorMessage"}
},
- "documentation":"",
+ "documentation":"You tried to use a managed rule group that's available by subscription, but you aren't subscribed to it yet.
",
"exception":true
},
"WAFTagOperationException":{
@@ -3990,6 +4209,10 @@
"shape":"Boolean",
"documentation":"Indicates whether this web ACL is managed by AWS Firewall Manager. If true, then only AWS Firewall Manager can delete the web ACL or any Firewall Manager rule groups in the web ACL.
"
},
+ "LabelNamespace":{
+ "shape":"LabelName",
+ "documentation":"The label namespace prefix for this web ACL. All labels added by rules in this web ACL have this prefix.
-
The syntax for the label namespace prefix for a web ACL is the following:
awswaf:<account ID>:webacl:<web ACL name>:
-
When a rule with a label matches a web request, AWS WAF adds the fully qualified label to the request. A fully qualified label is made up of the label namespace from the rule group or web ACL where the rule is defined and the label from the rule, separated by a colon:
<label namespace>:<label from rule>
"
+ },
"CustomResponseBodies":{
"shape":"CustomResponseBodies",
"documentation":"A map of custom response keys and content bodies. When you create a rule with a block action, you can send a custom response to the web request. You define these for the web ACL, and then use them in the rules and default actions that you define in the web ACL.
For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.
For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.
"
diff --git a/services/wellarchitected/pom.xml b/services/wellarchitected/pom.xml
index b5df3e22b5a7..e6fa072e1fff 100644
--- a/services/wellarchitected/pom.xml
+++ b/services/wellarchitected/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
wellarchitected
AWS Java SDK :: Services :: Well Architected
diff --git a/services/workdocs/pom.xml b/services/workdocs/pom.xml
index d8e55d9b7a85..121a507d8be7 100644
--- a/services/workdocs/pom.xml
+++ b/services/workdocs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
workdocs
AWS Java SDK :: Services :: Amazon WorkDocs
diff --git a/services/worklink/pom.xml b/services/worklink/pom.xml
index 5967bd14abfc..aa3d28e1f6c1 100644
--- a/services/worklink/pom.xml
+++ b/services/worklink/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
worklink
AWS Java SDK :: Services :: WorkLink
diff --git a/services/workmail/pom.xml b/services/workmail/pom.xml
index 4297d6d88f1d..adb792e8c260 100644
--- a/services/workmail/pom.xml
+++ b/services/workmail/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0
workmail
diff --git a/services/workmailmessageflow/pom.xml b/services/workmailmessageflow/pom.xml
index b181d8f54f72..f0f7f760adcd 100644
--- a/services/workmailmessageflow/pom.xml
+++ b/services/workmailmessageflow/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
workmailmessageflow
AWS Java SDK :: Services :: WorkMailMessageFlow
diff --git a/services/workspaces/pom.xml b/services/workspaces/pom.xml
index 24d9f159a4cf..8db286b59281 100644
--- a/services/workspaces/pom.xml
+++ b/services/workspaces/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
workspaces
AWS Java SDK :: Services :: Amazon WorkSpaces
diff --git a/services/xray/pom.xml b/services/xray/pom.xml
index 9e79a1a485ef..2d396edab6d5 100644
--- a/services/xray/pom.xml
+++ b/services/xray/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.16.32
+ 2.16.33
xray
AWS Java SDK :: Services :: AWS X-Ray
diff --git a/test/codegen-generated-classes-test/pom.xml b/test/codegen-generated-classes-test/pom.xml
index 2d4bb20ef308..7d7616618b6f 100644
--- a/test/codegen-generated-classes-test/pom.xml
+++ b/test/codegen-generated-classes-test/pom.xml
@@ -21,7 +21,7 @@
aws-sdk-java-pom
software.amazon.awssdk
- 2.16.32
+ 2.16.33
../../pom.xml
diff --git a/test/http-client-tests/pom.xml b/test/http-client-tests/pom.xml
index 5b0ff715aae7..15e2e072522a 100644
--- a/test/http-client-tests/pom.xml
+++ b/test/http-client-tests/pom.xml
@@ -21,7 +21,7 @@
aws-sdk-java-pom
software.amazon.awssdk
- 2.16.32
+ 2.16.33
../../pom.xml
http-client-tests
diff --git a/test/module-path-tests/pom.xml b/test/module-path-tests/pom.xml
index b8bcc7b2f855..a0907aa52ad5 100644
--- a/test/module-path-tests/pom.xml
+++ b/test/module-path-tests/pom.xml
@@ -20,7 +20,7 @@
aws-sdk-java-pom
software.amazon.awssdk
- 2.16.32
+ 2.16.33
../../pom.xml
4.0.0
diff --git a/test/protocol-tests-core/pom.xml b/test/protocol-tests-core/pom.xml
index 46407d012542..cd63dcc445d3 100644
--- a/test/protocol-tests-core/pom.xml
+++ b/test/protocol-tests-core/pom.xml
@@ -20,7 +20,7 @@
aws-sdk-java-pom
software.amazon.awssdk
- 2.16.32
+ 2.16.33
../../pom.xml
4.0.0
diff --git a/test/protocol-tests/pom.xml b/test/protocol-tests/pom.xml
index a4a3891dbfec..67568a77d1a4 100644
--- a/test/protocol-tests/pom.xml
+++ b/test/protocol-tests/pom.xml
@@ -20,7 +20,7 @@
aws-sdk-java-pom
software.amazon.awssdk
- 2.16.32
+ 2.16.33
../../pom.xml
4.0.0
diff --git a/test/sdk-benchmarks/pom.xml b/test/sdk-benchmarks/pom.xml
index 45a04e9a8e69..f6844323ceed 100755
--- a/test/sdk-benchmarks/pom.xml
+++ b/test/sdk-benchmarks/pom.xml
@@ -19,7 +19,7 @@
software.amazon.awssdk
aws-sdk-java-pom
- 2.16.32
+ 2.16.33
../../pom.xml
diff --git a/test/sdk-native-image-test/pom.xml b/test/sdk-native-image-test/pom.xml
index 297c1e844af9..3361921d3815 100644
--- a/test/sdk-native-image-test/pom.xml
+++ b/test/sdk-native-image-test/pom.xml
@@ -20,7 +20,7 @@
aws-sdk-java-pom
software.amazon.awssdk
- 2.16.32
+ 2.16.33
../../pom.xml
4.0.0
diff --git a/test/service-test-utils/pom.xml b/test/service-test-utils/pom.xml
index 3a5ad8c40509..46b3ed25508e 100644
--- a/test/service-test-utils/pom.xml
+++ b/test/service-test-utils/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
aws-sdk-java-pom
- 2.16.32
+ 2.16.33
../../pom.xml
service-test-utils
diff --git a/test/stability-tests/pom.xml b/test/stability-tests/pom.xml
index ef8c969a9bd5..bfdbb60ff894 100644
--- a/test/stability-tests/pom.xml
+++ b/test/stability-tests/pom.xml
@@ -20,7 +20,7 @@
aws-sdk-java-pom
software.amazon.awssdk
- 2.16.32
+ 2.16.33
../../pom.xml
4.0.0
diff --git a/test/test-utils/pom.xml b/test/test-utils/pom.xml
index e08dbb83e6a2..638fc3710409 100644
--- a/test/test-utils/pom.xml
+++ b/test/test-utils/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
aws-sdk-java-pom
- 2.16.32
+ 2.16.33
../../pom.xml
test-utils
diff --git a/test/tests-coverage-reporting/pom.xml b/test/tests-coverage-reporting/pom.xml
index e753981e529b..e3a00696f5db 100644
--- a/test/tests-coverage-reporting/pom.xml
+++ b/test/tests-coverage-reporting/pom.xml
@@ -20,7 +20,7 @@
aws-sdk-java-pom
software.amazon.awssdk
- 2.16.32
+ 2.16.33
../../pom.xml
4.0.0
diff --git a/utils/pom.xml b/utils/pom.xml
index fd8fdbe82867..d4ed8e8cd874 100644
--- a/utils/pom.xml
+++ b/utils/pom.xml
@@ -20,7 +20,7 @@
aws-sdk-java-pom
software.amazon.awssdk
- 2.16.32
+ 2.16.33
4.0.0