${project.version}
- 2.23.19
+ 2.23.21
2.15.2
2.15.2
2.13.2
diff --git a/release-scripts/pom.xml b/release-scripts/pom.xml
index 3134ca5f23bd..247b2b363db1 100644
--- a/release-scripts/pom.xml
+++ b/release-scripts/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
aws-sdk-java-pom
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
../pom.xml
release-scripts
diff --git a/services-custom/dynamodb-enhanced/pom.xml b/services-custom/dynamodb-enhanced/pom.xml
index 58802e88712a..334df89da0ce 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.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
dynamodb-enhanced
AWS Java SDK :: DynamoDB :: Enhanced Client
diff --git a/services-custom/iam-policy-builder/pom.xml b/services-custom/iam-policy-builder/pom.xml
index 13722064f00d..aa4e1f6422af 100644
--- a/services-custom/iam-policy-builder/pom.xml
+++ b/services-custom/iam-policy-builder/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
aws-sdk-java-pom
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
../../pom.xml
iam-policy-builder
diff --git a/services-custom/pom.xml b/services-custom/pom.xml
index 981eadecb127..361b036ec9fd 100644
--- a/services-custom/pom.xml
+++ b/services-custom/pom.xml
@@ -19,7 +19,7 @@
software.amazon.awssdk
aws-sdk-java-pom
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
services-custom
AWS Java SDK :: Custom Services
diff --git a/services-custom/s3-transfer-manager/pom.xml b/services-custom/s3-transfer-manager/pom.xml
index de575b9f82c8..cd836df757ef 100644
--- a/services-custom/s3-transfer-manager/pom.xml
+++ b/services-custom/s3-transfer-manager/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
aws-sdk-java-pom
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
../../pom.xml
s3-transfer-manager
diff --git a/services/accessanalyzer/pom.xml b/services/accessanalyzer/pom.xml
index f40e1ce0fb0f..7f8eb8a8e12b 100644
--- a/services/accessanalyzer/pom.xml
+++ b/services/accessanalyzer/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
accessanalyzer
AWS Java SDK :: Services :: AccessAnalyzer
diff --git a/services/account/pom.xml b/services/account/pom.xml
index edf20d4bcd63..f8103f81f7e5 100644
--- a/services/account/pom.xml
+++ b/services/account/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
account
AWS Java SDK :: Services :: Account
diff --git a/services/acm/pom.xml b/services/acm/pom.xml
index 3fdccdb7de76..d247fca1d7d0 100644
--- a/services/acm/pom.xml
+++ b/services/acm/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
acm
AWS Java SDK :: Services :: AWS Certificate Manager
diff --git a/services/acmpca/pom.xml b/services/acmpca/pom.xml
index 54e9bb280ab6..6dfe62b2b5fe 100644
--- a/services/acmpca/pom.xml
+++ b/services/acmpca/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
acmpca
AWS Java SDK :: Services :: ACM PCA
diff --git a/services/alexaforbusiness/pom.xml b/services/alexaforbusiness/pom.xml
index 29aa8c956eea..e3f1d634e38f 100644
--- a/services/alexaforbusiness/pom.xml
+++ b/services/alexaforbusiness/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
alexaforbusiness
diff --git a/services/amp/pom.xml b/services/amp/pom.xml
index c7f8e1556202..11edf514b716 100644
--- a/services/amp/pom.xml
+++ b/services/amp/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
amp
AWS Java SDK :: Services :: Amp
diff --git a/services/amplify/pom.xml b/services/amplify/pom.xml
index fef51067015c..3282d6684cf7 100644
--- a/services/amplify/pom.xml
+++ b/services/amplify/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
amplify
AWS Java SDK :: Services :: Amplify
diff --git a/services/amplifybackend/pom.xml b/services/amplifybackend/pom.xml
index e45047505725..4544134c1cdb 100644
--- a/services/amplifybackend/pom.xml
+++ b/services/amplifybackend/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
amplifybackend
AWS Java SDK :: Services :: Amplify Backend
diff --git a/services/amplifyuibuilder/pom.xml b/services/amplifyuibuilder/pom.xml
index a2b93ca794b3..46e84b6ada94 100644
--- a/services/amplifyuibuilder/pom.xml
+++ b/services/amplifyuibuilder/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
amplifyuibuilder
AWS Java SDK :: Services :: Amplify UI Builder
diff --git a/services/apigateway/pom.xml b/services/apigateway/pom.xml
index 4f99232835a0..176375502c9a 100644
--- a/services/apigateway/pom.xml
+++ b/services/apigateway/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
apigateway
AWS Java SDK :: Services :: Amazon API Gateway
diff --git a/services/apigatewaymanagementapi/pom.xml b/services/apigatewaymanagementapi/pom.xml
index 29a73f676da3..410705edac78 100644
--- a/services/apigatewaymanagementapi/pom.xml
+++ b/services/apigatewaymanagementapi/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
apigatewaymanagementapi
AWS Java SDK :: Services :: ApiGatewayManagementApi
diff --git a/services/apigatewayv2/pom.xml b/services/apigatewayv2/pom.xml
index b12015837cab..571a49934cfe 100644
--- a/services/apigatewayv2/pom.xml
+++ b/services/apigatewayv2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
apigatewayv2
AWS Java SDK :: Services :: ApiGatewayV2
diff --git a/services/appconfig/pom.xml b/services/appconfig/pom.xml
index 8ee7ef25dfbc..ff31cd999c77 100644
--- a/services/appconfig/pom.xml
+++ b/services/appconfig/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
appconfig
AWS Java SDK :: Services :: AppConfig
diff --git a/services/appconfigdata/pom.xml b/services/appconfigdata/pom.xml
index 48cac6349dff..c5fb3c508fbb 100644
--- a/services/appconfigdata/pom.xml
+++ b/services/appconfigdata/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
appconfigdata
AWS Java SDK :: Services :: App Config Data
diff --git a/services/appfabric/pom.xml b/services/appfabric/pom.xml
index dcd27f15886b..c466d12ef307 100644
--- a/services/appfabric/pom.xml
+++ b/services/appfabric/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
appfabric
AWS Java SDK :: Services :: App Fabric
diff --git a/services/appflow/pom.xml b/services/appflow/pom.xml
index 8b87ab5ac173..dd5995d31f7f 100644
--- a/services/appflow/pom.xml
+++ b/services/appflow/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
appflow
AWS Java SDK :: Services :: Appflow
diff --git a/services/appintegrations/pom.xml b/services/appintegrations/pom.xml
index 2c1e4667dca4..3556edfc251f 100644
--- a/services/appintegrations/pom.xml
+++ b/services/appintegrations/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
appintegrations
AWS Java SDK :: Services :: App Integrations
diff --git a/services/applicationautoscaling/pom.xml b/services/applicationautoscaling/pom.xml
index 7ce2790d875d..e1c4c2d1e35d 100644
--- a/services/applicationautoscaling/pom.xml
+++ b/services/applicationautoscaling/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
applicationautoscaling
AWS Java SDK :: Services :: AWS Application Auto Scaling
diff --git a/services/applicationcostprofiler/pom.xml b/services/applicationcostprofiler/pom.xml
index 84d880f5b10a..507a1a4bb8af 100644
--- a/services/applicationcostprofiler/pom.xml
+++ b/services/applicationcostprofiler/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
applicationcostprofiler
AWS Java SDK :: Services :: Application Cost Profiler
diff --git a/services/applicationdiscovery/pom.xml b/services/applicationdiscovery/pom.xml
index 532a5ecb5bd4..e77f794a5557 100644
--- a/services/applicationdiscovery/pom.xml
+++ b/services/applicationdiscovery/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
applicationdiscovery
AWS Java SDK :: Services :: AWS Application Discovery Service
diff --git a/services/applicationinsights/pom.xml b/services/applicationinsights/pom.xml
index 3c79419b1516..21403f410bcf 100644
--- a/services/applicationinsights/pom.xml
+++ b/services/applicationinsights/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
applicationinsights
AWS Java SDK :: Services :: Application Insights
diff --git a/services/appmesh/pom.xml b/services/appmesh/pom.xml
index ae82bf87b685..1baddab2189b 100644
--- a/services/appmesh/pom.xml
+++ b/services/appmesh/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
appmesh
AWS Java SDK :: Services :: App Mesh
diff --git a/services/apprunner/pom.xml b/services/apprunner/pom.xml
index 0f3e461ed8af..fdf10ceb9e3b 100644
--- a/services/apprunner/pom.xml
+++ b/services/apprunner/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
apprunner
AWS Java SDK :: Services :: App Runner
diff --git a/services/appstream/pom.xml b/services/appstream/pom.xml
index 7eee72667642..3e7e596b5156 100644
--- a/services/appstream/pom.xml
+++ b/services/appstream/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
appstream
AWS Java SDK :: Services :: Amazon AppStream
diff --git a/services/appsync/pom.xml b/services/appsync/pom.xml
index 469e34d244ab..9b5ceca2c2e8 100644
--- a/services/appsync/pom.xml
+++ b/services/appsync/pom.xml
@@ -21,7 +21,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
appsync
diff --git a/services/arczonalshift/pom.xml b/services/arczonalshift/pom.xml
index b0684750e8c4..861402a470ef 100644
--- a/services/arczonalshift/pom.xml
+++ b/services/arczonalshift/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
arczonalshift
AWS Java SDK :: Services :: ARC Zonal Shift
diff --git a/services/athena/pom.xml b/services/athena/pom.xml
index 6d5a09bdd99f..bd23aa1afbb9 100644
--- a/services/athena/pom.xml
+++ b/services/athena/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
athena
AWS Java SDK :: Services :: Amazon Athena
diff --git a/services/auditmanager/pom.xml b/services/auditmanager/pom.xml
index 7a2c89f2a132..33fc4f2975f0 100644
--- a/services/auditmanager/pom.xml
+++ b/services/auditmanager/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
auditmanager
AWS Java SDK :: Services :: Audit Manager
diff --git a/services/autoscaling/pom.xml b/services/autoscaling/pom.xml
index ad82655ae0d9..16f4373a997a 100644
--- a/services/autoscaling/pom.xml
+++ b/services/autoscaling/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
autoscaling
AWS Java SDK :: Services :: Auto Scaling
diff --git a/services/autoscalingplans/pom.xml b/services/autoscalingplans/pom.xml
index 2fca32bd3d9d..d974691f72cf 100644
--- a/services/autoscalingplans/pom.xml
+++ b/services/autoscalingplans/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
autoscalingplans
AWS Java SDK :: Services :: Auto Scaling Plans
diff --git a/services/b2bi/pom.xml b/services/b2bi/pom.xml
index fe03604aa9b0..8a60b41df75a 100644
--- a/services/b2bi/pom.xml
+++ b/services/b2bi/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
b2bi
AWS Java SDK :: Services :: B2 Bi
diff --git a/services/backup/pom.xml b/services/backup/pom.xml
index 469e4dd8ea11..eadbc79d1728 100644
--- a/services/backup/pom.xml
+++ b/services/backup/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
backup
AWS Java SDK :: Services :: Backup
diff --git a/services/backupgateway/pom.xml b/services/backupgateway/pom.xml
index 4b72dbfbd24d..3630490bcf6c 100644
--- a/services/backupgateway/pom.xml
+++ b/services/backupgateway/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
backupgateway
AWS Java SDK :: Services :: Backup Gateway
diff --git a/services/backupstorage/pom.xml b/services/backupstorage/pom.xml
index 2f70cc386e0c..39f9b79f0456 100644
--- a/services/backupstorage/pom.xml
+++ b/services/backupstorage/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
backupstorage
AWS Java SDK :: Services :: Backup Storage
diff --git a/services/batch/pom.xml b/services/batch/pom.xml
index 07f3e178f0ec..854e78c6ca01 100644
--- a/services/batch/pom.xml
+++ b/services/batch/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
batch
AWS Java SDK :: Services :: AWS Batch
diff --git a/services/bcmdataexports/pom.xml b/services/bcmdataexports/pom.xml
index 648fa5c456b8..34c0d9057353 100644
--- a/services/bcmdataexports/pom.xml
+++ b/services/bcmdataexports/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
bcmdataexports
AWS Java SDK :: Services :: BCM Data Exports
diff --git a/services/bedrock/pom.xml b/services/bedrock/pom.xml
index 3c1407790c39..943c0e17279c 100644
--- a/services/bedrock/pom.xml
+++ b/services/bedrock/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
bedrock
AWS Java SDK :: Services :: Bedrock
diff --git a/services/bedrockagent/pom.xml b/services/bedrockagent/pom.xml
index d55dde883fca..ff0637e24d59 100644
--- a/services/bedrockagent/pom.xml
+++ b/services/bedrockagent/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
bedrockagent
AWS Java SDK :: Services :: Bedrock Agent
diff --git a/services/bedrockagentruntime/pom.xml b/services/bedrockagentruntime/pom.xml
index 221fee7b1d4a..6e1cbc9eaa46 100644
--- a/services/bedrockagentruntime/pom.xml
+++ b/services/bedrockagentruntime/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
bedrockagentruntime
AWS Java SDK :: Services :: Bedrock Agent Runtime
diff --git a/services/bedrockruntime/pom.xml b/services/bedrockruntime/pom.xml
index 3d2be59a5195..779dc7485719 100644
--- a/services/bedrockruntime/pom.xml
+++ b/services/bedrockruntime/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
bedrockruntime
AWS Java SDK :: Services :: Bedrock Runtime
diff --git a/services/billingconductor/pom.xml b/services/billingconductor/pom.xml
index f0acc6717339..4db053b5cf2d 100644
--- a/services/billingconductor/pom.xml
+++ b/services/billingconductor/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
billingconductor
AWS Java SDK :: Services :: Billingconductor
diff --git a/services/braket/pom.xml b/services/braket/pom.xml
index 44419d324ad0..4f75f12986ab 100644
--- a/services/braket/pom.xml
+++ b/services/braket/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
braket
AWS Java SDK :: Services :: Braket
diff --git a/services/budgets/pom.xml b/services/budgets/pom.xml
index 1e49a626125e..821cb80e193d 100644
--- a/services/budgets/pom.xml
+++ b/services/budgets/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
budgets
AWS Java SDK :: Services :: AWS Budgets
diff --git a/services/chime/pom.xml b/services/chime/pom.xml
index 7f0ab04da5f8..a0f03aef79af 100644
--- a/services/chime/pom.xml
+++ b/services/chime/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
chime
AWS Java SDK :: Services :: Chime
diff --git a/services/chimesdkidentity/pom.xml b/services/chimesdkidentity/pom.xml
index b58bb53790f5..78e3d4a438c1 100644
--- a/services/chimesdkidentity/pom.xml
+++ b/services/chimesdkidentity/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
chimesdkidentity
AWS Java SDK :: Services :: Chime SDK Identity
diff --git a/services/chimesdkmediapipelines/pom.xml b/services/chimesdkmediapipelines/pom.xml
index 70570a6a7e7d..c346523e4eb7 100644
--- a/services/chimesdkmediapipelines/pom.xml
+++ b/services/chimesdkmediapipelines/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
chimesdkmediapipelines
AWS Java SDK :: Services :: Chime SDK Media Pipelines
diff --git a/services/chimesdkmeetings/pom.xml b/services/chimesdkmeetings/pom.xml
index e3a24bb4abd7..004c46b46602 100644
--- a/services/chimesdkmeetings/pom.xml
+++ b/services/chimesdkmeetings/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
chimesdkmeetings
AWS Java SDK :: Services :: Chime SDK Meetings
diff --git a/services/chimesdkmessaging/pom.xml b/services/chimesdkmessaging/pom.xml
index 1d33ddb82511..8c7b68b5565a 100644
--- a/services/chimesdkmessaging/pom.xml
+++ b/services/chimesdkmessaging/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
chimesdkmessaging
AWS Java SDK :: Services :: Chime SDK Messaging
diff --git a/services/chimesdkvoice/pom.xml b/services/chimesdkvoice/pom.xml
index 5684bc967ed7..ed1774929a85 100644
--- a/services/chimesdkvoice/pom.xml
+++ b/services/chimesdkvoice/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
chimesdkvoice
AWS Java SDK :: Services :: Chime SDK Voice
diff --git a/services/cleanrooms/pom.xml b/services/cleanrooms/pom.xml
index 78645aeeb733..47a43c198240 100644
--- a/services/cleanrooms/pom.xml
+++ b/services/cleanrooms/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cleanrooms
AWS Java SDK :: Services :: Clean Rooms
diff --git a/services/cleanroomsml/pom.xml b/services/cleanroomsml/pom.xml
index d902011f761d..cb5d3c811abc 100644
--- a/services/cleanroomsml/pom.xml
+++ b/services/cleanroomsml/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cleanroomsml
AWS Java SDK :: Services :: Clean Rooms ML
diff --git a/services/cloud9/pom.xml b/services/cloud9/pom.xml
index 584e3c98f46d..1a1730f7ff38 100644
--- a/services/cloud9/pom.xml
+++ b/services/cloud9/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
cloud9
diff --git a/services/cloudcontrol/pom.xml b/services/cloudcontrol/pom.xml
index a7fd8d82d911..bab5d5b7018e 100644
--- a/services/cloudcontrol/pom.xml
+++ b/services/cloudcontrol/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cloudcontrol
AWS Java SDK :: Services :: Cloud Control
diff --git a/services/clouddirectory/pom.xml b/services/clouddirectory/pom.xml
index d07e7bc77af7..85eff226a9af 100644
--- a/services/clouddirectory/pom.xml
+++ b/services/clouddirectory/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
clouddirectory
AWS Java SDK :: Services :: Amazon CloudDirectory
diff --git a/services/cloudformation/pom.xml b/services/cloudformation/pom.xml
index 08c7dc11ae4d..4d945ceb21bc 100644
--- a/services/cloudformation/pom.xml
+++ b/services/cloudformation/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cloudformation
AWS Java SDK :: Services :: AWS CloudFormation
diff --git a/services/cloudfront/pom.xml b/services/cloudfront/pom.xml
index eb21a8c9f5d9..64d348fda5a9 100644
--- a/services/cloudfront/pom.xml
+++ b/services/cloudfront/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cloudfront
AWS Java SDK :: Services :: Amazon CloudFront
diff --git a/services/cloudfrontkeyvaluestore/pom.xml b/services/cloudfrontkeyvaluestore/pom.xml
index 3bc79429ae60..433b2082519b 100644
--- a/services/cloudfrontkeyvaluestore/pom.xml
+++ b/services/cloudfrontkeyvaluestore/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cloudfrontkeyvaluestore
AWS Java SDK :: Services :: Cloud Front Key Value Store
diff --git a/services/cloudhsm/pom.xml b/services/cloudhsm/pom.xml
index 376c7bd0ffb6..0b90680988b7 100644
--- a/services/cloudhsm/pom.xml
+++ b/services/cloudhsm/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cloudhsm
AWS Java SDK :: Services :: AWS CloudHSM
diff --git a/services/cloudhsmv2/pom.xml b/services/cloudhsmv2/pom.xml
index 2d16028e22de..e57cf4d4dee6 100644
--- a/services/cloudhsmv2/pom.xml
+++ b/services/cloudhsmv2/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
cloudhsmv2
diff --git a/services/cloudsearch/pom.xml b/services/cloudsearch/pom.xml
index 2ff5ad973361..ea6febe93a94 100644
--- a/services/cloudsearch/pom.xml
+++ b/services/cloudsearch/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cloudsearch
AWS Java SDK :: Services :: Amazon CloudSearch
diff --git a/services/cloudsearchdomain/pom.xml b/services/cloudsearchdomain/pom.xml
index c55a11e59ec8..386b316d3c6a 100644
--- a/services/cloudsearchdomain/pom.xml
+++ b/services/cloudsearchdomain/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cloudsearchdomain
AWS Java SDK :: Services :: Amazon CloudSearch Domain
diff --git a/services/cloudtrail/pom.xml b/services/cloudtrail/pom.xml
index 199c523ede4c..639cb15e18df 100644
--- a/services/cloudtrail/pom.xml
+++ b/services/cloudtrail/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cloudtrail
AWS Java SDK :: Services :: AWS CloudTrail
diff --git a/services/cloudtraildata/pom.xml b/services/cloudtraildata/pom.xml
index be6578fc24e4..807777cf7ba7 100644
--- a/services/cloudtraildata/pom.xml
+++ b/services/cloudtraildata/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cloudtraildata
AWS Java SDK :: Services :: Cloud Trail Data
diff --git a/services/cloudwatch/pom.xml b/services/cloudwatch/pom.xml
index a900dbab1c3b..59c9f0a290ed 100644
--- a/services/cloudwatch/pom.xml
+++ b/services/cloudwatch/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cloudwatch
AWS Java SDK :: Services :: Amazon CloudWatch
diff --git a/services/cloudwatchevents/pom.xml b/services/cloudwatchevents/pom.xml
index 3a4c5cb71cdb..81c89e38bc5d 100644
--- a/services/cloudwatchevents/pom.xml
+++ b/services/cloudwatchevents/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cloudwatchevents
AWS Java SDK :: Services :: Amazon CloudWatch Events
diff --git a/services/cloudwatchlogs/pom.xml b/services/cloudwatchlogs/pom.xml
index 32c16719ec5b..0e327926c0e1 100644
--- a/services/cloudwatchlogs/pom.xml
+++ b/services/cloudwatchlogs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cloudwatchlogs
AWS Java SDK :: Services :: Amazon CloudWatch Logs
diff --git a/services/codeartifact/pom.xml b/services/codeartifact/pom.xml
index aaa2a8499d83..3353f5f1001a 100644
--- a/services/codeartifact/pom.xml
+++ b/services/codeartifact/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
codeartifact
AWS Java SDK :: Services :: Codeartifact
diff --git a/services/codebuild/pom.xml b/services/codebuild/pom.xml
index 5f116c3869c0..3f8340ebb52d 100644
--- a/services/codebuild/pom.xml
+++ b/services/codebuild/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
codebuild
AWS Java SDK :: Services :: AWS Code Build
diff --git a/services/codecatalyst/pom.xml b/services/codecatalyst/pom.xml
index 6d1404058033..2ee6ee616749 100644
--- a/services/codecatalyst/pom.xml
+++ b/services/codecatalyst/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
codecatalyst
AWS Java SDK :: Services :: Code Catalyst
diff --git a/services/codecommit/pom.xml b/services/codecommit/pom.xml
index 4b836c47f72e..d7112ca973e4 100644
--- a/services/codecommit/pom.xml
+++ b/services/codecommit/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
codecommit
AWS Java SDK :: Services :: AWS CodeCommit
diff --git a/services/codedeploy/pom.xml b/services/codedeploy/pom.xml
index 7960b7134467..72c6faefe1ca 100644
--- a/services/codedeploy/pom.xml
+++ b/services/codedeploy/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
codedeploy
AWS Java SDK :: Services :: AWS CodeDeploy
diff --git a/services/codeguruprofiler/pom.xml b/services/codeguruprofiler/pom.xml
index 7fdaabedb10b..420392fc58ad 100644
--- a/services/codeguruprofiler/pom.xml
+++ b/services/codeguruprofiler/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
codeguruprofiler
AWS Java SDK :: Services :: CodeGuruProfiler
diff --git a/services/codegurureviewer/pom.xml b/services/codegurureviewer/pom.xml
index ff723f93b1f7..fe56c86512c4 100644
--- a/services/codegurureviewer/pom.xml
+++ b/services/codegurureviewer/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
codegurureviewer
AWS Java SDK :: Services :: CodeGuru Reviewer
diff --git a/services/codegurusecurity/pom.xml b/services/codegurusecurity/pom.xml
index af4d032bcdd9..e255fe10f4a7 100644
--- a/services/codegurusecurity/pom.xml
+++ b/services/codegurusecurity/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
codegurusecurity
AWS Java SDK :: Services :: Code Guru Security
diff --git a/services/codepipeline/pom.xml b/services/codepipeline/pom.xml
index 7ecef9b3f979..5de5807829e0 100644
--- a/services/codepipeline/pom.xml
+++ b/services/codepipeline/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
codepipeline
AWS Java SDK :: Services :: AWS CodePipeline
diff --git a/services/codepipeline/src/main/resources/codegen-resources/service-2.json b/services/codepipeline/src/main/resources/codegen-resources/service-2.json
index 8f1c52d91b5e..fb76f595e379 100644
--- a/services/codepipeline/src/main/resources/codegen-resources/service-2.json
+++ b/services/codepipeline/src/main/resources/codegen-resources/service-2.json
@@ -526,7 +526,8 @@
"errors":[
{"shape":"ValidationException"},
{"shape":"ConflictException"},
- {"shape":"PipelineNotFoundException"}
+ {"shape":"PipelineNotFoundException"},
+ {"shape":"ConcurrentPipelineExecutionsLimitExceededException"}
],
"documentation":"Starts the specified pipeline. Specifically, it begins processing the latest commit to the source location specified as part of the pipeline.
"
},
@@ -946,6 +947,10 @@
"shape":"Timestamp",
"documentation":"The last update time of the action execution.
"
},
+ "updatedBy":{
+ "shape":"LastUpdatedBy",
+ "documentation":"The ARN of the user who changed the pipeline execution details.
"
+ },
"status":{
"shape":"ActionExecutionStatus",
"documentation":" The status of the action execution. Status categories are InProgress, Succeeded, and Failed.
"
@@ -971,6 +976,10 @@
"pipelineExecutionId":{
"shape":"PipelineExecutionId",
"documentation":"The pipeline execution ID used to filter action execution history.
"
+ },
+ "latestInPipelineExecution":{
+ "shape":"LatestInPipelineExecutionFilter",
+ "documentation":"The latest execution in the pipeline.
Filtering on the latest execution is available for executions run on or after February 08, 2024.
"
}
},
"documentation":"Filter values for the action execution.
"
@@ -1039,7 +1048,8 @@
"externalExecutionUrl":{
"shape":"Url",
"documentation":"The deepest external link to the external resource (for example, a repository URL or deployment endpoint) that is used when running the action.
"
- }
+ },
+ "errorDetails":{"shape":"ErrorDetails"}
},
"documentation":"Execution result information, such as the external execution ID.
"
},
@@ -1698,6 +1708,14 @@
"documentation":"Unable to modify the tag due to a simultaneous update request.
",
"exception":true
},
+ "ConcurrentPipelineExecutionsLimitExceededException":{
+ "type":"structure",
+ "members":{
+ "message":{"shape":"Message"}
+ },
+ "documentation":"The pipeline has reached the limit for concurrent pipeline executions.
",
+ "exception":true
+ },
"ConflictException":{
"type":"structure",
"members":{
@@ -2024,6 +2042,14 @@
"max":1500,
"min":1
},
+ "ExecutionMode":{
+ "type":"string",
+ "enum":[
+ "QUEUED",
+ "SUPERSEDED",
+ "PARALLEL"
+ ]
+ },
"ExecutionSummary":{
"type":"string",
"max":2048,
@@ -2278,6 +2304,32 @@
},
"documentation":"Represents the output of a GetThirdPartyJobDetails action.
"
},
+ "GitBranchFilterCriteria":{
+ "type":"structure",
+ "members":{
+ "includes":{
+ "shape":"GitBranchPatternList",
+ "documentation":"The list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
"
+ },
+ "excludes":{
+ "shape":"GitBranchPatternList",
+ "documentation":"The list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
"
+ }
+ },
+ "documentation":"The Git repository branches specified as filter criteria to start the pipeline.
"
+ },
+ "GitBranchNamePattern":{
+ "type":"string",
+ "max":255,
+ "min":1,
+ "pattern":".*"
+ },
+ "GitBranchPatternList":{
+ "type":"list",
+ "member":{"shape":"GitBranchNamePattern"},
+ "max":8,
+ "min":1
+ },
"GitConfiguration":{
"type":"structure",
"required":["sourceActionName"],
@@ -2288,10 +2340,78 @@
},
"push":{
"shape":"GitPushFilterList",
- "documentation":"The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
Git tags is the only supported event type.
"
+ "documentation":"The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
"
+ },
+ "pullRequest":{
+ "shape":"GitPullRequestFilterList",
+ "documentation":"The field where the repository event that will start the pipeline is specified as pull requests.
"
+ }
+ },
+ "documentation":"A type of trigger configuration for Git-based source actions.
You can specify the Git configuration trigger type for all third-party Git-based source actions that are supported by the CodeStarSourceConnection action type.
"
+ },
+ "GitFilePathFilterCriteria":{
+ "type":"structure",
+ "members":{
+ "includes":{
+ "shape":"GitFilePathPatternList",
+ "documentation":"The list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
"
+ },
+ "excludes":{
+ "shape":"GitFilePathPatternList",
+ "documentation":"The list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
"
+ }
+ },
+ "documentation":"The Git repository file paths specified as filter criteria to start the pipeline.
"
+ },
+ "GitFilePathPattern":{
+ "type":"string",
+ "max":255,
+ "min":1,
+ "pattern":".*"
+ },
+ "GitFilePathPatternList":{
+ "type":"list",
+ "member":{"shape":"GitFilePathPattern"},
+ "max":8,
+ "min":1
+ },
+ "GitPullRequestEventType":{
+ "type":"string",
+ "enum":[
+ "OPEN",
+ "UPDATED",
+ "CLOSED"
+ ]
+ },
+ "GitPullRequestEventTypeList":{
+ "type":"list",
+ "member":{"shape":"GitPullRequestEventType"},
+ "max":3,
+ "min":1
+ },
+ "GitPullRequestFilter":{
+ "type":"structure",
+ "members":{
+ "events":{
+ "shape":"GitPullRequestEventTypeList",
+ "documentation":"The field that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration.
"
+ },
+ "branches":{
+ "shape":"GitBranchFilterCriteria",
+ "documentation":"The field that specifies to filter on branches for the pull request trigger configuration.
"
+ },
+ "filePaths":{
+ "shape":"GitFilePathFilterCriteria",
+ "documentation":"The field that specifies to filter on file paths for the pull request trigger configuration.
"
}
},
- "documentation":"A type of trigger configuration for Git-based source actions.
You can specify the Git configuration trigger type for all third-party Git-based source actions that are supported by the CodeStarSourceConnection action type.
V2 type pipelines, along with triggers on Git tags and pipeline-level variables, are not currently supported for CloudFormation and CDK resources in CodePipeline. For more information about V2 type pipelines, see Pipeline types in the CodePipeline User Guide.
"
+ "documentation":"The event criteria for the pull request trigger configuration, such as the lists of branches or file paths to include and exclude.
"
+ },
+ "GitPullRequestFilterList":{
+ "type":"list",
+ "member":{"shape":"GitPullRequestFilter"},
+ "max":3,
+ "min":1
},
"GitPushFilter":{
"type":"structure",
@@ -2299,6 +2419,14 @@
"tags":{
"shape":"GitTagFilterCriteria",
"documentation":"The field that contains the details for the Git tags trigger configuration.
"
+ },
+ "branches":{
+ "shape":"GitBranchFilterCriteria",
+ "documentation":"The field that specifies to filter on branches for the push trigger configuration.
"
+ },
+ "filePaths":{
+ "shape":"GitFilePathFilterCriteria",
+ "documentation":"The field that specifies to filter on file paths for the push trigger configuration.
"
}
},
"documentation":"The event criteria that specify when a specified repository event will start the pipeline for the specified trigger configuration, such as the lists of Git tags to include and exclude.
"
@@ -2306,7 +2434,7 @@
"GitPushFilterList":{
"type":"list",
"member":{"shape":"GitPushFilter"},
- "max":1,
+ "max":3,
"min":1
},
"GitTagFilterCriteria":{
@@ -2598,6 +2726,24 @@
"LastChangedAt":{"type":"timestamp"},
"LastChangedBy":{"type":"string"},
"LastUpdatedBy":{"type":"string"},
+ "LatestInPipelineExecutionFilter":{
+ "type":"structure",
+ "required":[
+ "pipelineExecutionId",
+ "startTimeRange"
+ ],
+ "members":{
+ "pipelineExecutionId":{
+ "shape":"PipelineExecutionId",
+ "documentation":"The execution ID for the latest execution in the pipeline.
"
+ },
+ "startTimeRange":{
+ "shape":"StartTimeRange",
+ "documentation":"The start time to filter on for the latest execution in the pipeline. Valid options:
"
+ }
+ },
+ "documentation":"The field that specifies to filter on the latest execution in the pipeline.
Filtering on the latest execution is available for executions run on or after February 08, 2024.
"
+ },
"LimitExceededException":{
"type":"structure",
"members":{
@@ -2990,17 +3136,21 @@
"shape":"PipelineVersion",
"documentation":"The version number of the pipeline. A new pipeline always has a version number of 1. This number is incremented when a pipeline is updated.
"
},
+ "executionMode":{
+ "shape":"ExecutionMode",
+ "documentation":"The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
"
+ },
"pipelineType":{
"shape":"PipelineType",
- "documentation":"CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
-
V1 type pipelines have a JSON structure that contains standard pipeline, stage, and action-level parameters.
-
V2 type pipelines have the same structure as a V1 type, along with additional parameters for release safety and trigger configuration.
Including V2 parameters, such as triggers on Git tags, in the pipeline JSON when creating or updating a pipeline will result in the pipeline having the V2 type of pipeline and the associated costs.
For information about pricing for CodePipeline, see Pricing.
For information about which type of pipeline to choose, see What type of pipeline is right for me?.
V2 type pipelines, along with triggers on Git tags and pipeline-level variables, are not currently supported for CloudFormation and CDK resources in CodePipeline. For more information about V2 type pipelines, see Pipeline types in the CodePipeline User Guide.
"
- },
- "triggers":{
- "shape":"PipelineTriggerDeclarationList",
- "documentation":"The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
When a trigger configuration is specified, default change detection for repository and branch commits is disabled.
"
+ "documentation":"CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
-
V1 type pipelines have a JSON structure that contains standard pipeline, stage, and action-level parameters.
-
V2 type pipelines have the same structure as a V1 type, along with additional parameters for release safety and trigger configuration.
Including V2 parameters, such as triggers on Git tags, in the pipeline JSON when creating or updating a pipeline will result in the pipeline having the V2 type of pipeline and the associated costs.
For information about pricing for CodePipeline, see Pricing.
For information about which type of pipeline to choose, see What type of pipeline is right for me?.
"
},
"variables":{
"shape":"PipelineVariableDeclarationList",
"documentation":"A list that defines the pipeline variables for a pipeline resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9@\\-_]+.
"
+ },
+ "triggers":{
+ "shape":"PipelineTriggerDeclarationList",
+ "documentation":"The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
When a trigger configuration is specified, default change detection for repository and branch commits is disabled.
"
}
},
"documentation":"Represents the structure of actions and stages to be performed in the pipeline.
"
@@ -3032,10 +3182,14 @@
"shape":"ArtifactRevisionList",
"documentation":"A list of ArtifactRevision objects included in a pipeline execution.
"
},
- "trigger":{"shape":"ExecutionTrigger"},
"variables":{
"shape":"ResolvedPipelineVariableList",
"documentation":"A list of pipeline variables used for the pipeline execution.
"
+ },
+ "trigger":{"shape":"ExecutionTrigger"},
+ "executionMode":{
+ "shape":"ExecutionMode",
+ "documentation":"The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
"
}
},
"documentation":"Represents information about an execution of a pipeline.
"
@@ -3102,6 +3256,10 @@
"stopTrigger":{
"shape":"StopExecutionTrigger",
"documentation":"The interaction that stopped a pipeline execution.
"
+ },
+ "executionMode":{
+ "shape":"ExecutionMode",
+ "documentation":"The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
"
}
},
"documentation":"Summary information about a pipeline execution.
"
@@ -3173,7 +3331,11 @@
},
"pipelineType":{
"shape":"PipelineType",
- "documentation":"CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
-
V1 type pipelines have a JSON structure that contains standard pipeline, stage, and action-level parameters.
-
V2 type pipelines have the same structure as a V1 type, along with additional parameters for release safety and trigger configuration.
Including V2 parameters, such as triggers on Git tags, in the pipeline JSON when creating or updating a pipeline will result in the pipeline having the V2 type of pipeline and the associated costs.
For information about pricing for CodePipeline, see Pricing.
For information about which type of pipeline to choose, see What type of pipeline is right for me?.
V2 type pipelines, along with triggers on Git tags and pipeline-level variables, are not currently supported for CloudFormation and CDK resources in CodePipeline. For more information about V2 type pipelines, see Pipeline types in the CodePipeline User Guide.
"
+ "documentation":"CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
-
V1 type pipelines have a JSON structure that contains standard pipeline, stage, and action-level parameters.
-
V2 type pipelines have the same structure as a V1 type, along with additional parameters for release safety and trigger configuration.
Including V2 parameters, such as triggers on Git tags, in the pipeline JSON when creating or updating a pipeline will result in the pipeline having the V2 type of pipeline and the associated costs.
For information about pricing for CodePipeline, see Pricing.
For information about which type of pipeline to choose, see What type of pipeline is right for me?.
"
+ },
+ "executionMode":{
+ "shape":"ExecutionMode",
+ "documentation":"The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
"
},
"created":{
"shape":"Timestamp",
@@ -3202,12 +3364,12 @@
"documentation":"Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
"
}
},
- "documentation":"Represents information about the specified trigger configuration, such as the filter criteria and the source stage for the action that contains the trigger.
This is only supported for the CodeStarSourceConnection action type.
When a trigger configuration is specified, default change detection for repository and branch commits is disabled.
V2 type pipelines, along with triggers on Git tags and pipeline-level variables, are not currently supported for CloudFormation and CDK resources in CodePipeline. For more information about V2 type pipelines, see Pipeline types in the CodePipeline User Guide.
"
+ "documentation":"Represents information about the specified trigger configuration, such as the filter criteria and the source stage for the action that contains the trigger.
This is only supported for the CodeStarSourceConnection action type.
When a trigger configuration is specified, default change detection for repository and branch commits is disabled.
"
},
"PipelineTriggerDeclarationList":{
"type":"list",
"member":{"shape":"PipelineTriggerDeclaration"},
- "max":20
+ "max":50
},
"PipelineTriggerProviderType":{
"type":"string",
@@ -3236,7 +3398,7 @@
"documentation":"The value of a pipeline-level variable.
"
}
},
- "documentation":"A pipeline-level variable used for a pipeline execution.
V2 type pipelines, along with triggers on Git tags and pipeline-level variables, are not currently supported for CloudFormation and CDK resources in CodePipeline. For more information about V2 type pipelines, see Pipeline types in the CodePipeline User Guide.
"
+ "documentation":"A pipeline-level variable used for a pipeline execution.
"
},
"PipelineVariableDeclaration":{
"type":"structure",
@@ -3255,7 +3417,7 @@
"documentation":"The description of a pipeline-level variable. It's used to add additional context about the variable, and not being used at time when pipeline executes.
"
}
},
- "documentation":"A variable declared at the pipeline level.
V2 type pipelines, along with triggers on Git tags and pipeline-level variables, are not currently supported for CloudFormation and CDK resources in CodePipeline. For more information about V2 type pipelines, see Pipeline types in the CodePipeline User Guide.
"
+ "documentation":"A variable declared at the pipeline level.
"
},
"PipelineVariableDeclarationList":{
"type":"list",
@@ -3879,6 +4041,10 @@
},
"documentation":"Represents information about the run of a stage.
"
},
+ "StageExecutionList":{
+ "type":"list",
+ "member":{"shape":"StageExecution"}
+ },
"StageExecutionStatus":{
"type":"string",
"enum":[
@@ -3925,6 +4091,10 @@
"documentation":"The name of the stage.
"
},
"inboundExecution":{"shape":"StageExecution"},
+ "inboundExecutions":{
+ "shape":"StageExecutionList",
+ "documentation":"The inbound executions for a stage.
"
+ },
"inboundTransitionState":{
"shape":"TransitionState",
"documentation":"The state of the inbound transition, which is either enabled or disabled.
"
@@ -3985,6 +4155,13 @@
},
"documentation":"Represents the output of a StartPipelineExecution action.
"
},
+ "StartTimeRange":{
+ "type":"string",
+ "enum":[
+ "Latest",
+ "All"
+ ]
+ },
"StopExecutionTrigger":{
"type":"structure",
"members":{
diff --git a/services/codestar/pom.xml b/services/codestar/pom.xml
index 91c87a5c1d1d..3fd096e15a87 100644
--- a/services/codestar/pom.xml
+++ b/services/codestar/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
codestar
AWS Java SDK :: Services :: AWS CodeStar
diff --git a/services/codestarconnections/pom.xml b/services/codestarconnections/pom.xml
index 2bf0fc87e7b9..c8ec2a20c9e3 100644
--- a/services/codestarconnections/pom.xml
+++ b/services/codestarconnections/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
codestarconnections
AWS Java SDK :: Services :: CodeStar connections
diff --git a/services/codestarnotifications/pom.xml b/services/codestarnotifications/pom.xml
index ba85139e0b52..a25574fe929b 100644
--- a/services/codestarnotifications/pom.xml
+++ b/services/codestarnotifications/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
codestarnotifications
AWS Java SDK :: Services :: Codestar Notifications
diff --git a/services/cognitoidentity/pom.xml b/services/cognitoidentity/pom.xml
index 03c4fe9e6b65..df9a2270b829 100644
--- a/services/cognitoidentity/pom.xml
+++ b/services/cognitoidentity/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cognitoidentity
AWS Java SDK :: Services :: Amazon Cognito Identity
diff --git a/services/cognitoidentityprovider/pom.xml b/services/cognitoidentityprovider/pom.xml
index 7ae5c937eefa..c73de75280c3 100644
--- a/services/cognitoidentityprovider/pom.xml
+++ b/services/cognitoidentityprovider/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cognitoidentityprovider
AWS Java SDK :: Services :: Amazon Cognito Identity Provider Service
diff --git a/services/cognitosync/pom.xml b/services/cognitosync/pom.xml
index 69e72a2a8d67..2bb490d353be 100644
--- a/services/cognitosync/pom.xml
+++ b/services/cognitosync/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
cognitosync
AWS Java SDK :: Services :: Amazon Cognito Sync
diff --git a/services/comprehend/pom.xml b/services/comprehend/pom.xml
index 962b55dfaae9..d57ec1212a22 100644
--- a/services/comprehend/pom.xml
+++ b/services/comprehend/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
comprehend
diff --git a/services/comprehendmedical/pom.xml b/services/comprehendmedical/pom.xml
index 6d56f6f3e3ab..3f698956cc27 100644
--- a/services/comprehendmedical/pom.xml
+++ b/services/comprehendmedical/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
comprehendmedical
AWS Java SDK :: Services :: ComprehendMedical
diff --git a/services/computeoptimizer/pom.xml b/services/computeoptimizer/pom.xml
index f94b081c00e6..2835ceb26b3b 100644
--- a/services/computeoptimizer/pom.xml
+++ b/services/computeoptimizer/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
computeoptimizer
AWS Java SDK :: Services :: Compute Optimizer
diff --git a/services/config/pom.xml b/services/config/pom.xml
index 2b59bb20611f..89de3ffa9bfc 100644
--- a/services/config/pom.xml
+++ b/services/config/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
config
AWS Java SDK :: Services :: AWS Config
diff --git a/services/connect/pom.xml b/services/connect/pom.xml
index 6560c39ea68a..0d51d48c9ec3 100644
--- a/services/connect/pom.xml
+++ b/services/connect/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
connect
AWS Java SDK :: Services :: Connect
diff --git a/services/connectcampaigns/pom.xml b/services/connectcampaigns/pom.xml
index 6c43b92d4963..30c8df651f6d 100644
--- a/services/connectcampaigns/pom.xml
+++ b/services/connectcampaigns/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
connectcampaigns
AWS Java SDK :: Services :: Connect Campaigns
diff --git a/services/connectcases/pom.xml b/services/connectcases/pom.xml
index 926bbc21439f..cbe7190f4d67 100644
--- a/services/connectcases/pom.xml
+++ b/services/connectcases/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
connectcases
AWS Java SDK :: Services :: Connect Cases
diff --git a/services/connectcontactlens/pom.xml b/services/connectcontactlens/pom.xml
index ce6f25ab32a2..7e7a78957bda 100644
--- a/services/connectcontactlens/pom.xml
+++ b/services/connectcontactlens/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
connectcontactlens
AWS Java SDK :: Services :: Connect Contact Lens
diff --git a/services/connectparticipant/pom.xml b/services/connectparticipant/pom.xml
index 3da172eeda5f..10d1646b4067 100644
--- a/services/connectparticipant/pom.xml
+++ b/services/connectparticipant/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
connectparticipant
AWS Java SDK :: Services :: ConnectParticipant
diff --git a/services/controltower/pom.xml b/services/controltower/pom.xml
index 1a380f792822..f4062b7d9d83 100644
--- a/services/controltower/pom.xml
+++ b/services/controltower/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
controltower
AWS Java SDK :: Services :: Control Tower
diff --git a/services/costandusagereport/pom.xml b/services/costandusagereport/pom.xml
index 1ed92e61e0a8..c4d0dafcbeb3 100644
--- a/services/costandusagereport/pom.xml
+++ b/services/costandusagereport/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
costandusagereport
AWS Java SDK :: Services :: AWS Cost and Usage Report
diff --git a/services/costexplorer/pom.xml b/services/costexplorer/pom.xml
index 342c9c9688fd..0996118b76ea 100644
--- a/services/costexplorer/pom.xml
+++ b/services/costexplorer/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
costexplorer
diff --git a/services/costoptimizationhub/pom.xml b/services/costoptimizationhub/pom.xml
index 58673311b049..d9c3e0e9144e 100644
--- a/services/costoptimizationhub/pom.xml
+++ b/services/costoptimizationhub/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
costoptimizationhub
AWS Java SDK :: Services :: Cost Optimization Hub
diff --git a/services/customerprofiles/pom.xml b/services/customerprofiles/pom.xml
index 6d0707e1d486..1f336d34c4de 100644
--- a/services/customerprofiles/pom.xml
+++ b/services/customerprofiles/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
customerprofiles
AWS Java SDK :: Services :: Customer Profiles
diff --git a/services/databasemigration/pom.xml b/services/databasemigration/pom.xml
index d14af69bc017..192678a63e0b 100644
--- a/services/databasemigration/pom.xml
+++ b/services/databasemigration/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
databasemigration
AWS Java SDK :: Services :: AWS Database Migration Service
diff --git a/services/databrew/pom.xml b/services/databrew/pom.xml
index 091061ba175b..8d852690a058 100644
--- a/services/databrew/pom.xml
+++ b/services/databrew/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
databrew
AWS Java SDK :: Services :: Data Brew
diff --git a/services/dataexchange/pom.xml b/services/dataexchange/pom.xml
index 411ff6e2156a..5ffe79425a46 100644
--- a/services/dataexchange/pom.xml
+++ b/services/dataexchange/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
dataexchange
AWS Java SDK :: Services :: DataExchange
diff --git a/services/datapipeline/pom.xml b/services/datapipeline/pom.xml
index ea0506474e7d..ff62336219be 100644
--- a/services/datapipeline/pom.xml
+++ b/services/datapipeline/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
datapipeline
AWS Java SDK :: Services :: AWS Data Pipeline
diff --git a/services/datasync/pom.xml b/services/datasync/pom.xml
index c14d94f6890a..fa2aef2ecf1c 100644
--- a/services/datasync/pom.xml
+++ b/services/datasync/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
datasync
AWS Java SDK :: Services :: DataSync
diff --git a/services/datasync/src/main/resources/codegen-resources/service-2.json b/services/datasync/src/main/resources/codegen-resources/service-2.json
index 0246bb0a35a6..c5ee7b7160cb 100644
--- a/services/datasync/src/main/resources/codegen-resources/service-2.json
+++ b/services/datasync/src/main/resources/codegen-resources/service-2.json
@@ -69,7 +69,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Creates an endpoint for a Microsoft Azure Blob Storage container that DataSync can use as a transfer source or destination.
Before you begin, make sure you know how DataSync accesses Azure Blob Storage and works with access tiers and blob types. You also need a DataSync agent that can connect to your container.
"
+ "documentation":"Creates a transfer location for a Microsoft Azure Blob Storage container. DataSync can use this location as a transfer source or destination.
Before you begin, make sure you know how DataSync accesses Azure Blob Storage and works with access tiers and blob types. You also need a DataSync agent that can connect to your container.
"
},
"CreateLocationEfs":{
"name":"CreateLocationEfs",
@@ -83,7 +83,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Creates an endpoint for an Amazon EFS file system that DataSync can access for a transfer. For more information, see Creating a location for Amazon EFS.
"
+ "documentation":"Creates a transfer location for an Amazon EFS file system. DataSync can use this location as a source or destination for transferring data.
Before you begin, make sure that you understand how DataSync accesses Amazon EFS file systems.
"
},
"CreateLocationFsxLustre":{
"name":"CreateLocationFsxLustre",
@@ -97,7 +97,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Creates an endpoint for an Amazon FSx for Lustre file system.
"
+ "documentation":"Creates a transfer location for an Amazon FSx for Lustre file system. DataSync can use this location as a source or destination for transferring data.
Before you begin, make sure that you understand how DataSync accesses FSx for Lustre file systems.
"
},
"CreateLocationFsxOntap":{
"name":"CreateLocationFsxOntap",
@@ -111,7 +111,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Creates an endpoint for an Amazon FSx for NetApp ONTAP file system that DataSync can use for a data transfer.
Before you begin, make sure that you understand how DataSync accesses an FSx for ONTAP file system.
"
+ "documentation":"Creates a transfer location for an Amazon FSx for NetApp ONTAP file system. DataSync can use this location as a source or destination for transferring data.
Before you begin, make sure that you understand how DataSync accesses FSx for ONTAP file systems.
"
},
"CreateLocationFsxOpenZfs":{
"name":"CreateLocationFsxOpenZfs",
@@ -125,7 +125,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Creates an endpoint for an Amazon FSx for OpenZFS file system that DataSync can access for a transfer. For more information, see Creating a location for FSx for OpenZFS.
Request parameters related to SMB aren't supported with the CreateLocationFsxOpenZfs operation.
"
+ "documentation":"Creates a transfer location for an Amazon FSx for OpenZFS file system. DataSync can use this location as a source or destination for transferring data.
Before you begin, make sure that you understand how DataSync accesses FSx for OpenZFS file systems.
Request parameters related to SMB aren't supported with the CreateLocationFsxOpenZfs operation.
"
},
"CreateLocationFsxWindows":{
"name":"CreateLocationFsxWindows",
@@ -139,7 +139,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Creates an endpoint for an Amazon FSx for Windows File Server file system that DataSync can use for a data transfer.
Before you begin, make sure that you understand how DataSync accesses an FSx for Windows File Server.
"
+ "documentation":"Creates a transfer location for an Amazon FSx for Windows File Server file system. DataSync can use this location as a source or destination for transferring data.
Before you begin, make sure that you understand how DataSync accesses FSx for Windows File Server file systems.
"
},
"CreateLocationHdfs":{
"name":"CreateLocationHdfs",
@@ -153,7 +153,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Creates an endpoint for a Hadoop Distributed File System (HDFS).
"
+ "documentation":"Creates a transfer location for a Hadoop Distributed File System (HDFS). DataSync can use this location as a source or destination for transferring data.
Before you begin, make sure that you understand how DataSync accesses HDFS clusters.
"
},
"CreateLocationNfs":{
"name":"CreateLocationNfs",
@@ -167,7 +167,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Creates an endpoint for a Network File System (NFS) file server that DataSync can use for a data transfer.
For more information, see Configuring transfers to or from an NFS file server.
If you're copying data to or from an Snowcone device, you can also use CreateLocationNfs to create your transfer location. For more information, see Configuring transfers with Snowcone.
"
+ "documentation":"Creates a transfer location for a Network File System (NFS) file server. DataSync can use this location as a source or destination for transferring data.
Before you begin, make sure that you understand how DataSync accesses NFS file servers.
If you're copying data to or from an Snowcone device, you can also use CreateLocationNfs to create your transfer location. For more information, see Configuring transfers with Snowcone.
"
},
"CreateLocationObjectStorage":{
"name":"CreateLocationObjectStorage",
@@ -181,7 +181,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Creates an endpoint for an object storage system that DataSync can access for a transfer. For more information, see Creating a location for object storage.
"
+ "documentation":"Creates a transfer location for an object storage system. DataSync can use this location as a source or destination for transferring data.
Before you begin, make sure that you understand the prerequisites for DataSync to work with object storage systems.
"
},
"CreateLocationS3":{
"name":"CreateLocationS3",
@@ -195,7 +195,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"A location is an endpoint for an Amazon S3 bucket. DataSync can use the location as a source or destination for copying data.
Before you create your location, make sure that you read the following sections:
For more information, see Creating an Amazon S3 location.
"
+ "documentation":"Creates a transfer location for an Amazon S3 bucket. DataSync can use this location as a source or destination for transferring data.
Before you begin, make sure that you read the following topics:
For more information, see Configuring transfers with Amazon S3.
"
},
"CreateLocationSmb":{
"name":"CreateLocationSmb",
@@ -209,7 +209,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Creates an endpoint for a Server Message Block (SMB) file server that DataSync can use for a data transfer.
Before you begin, make sure that you understand how DataSync accesses an SMB file server.
"
+ "documentation":"Creates a transfer location for a Server Message Block (SMB) file server. DataSync can use this location as a source or destination for transferring data.
Before you begin, make sure that you understand how DataSync accesses SMB file servers.
"
},
"CreateTask":{
"name":"CreateTask",
@@ -251,7 +251,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Deletes the configuration of a location used by DataSync.
"
+ "documentation":"Deletes a transfer location resource from DataSync.
"
},
"DeleteTask":{
"name":"DeleteTask",
@@ -265,7 +265,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Deletes an DataSync transfer task.
"
+ "documentation":"Deletes a transfer task resource from DataSync.
"
},
"DescribeAgent":{
"name":"DescribeAgent",
@@ -322,7 +322,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Returns metadata about your DataSync location for an Amazon EFS file system.
"
+ "documentation":"Provides details about how an DataSync transfer location for an Amazon EFS file system is configured.
"
},
"DescribeLocationFsxLustre":{
"name":"DescribeLocationFsxLustre",
@@ -336,7 +336,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Provides details about how an DataSync location for an Amazon FSx for Lustre file system is configured.
"
+ "documentation":"Provides details about how an DataSync transfer location for an Amazon FSx for Lustre file system is configured.
"
},
"DescribeLocationFsxOntap":{
"name":"DescribeLocationFsxOntap",
@@ -350,7 +350,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Provides details about how an DataSync location for an Amazon FSx for NetApp ONTAP file system is configured.
If your location uses SMB, the DescribeLocationFsxOntap operation doesn't actually return a Password.
"
+ "documentation":"Provides details about how an DataSync transfer location for an Amazon FSx for NetApp ONTAP file system is configured.
If your location uses SMB, the DescribeLocationFsxOntap operation doesn't actually return a Password.
"
},
"DescribeLocationFsxOpenZfs":{
"name":"DescribeLocationFsxOpenZfs",
@@ -364,7 +364,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Provides details about how an DataSync location for an Amazon FSx for OpenZFS file system is configured.
Response elements related to SMB aren't supported with the DescribeLocationFsxOpenZfs operation.
"
+ "documentation":"Provides details about how an DataSync transfer location for an Amazon FSx for OpenZFS file system is configured.
Response elements related to SMB aren't supported with the DescribeLocationFsxOpenZfs operation.
"
},
"DescribeLocationFsxWindows":{
"name":"DescribeLocationFsxWindows",
@@ -378,7 +378,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Returns metadata about an Amazon FSx for Windows File Server location, such as information about its path.
"
+ "documentation":"Provides details about how an DataSync transfer location for an Amazon FSx for Windows File Server file system is configured.
"
},
"DescribeLocationHdfs":{
"name":"DescribeLocationHdfs",
@@ -392,7 +392,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Returns metadata, such as the authentication information about the Hadoop Distributed File System (HDFS) location.
"
+ "documentation":"Provides details about how an DataSync transfer location for a Hadoop Distributed File System (HDFS) is configured.
"
},
"DescribeLocationNfs":{
"name":"DescribeLocationNfs",
@@ -420,7 +420,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Returns metadata about your DataSync location for an object storage system.
"
+ "documentation":"Provides details about how an DataSync transfer location for an object storage system is configured.
"
},
"DescribeLocationS3":{
"name":"DescribeLocationS3",
@@ -434,7 +434,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Returns metadata, such as bucket name, about an Amazon S3 bucket location.
"
+ "documentation":"Provides details about how an DataSync transfer location for an S3 bucket is configured.
"
},
"DescribeLocationSmb":{
"name":"DescribeLocationSmb",
@@ -448,7 +448,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Returns metadata, such as the path and user information about an SMB location.
"
+ "documentation":"Provides details about how an DataSync transfer location for a Server Message Block (SMB) file server is configured.
"
},
"DescribeStorageSystem":{
"name":"DescribeStorageSystem",
@@ -622,7 +622,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Returns a list of executed tasks.
"
+ "documentation":"Returns a list of executions for an DataSync transfer task.
"
},
"ListTasks":{
"name":"ListTasks",
@@ -851,7 +851,7 @@
{"shape":"InvalidRequestException"},
{"shape":"InternalException"}
],
- "documentation":"Updates the configuration of a DataSync transfer task.
"
+ "documentation":"Updates the configuration of an DataSync transfer task.
"
},
"UpdateTaskExecution":{
"name":"UpdateTaskExecution",
@@ -1353,15 +1353,15 @@
},
"User":{
"shape":"SmbUser",
- "documentation":"Specifies the user who has the permissions to access files, folders, and metadata in your file system.
For information about choosing a user with the right level of access for your transfer, see required permissions for FSx for Windows File Server locations.
"
+ "documentation":"Specifies the user with the permissions to mount and access the files, folders, and file metadata in your FSx for Windows File Server file system.
For information about choosing a user with the right level of access for your transfer, see required permissions for FSx for Windows File Server locations.
"
},
"Domain":{
"shape":"SmbDomain",
- "documentation":"Specifies the name of the Windows domain that the FSx for Windows File Server belongs to.
If you have multiple domains in your environment, configuring this parameter makes sure that DataSync connects to the right file server.
For more information, see required permissions for FSx for Windows File Server locations.
"
+ "documentation":"Specifies the name of the Microsoft Active Directory domain that the FSx for Windows File Server file system belongs to.
If you have multiple Active Directory domains in your environment, configuring this parameter makes sure that DataSync connects to the right file system.
"
},
"Password":{
"shape":"SmbPassword",
- "documentation":"Specifies the password of the user who has the permissions to access files and folders in the file system.
For more information, see required permissions for FSx for Windows File Server locations.
"
+ "documentation":"Specifies the password of the user with the permissions to mount and access the files, folders, and file metadata in your FSx for Windows File Server file system.
"
}
}
},
@@ -1556,24 +1556,24 @@
"members":{
"Subdirectory":{
"shape":"S3Subdirectory",
- "documentation":"A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is used to read data from the S3 source location or write data to the S3 destination.
"
+ "documentation":"Specifies a prefix in the S3 bucket that DataSync reads from or writes to (depending on whether the bucket is a source or destination location).
DataSync can't transfer objects with a prefix that begins with a slash (/) or includes //, /./, or /../ patterns. For example:
-
/photos
-
photos//2006/January
-
photos/./2006/February
-
photos/../2006/March
"
},
"S3BucketArn":{
"shape":"S3BucketArn",
- "documentation":"The ARN of the Amazon S3 bucket. If the bucket is on an Amazon Web Services Outpost, this must be an access point ARN.
"
+ "documentation":"Specifies the ARN of the S3 bucket that you want to use as a location. (When creating your DataSync task later, you specify whether this location is a transfer source or destination.)
If your S3 bucket is located on an Outposts resource, you must specify an Amazon S3 access point. For more information, see Managing data access with Amazon S3 access points in the Amazon S3 User Guide.
"
},
"S3StorageClass":{
"shape":"S3StorageClass",
- "documentation":"The Amazon S3 storage class that you want to store your files in when this location is used as a task destination. For buckets in Amazon Web Services Regions, the storage class defaults to Standard. For buckets on Outposts, the storage class defaults to Amazon Web Services S3 Outposts.
For more information about S3 storage classes, see Amazon S3 Storage Classes. Some storage classes have behaviors that can affect your S3 storage cost. For detailed information, see Considerations when working with S3 storage classes in DataSync.
"
+ "documentation":"Specifies the storage class that you want your objects to use when Amazon S3 is a transfer destination.
For buckets in Amazon Web Services Regions, the storage class defaults to STANDARD. For buckets on Outposts, the storage class defaults to OUTPOSTS.
For more information, see Storage class considerations with Amazon S3 transfers.
"
},
"S3Config":{"shape":"S3Config"},
"AgentArns":{
"shape":"AgentArnList",
- "documentation":"If you're using DataSync on an Amazon Web Services Outpost, specify the Amazon Resource Names (ARNs) of the DataSync agents deployed on your Outpost. For more information about launching a DataSync agent on an Amazon Web Services Outpost, see Deploy your DataSync agent on Outposts.
"
+ "documentation":"(Amazon S3 on Outposts only) Specifies the Amazon Resource Name (ARN) of the DataSync agent on your Outpost.
For more information, see Deploy your DataSync agent on Outposts.
"
},
"Tags":{
"shape":"InputTagList",
- "documentation":"The key-value pair that represents the tag that you want to add to the location. The value can be an empty string. We recommend using tags to name your resources.
"
+ "documentation":"Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least a name tag for your transfer location.
"
}
},
"documentation":"CreateLocationS3Request
"
@@ -1583,7 +1583,7 @@
"members":{
"LocationArn":{
"shape":"LocationArn",
- "documentation":"The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that is created.
"
+ "documentation":"The ARN of the S3 location that you created.
"
}
},
"documentation":"CreateLocationS3Response
"
@@ -1600,7 +1600,7 @@
"members":{
"Subdirectory":{
"shape":"SmbSubdirectory",
- "documentation":"Specifies the name of the share exported by your SMB file server where DataSync will read or write data. You can include a subdirectory in the share path (for example, /path/to/subdirectory). Make sure that other SMB clients in your network can also mount this path.
To copy all data in the specified subdirectory, DataSync must be able to mount the SMB share and access all of its data. For more information, see required permissions for SMB locations.
"
+ "documentation":"Specifies the name of the share exported by your SMB file server where DataSync will read or write data. You can include a subdirectory in the share path (for example, /path/to/subdirectory). Make sure that other SMB clients in your network can also mount this path.
To copy all data in the subdirectory, DataSync must be able to mount the SMB share and access all of its data. For more information, see required permissions for SMB locations.
"
},
"ServerHostname":{
"shape":"ServerHostname",
@@ -1608,11 +1608,11 @@
},
"User":{
"shape":"SmbUser",
- "documentation":"Specifies the user name that can mount your SMB file server and has permission to access the files and folders involved in your transfer.
For information about choosing a user with the right level of access for your transfer, see required permissions for SMB locations.
"
+ "documentation":"Specifies the user that can mount and access the files, folders, and file metadata in your SMB file server.
For information about choosing a user with the right level of access for your transfer, see required permissions for SMB locations.
"
},
"Domain":{
"shape":"SmbDomain",
- "documentation":"Specifies the Windows domain name that your SMB file server belongs to.
If you have multiple domains in your environment, configuring this parameter makes sure that DataSync connects to the right file server.
For more information, see required permissions for SMB locations.
"
+ "documentation":"Specifies the name of the Active Directory domain that your SMB file server belongs to.
If you have multiple Active Directory domains in your environment, configuring this parameter makes sure that DataSync connects to the right file server.
"
},
"Password":{
"shape":"SmbPassword",
@@ -1686,9 +1686,13 @@
"shape":"FilterList",
"documentation":"Specifies a list of filter rules that include specific data during your transfer. For more information and examples, see Filtering data transferred by DataSync.
"
},
+ "ManifestConfig":{
+ "shape":"ManifestConfig",
+ "documentation":"Configures a manifest, which is a list of files or objects that you want DataSync to transfer. For more information and configuration examples, see Specifying what DataSync transfers by using a manifest.
When using this parameter, your caller identity (the role that you're using DataSync with) must have the iam:PassRole permission. The AWSDataSyncFullAccess policy includes this permission.
"
+ },
"TaskReportConfig":{
"shape":"TaskReportConfig",
- "documentation":"Specifies how you want to configure a task report, which provides detailed information about for your DataSync transfer.
"
+ "documentation":"Specifies how you want to configure a task report, which provides detailed information about your DataSync transfer. For more information, see Monitoring your DataSync transfers with task reports.
When using this parameter, your caller identity (the role that you're using DataSync with) must have the iam:PassRole permission. The AWSDataSyncFullAccess policy includes this permission.
"
}
},
"documentation":"CreateTaskRequest
"
@@ -2054,7 +2058,7 @@
"members":{
"LocationArn":{
"shape":"LocationArn",
- "documentation":"The Amazon Resource Name (ARN) of the FSx for Windows File Server location to describe.
"
+ "documentation":"Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server location.
"
}
}
},
@@ -2063,15 +2067,15 @@
"members":{
"LocationArn":{
"shape":"LocationArn",
- "documentation":"The Amazon Resource Name (ARN) of the FSx for Windows File Server location that was described.
"
+ "documentation":"The ARN of the FSx for Windows File Server location.
"
},
"LocationUri":{
"shape":"LocationUri",
- "documentation":"The URL of the FSx for Windows File Server location that was described.
"
+ "documentation":"The uniform resource identifier (URI) of the FSx for Windows File Server location.
"
},
"SecurityGroupArns":{
"shape":"Ec2SecurityGroupArnList",
- "documentation":"The Amazon Resource Names (ARNs) of the security groups that are configured for the FSx for Windows File Server file system.
"
+ "documentation":"The ARNs of the security groups that are configured for the FSx for Windows File Server file system.
"
},
"CreationTime":{
"shape":"Time",
@@ -2079,11 +2083,11 @@
},
"User":{
"shape":"SmbUser",
- "documentation":"The user who has the permissions to access files and folders in the FSx for Windows File Server file system.
"
+ "documentation":"The user with the permissions to mount and access the FSx for Windows File Server file system.
"
},
"Domain":{
"shape":"SmbDomain",
- "documentation":"The name of the Windows domain that the FSx for Windows File Server belongs to.
"
+ "documentation":"The name of the Microsoft Active Directory domain that the FSx for Windows File Server file system belongs to.
"
}
}
},
@@ -2093,7 +2097,7 @@
"members":{
"LocationArn":{
"shape":"LocationArn",
- "documentation":"The Amazon Resource Name (ARN) of the HDFS cluster location to describe.
"
+ "documentation":"Specifies the Amazon Resource Name (ARN) of the HDFS location.
"
}
}
},
@@ -2102,15 +2106,15 @@
"members":{
"LocationArn":{
"shape":"LocationArn",
- "documentation":"The ARN of the HDFS cluster location.
"
+ "documentation":"The ARN of the HDFS location.
"
},
"LocationUri":{
"shape":"LocationUri",
- "documentation":"The URI of the HDFS cluster location.
"
+ "documentation":"The URI of the HDFS location.
"
},
"NameNodes":{
"shape":"HdfsNameNodeList",
- "documentation":"The NameNode that manage the HDFS namespace.
"
+ "documentation":"The NameNode that manages the HDFS namespace.
"
},
"BlockSize":{
"shape":"HdfsBlockSize",
@@ -2126,7 +2130,7 @@
},
"QopConfiguration":{
"shape":"QopConfiguration",
- "documentation":"The Quality of Protection (QOP) configuration specifies the Remote Procedure Call (RPC) and data transfer protection settings configured on the Hadoop Distributed File System (HDFS) cluster.
"
+ "documentation":"The Quality of Protection (QOP) configuration, which specifies the Remote Procedure Call (RPC) and data transfer protection settings configured on the HDFS cluster.
"
},
"AuthenticationType":{
"shape":"HdfsAuthenticationType",
@@ -2134,7 +2138,7 @@
},
"SimpleUser":{
"shape":"HdfsUser",
- "documentation":"The user name used to identify the client on the host operating system. This parameter is used if the AuthenticationType is defined as SIMPLE.
"
+ "documentation":"The user name to identify the client on the host operating system. This parameter is used if the AuthenticationType is defined as SIMPLE.
"
},
"KerberosPrincipal":{
"shape":"KerberosPrincipal",
@@ -2142,7 +2146,7 @@
},
"AgentArns":{
"shape":"AgentArnList",
- "documentation":"The ARNs of the agents that are used to connect to the HDFS cluster.
"
+ "documentation":"The ARNs of the DataSync agents that can connect with your HDFS cluster.
"
},
"CreationTime":{
"shape":"Time",
@@ -2170,7 +2174,7 @@
},
"LocationUri":{
"shape":"LocationUri",
- "documentation":"The URL of the NFS location.
"
+ "documentation":"The URI of the NFS location.
"
},
"OnPremConfig":{"shape":"OnPremConfig"},
"MountOptions":{
@@ -2190,7 +2194,7 @@
"members":{
"LocationArn":{
"shape":"LocationArn",
- "documentation":"The Amazon Resource Name (ARN) of the object storage system location that you want information about.
"
+ "documentation":"Specifies the Amazon Resource Name (ARN) of the object storage system location.
"
}
},
"documentation":"DescribeLocationObjectStorageRequest
"
@@ -2204,7 +2208,7 @@
},
"LocationUri":{
"shape":"LocationUri",
- "documentation":"The URL of the object storage system location.
"
+ "documentation":"The URI of the object storage system location.
"
},
"AccessKey":{
"shape":"ObjectStorageAccessKey",
@@ -2220,7 +2224,7 @@
},
"AgentArns":{
"shape":"AgentArnList",
- "documentation":"The ARNs of the DataSync agents that can securely connect with your location.
"
+ "documentation":"The ARNs of the DataSync agents that can connect with your object storage system.
"
},
"CreationTime":{
"shape":"Time",
@@ -2239,7 +2243,7 @@
"members":{
"LocationArn":{
"shape":"LocationArn",
- "documentation":"The Amazon Resource Name (ARN) of the Amazon S3 bucket location to describe.
"
+ "documentation":"Specifies the Amazon Resource Name (ARN) of the Amazon S3 location.
"
}
},
"documentation":"DescribeLocationS3Request
"
@@ -2249,7 +2253,7 @@
"members":{
"LocationArn":{
"shape":"LocationArn",
- "documentation":"The Amazon Resource Name (ARN) of the Amazon S3 bucket or access point.
"
+ "documentation":"The ARN of the Amazon S3 location.
"
},
"LocationUri":{
"shape":"LocationUri",
@@ -2257,16 +2261,16 @@
},
"S3StorageClass":{
"shape":"S3StorageClass",
- "documentation":"The Amazon S3 storage class that you chose to store your files in when this location is used as a task destination. For more information about S3 storage classes, see Amazon S3 Storage Classes. Some storage classes have behaviors that can affect your S3 storage cost. For detailed information, see Considerations when working with S3 storage classes in DataSync.
"
+ "documentation":"When Amazon S3 is a destination location, this is the storage class that you chose for your objects.
Some storage classes have behaviors that can affect your Amazon S3 storage costs. For more information, see Storage class considerations with Amazon S3 transfers.
"
},
"S3Config":{"shape":"S3Config"},
"AgentArns":{
"shape":"AgentArnList",
- "documentation":"If you are using DataSync on an Amazon Web Services Outpost, the Amazon Resource Name (ARNs) of the EC2 agents deployed on your Outpost. For more information about launching a DataSync agent on an Amazon Web Services Outpost, see Deploy your DataSync agent on Outposts.
"
+ "documentation":"The ARNs of the DataSync agents deployed on your Outpost when using working with Amazon S3 on Outposts.
For more information, see Deploy your DataSync agent on Outposts.
"
},
"CreationTime":{
"shape":"Time",
- "documentation":"The time that the Amazon S3 bucket location was created.
"
+ "documentation":"The time that the Amazon S3 location was created.
"
}
},
"documentation":"DescribeLocationS3Response
"
@@ -2277,7 +2281,7 @@
"members":{
"LocationArn":{
"shape":"LocationArn",
- "documentation":"The Amazon Resource Name (ARN) of the SMB location to describe.
"
+ "documentation":"Specifies the Amazon Resource Name (ARN) of the SMB location that you want information about.
"
}
},
"documentation":"DescribeLocationSmbRequest
"
@@ -2287,27 +2291,27 @@
"members":{
"LocationArn":{
"shape":"LocationArn",
- "documentation":"The Amazon Resource Name (ARN) of the SMB location that was described.
"
+ "documentation":"The ARN of the SMB location.
"
},
"LocationUri":{
"shape":"LocationUri",
- "documentation":"The URL of the source SMB location that was described.
"
+ "documentation":"The URI of the SMB location.
"
},
"AgentArns":{
"shape":"AgentArnList",
- "documentation":"The Amazon Resource Name (ARN) of the source SMB file system location that is created.
"
+ "documentation":"The ARNs of the DataSync agents that can connect with your SMB file server.
"
},
"User":{
"shape":"SmbUser",
- "documentation":"The user who can mount the share, has the permissions to access files and folders in the SMB share.
"
+ "documentation":"The user that can mount and access the files, folders, and file metadata in your SMB file server.
"
},
"Domain":{
"shape":"SmbDomain",
- "documentation":"The name of the Windows domain that the SMB server belongs to.
"
+ "documentation":"The name of the Microsoft Active Directory domain that the SMB file server belongs to.
"
},
"MountOptions":{
"shape":"SmbMountOptions",
- "documentation":"The mount options that are available for DataSync to use to access an SMB location.
"
+ "documentation":"The protocol that DataSync use to access your SMB file.
"
},
"CreationTime":{
"shape":"Time",
@@ -2499,6 +2503,10 @@
"shape":"FilterList",
"documentation":"A list of filter rules that include specific data during your transfer. For more information and examples, see Filtering data transferred by DataSync.
"
},
+ "ManifestConfig":{
+ "shape":"ManifestConfig",
+ "documentation":"The configuration of the manifest that lists the files or objects to transfer. For more information, see Specifying what DataSync transfers by using a manifest.
"
+ },
"StartTime":{
"shape":"Time",
"documentation":"The time when the task execution started.
"
@@ -2523,17 +2531,17 @@
"shape":"long",
"documentation":"The total number of bytes that are involved in the transfer. For the number of bytes sent over the network, see BytesCompressed.
"
},
- "Result":{
- "shape":"TaskExecutionResultDetail",
- "documentation":"The result of the task execution.
"
- },
"BytesCompressed":{
"shape":"long",
"documentation":"The physical number of bytes transferred over the network after compression was applied. In most cases, this number is less than BytesTransferred unless the data isn't compressible.
"
},
+ "Result":{
+ "shape":"TaskExecutionResultDetail",
+ "documentation":"The result of the task execution.
"
+ },
"TaskReportConfig":{
"shape":"TaskReportConfig",
- "documentation":"The configuration of your task report, which provides detailed information about for your DataSync transfer.
"
+ "documentation":"The configuration of your task report, which provides detailed information about for your DataSync transfer. For more information, see Creating a task report.
"
},
"FilesDeleted":{
"shape":"long",
@@ -2636,9 +2644,13 @@
"shape":"FilterList",
"documentation":"A list of filter rules that include specific data during your transfer. For more information and examples, see Filtering data transferred by DataSync.
"
},
+ "ManifestConfig":{
+ "shape":"ManifestConfig",
+ "documentation":"The configuration of the manifest that lists the files or objects to transfer. For more information, see Specifying what DataSync transfers by using a manifest.
"
+ },
"TaskReportConfig":{
"shape":"TaskReportConfig",
- "documentation":"The configuration of your task report. For more information, see Creating a task report.
"
+ "documentation":"The configuration of your task report, which provides detailed information about for your DataSync transfer. For more information, see Creating a task report.
"
}
},
"documentation":"DescribeTaskResponse
"
@@ -2919,7 +2931,7 @@
"members":{
"Domain":{
"shape":"SmbDomain",
- "documentation":"Specifies the fully qualified domain name (FQDN) of the Microsoft Active Directory that your storage virtual machine (SVM) belongs to.
"
+ "documentation":"Specifies the fully qualified domain name (FQDN) of the Microsoft Active Directory that your storage virtual machine (SVM) belongs to.
If you have multiple domains in your environment, configuring this setting makes sure that DataSync connects to the right SVM.
"
},
"MountOptions":{"shape":"SmbMountOptions"},
"Password":{
@@ -2928,7 +2940,7 @@
},
"User":{
"shape":"SmbUser",
- "documentation":"Specifies a user name that can mount the location and access the files, folders, and metadata that you need in the SVM.
If you provide a user in your Active Directory, note the following:
-
If you're using Directory Service for Microsoft Active Directory, the user must be a member of the Amazon Web Services Delegated FSx Administrators group.
-
If you're using a self-managed Active Directory, the user must be a member of either the Domain Admins group or a custom group that you specified for file system administration when you created your file system.
Make sure that the user has the permissions it needs to copy the data you want:
-
SE_TCB_NAME: Required to set object ownership and file metadata. With this privilege, you also can copy NTFS discretionary access lists (DACLs).
-
SE_SECURITY_NAME: May be needed to copy NTFS system access control lists (SACLs). This operation specifically requires the Windows privilege, which is granted to members of the Domain Admins group. If you configure your task to copy SACLs, make sure that the user has the required privileges. For information about copying SACLs, see Ownership and permissions-related options.
"
+ "documentation":"Specifies a user that can mount and access the files, folders, and metadata in your SVM.
For information about choosing a user with the right level of access for your transfer, see Using the SMB protocol.
"
}
},
"documentation":"Specifies the Server Message Block (SMB) protocol configuration that DataSync uses to access your Amazon FSx for NetApp ONTAP file system. For more information, see Accessing FSx for ONTAP file systems.
"
@@ -3302,15 +3314,15 @@
"members":{
"TaskArn":{
"shape":"TaskArn",
- "documentation":"The Amazon Resource Name (ARN) of the task whose tasks you want to list.
"
+ "documentation":"Specifies the Amazon Resource Name (ARN) of the task that you want execution information about.
"
},
"MaxResults":{
"shape":"MaxResults",
- "documentation":"The maximum number of executed tasks to list.
"
+ "documentation":"Specifies how many results you want in the response.
"
},
"NextToken":{
"shape":"NextToken",
- "documentation":"An opaque string that indicates the position at which to begin the next list of the executed tasks.
"
+ "documentation":"Specifies an opaque string that indicates the position at which to begin the next list of results in the response.
"
}
},
"documentation":"ListTaskExecutions
"
@@ -3320,11 +3332,11 @@
"members":{
"TaskExecutions":{
"shape":"TaskExecutionList",
- "documentation":"A list of executed tasks.
"
+ "documentation":"A list of the task's executions.
"
},
"NextToken":{
"shape":"NextToken",
- "documentation":"An opaque string that indicates the position at which to begin returning the next list of executed tasks.
"
+ "documentation":"The opaque string that indicates the position to begin the next list of results in the response.
"
}
},
"documentation":"ListTaskExecutionsResponse
"
@@ -3437,6 +3449,32 @@
"TRANSFER"
]
},
+ "ManifestAction":{
+ "type":"string",
+ "enum":["TRANSFER"]
+ },
+ "ManifestConfig":{
+ "type":"structure",
+ "members":{
+ "Action":{
+ "shape":"ManifestAction",
+ "documentation":"Specifies what DataSync uses the manifest for.
"
+ },
+ "Format":{
+ "shape":"ManifestFormat",
+ "documentation":"Specifies the file format of your manifest. For more information, see Creating a manifest.
"
+ },
+ "Source":{
+ "shape":"SourceManifestConfig",
+ "documentation":"Specifies the manifest that you want DataSync to use and where it's hosted.
You must specify this parameter if you're configuring a new manifest on or after February 7, 2024.
If you don't, you'll get a 400 status code and ValidationException error stating that you're missing the IAM role for DataSync to access the S3 bucket where you're hosting your manifest. For more information, see Providing DataSync access to your manifest.
"
+ }
+ },
+ "documentation":"Configures a manifest, which is a list of files or objects that you want DataSync to transfer. For more information and configuration examples, see Specifying what DataSync transfers by using a manifest.
"
+ },
+ "ManifestFormat":{
+ "type":"string",
+ "enum":["CSV"]
+ },
"MaxP95Performance":{
"type":"structure",
"members":{
@@ -3828,39 +3866,39 @@
"members":{
"VerifyMode":{
"shape":"VerifyMode",
- "documentation":"Specifies how and when DataSync checks the integrity of your data during a transfer.
Default value: POINT_IN_TIME_CONSISTENT
ONLY_FILES_TRANSFERRED (recommended): DataSync calculates the checksum of transferred files and metadata at the source location. At the end of the transfer, DataSync then compares this checksum to the checksum calculated on those files at the destination.
We recommend this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more information, see Storage class considerations with Amazon S3 locations.
POINT_IN_TIME_CONSISTENT: At the end of the transfer, DataSync scans the entire source and destination to verify that both locations are fully synchronized.
You can't use this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more information, see Storage class considerations with Amazon S3 locations.
NONE: DataSync doesn't run additional verification at the end of the transfer. All data transmissions are still integrity-checked with checksum verification during the transfer.
"
+ "documentation":"Specifies how and when DataSync checks the integrity of your data during a transfer.
-
ONLY_FILES_TRANSFERRED (recommended) - DataSync calculates the checksum of transferred files and metadata at the source location. At the end of the transfer, DataSync then compares this checksum to the checksum calculated on those files at the destination.
We recommend this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more information, see Storage class considerations with Amazon S3 locations.
-
POINT_IN_TIME_CONSISTENT (default) - At the end of the transfer, DataSync scans the entire source and destination to verify that both locations are fully synchronized.
You can't use this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more information, see Storage class considerations with Amazon S3 locations.
-
NONE - DataSync doesn't run additional verification at the end of the transfer. All data transmissions are still integrity-checked with checksum verification during the transfer.
"
},
"OverwriteMode":{
"shape":"OverwriteMode",
- "documentation":"Specifies whether data at the destination location should be overwritten or preserved. If set to NEVER, a destination file for example will not be replaced by a source file (even if the destination file differs from the source file). If you modify files in the destination and you sync the files, you can use this value to protect against overwriting those changes.
Some storage classes have specific behaviors that can affect your Amazon S3 storage cost. For detailed information, see Considerations when working with Amazon S3 storage classes in DataSync.
"
+ "documentation":"Specifies whether DataSync should modify or preserve data at the destination location.
-
ALWAYS (default) - DataSync modifies data in the destination location when source data (including metadata) has changed.
If DataSync overwrites objects, you might incur additional charges for certain Amazon S3 storage classes (for example, for retrieval or early deletion). For more information, see Storage class considerations with Amazon S3 transfers.
-
NEVER - DataSync doesn't overwrite data in the destination location even if the source data has changed. You can use this option to protect against overwriting changes made to files or objects in the destination.
"
},
"Atime":{
"shape":"Atime",
- "documentation":"Specifies whether to preserve metadata indicating the last time a file was read or written to. If you set Atime to BEST_EFFORT, DataSync attempts to preserve the original Atime attribute on all source files (that is, the version before the PREPARING phase of the task execution).
The behavior of Atime isn't fully standard across platforms, so DataSync can only do this on a best-effort basis.
Default value: BEST_EFFORT
BEST_EFFORT: Attempt to preserve the per-file Atime value (recommended).
NONE: Ignore Atime.
If Atime is set to BEST_EFFORT, Mtime must be set to PRESERVE.
If Atime is set to NONE, Mtime must also be NONE.
"
+ "documentation":"Specifies whether to preserve metadata indicating the last time a file was read or written to.
The behavior of Atime isn't fully standard across platforms, so DataSync can only do this on a best-effort basis.
If Atime is set to BEST_EFFORT, Mtime must be set to PRESERVE.
If Atime is set to NONE, Mtime must also be NONE.
"
},
"Mtime":{
"shape":"Mtime",
- "documentation":"Specifies whether to preserve metadata indicating the last time that a file was written to before the PREPARING phase of your task execution. This option is required when you need to run the a task more than once.
Default Value: PRESERVE
PRESERVE: Preserve original Mtime (recommended)
NONE: Ignore Mtime.
If Mtime is set to PRESERVE, Atime must be set to BEST_EFFORT.
If Mtime is set to NONE, Atime must also be set to NONE.
"
+ "documentation":"Specifies whether to preserve metadata indicating the last time that a file was written to before the PREPARING phase of your task execution. This option is required when you need to run the a task more than once.
If Mtime is set to PRESERVE, Atime must be set to BEST_EFFORT.
If Mtime is set to NONE, Atime must also be set to NONE.
"
},
"Uid":{
"shape":"Uid",
- "documentation":"Specifies the POSIX user ID (UID) of the file's owner.
For more information, see Metadata copied by DataSync.
Default value: INT_VALUE. This preserves the integer value of the ID.
INT_VALUE: Preserve the integer value of UID and group ID (GID) (recommended).
NONE: Ignore UID and GID.
"
+ "documentation":"Specifies the POSIX user ID (UID) of the file's owner.
-
INT_VALUE (default) - Preserves the integer value of UID and group ID (GID), which is recommended.
-
NONE - Ignores UID and GID.
For more information, see Metadata copied by DataSync.
"
},
"Gid":{
"shape":"Gid",
- "documentation":"Specifies the POSIX group ID (GID) of the file's owners.
For more information, see Metadata copied by DataSync.
Default value: INT_VALUE. This preserves the integer value of the ID.
INT_VALUE: Preserve the integer value of user ID (UID) and GID (recommended).
NONE: Ignore UID and GID.
"
+ "documentation":"Specifies the POSIX group ID (GID) of the file's owners.
-
INT_VALUE (default) - Preserves the integer value of user ID (UID) and GID, which is recommended.
-
NONE - Ignores UID and GID.
For more information, see Metadata copied by DataSync.
"
},
"PreserveDeletedFiles":{
"shape":"PreserveDeletedFiles",
- "documentation":"Specifies whether files in the destination location that don't exist in the source should be preserved. This option can affect your Amazon S3 storage cost. If your task deletes objects, you might incur minimum storage duration charges for certain storage classes. For detailed information, see Considerations when working with Amazon S3 storage classes in DataSync.
Default value: PRESERVE
PRESERVE: Ignore such destination files (recommended).
REMOVE: Delete destination files that aren’t present in the source.
If you set this parameter to REMOVE, you can't set TransferMode to ALL. When you transfer all data, DataSync doesn't scan your destination location and doesn't know what to delete.
"
+ "documentation":"Specifies whether files in the destination location that don't exist in the source should be preserved. This option can affect your Amazon S3 storage cost. If your task deletes objects, you might incur minimum storage duration charges for certain storage classes. For detailed information, see Considerations when working with Amazon S3 storage classes in DataSync.
-
PRESERVE (default) - Ignores such destination files, which is recommended.
-
REMOVE - Deletes destination files that aren’t present in the source.
If you set this parameter to REMOVE, you can't set TransferMode to ALL. When you transfer all data, DataSync doesn't scan your destination location and doesn't know what to delete.
"
},
"PreserveDevices":{
"shape":"PreserveDevices",
- "documentation":"Specifies whether DataSync should preserve the metadata of block and character devices in the source location and recreate the files with that device name and metadata on the destination. DataSync copies only the name and metadata of such devices.
DataSync can't copy the actual contents of these devices because they're nonterminal and don't return an end-of-file (EOF) marker.
Default value: NONE
NONE: Ignore special devices (recommended).
PRESERVE: Preserve character and block device metadata. This option currently isn't supported for Amazon EFS.
"
+ "documentation":"Specifies whether DataSync should preserve the metadata of block and character devices in the source location and recreate the files with that device name and metadata on the destination. DataSync copies only the name and metadata of such devices.
DataSync can't copy the actual contents of these devices because they're nonterminal and don't return an end-of-file (EOF) marker.
"
},
"PosixPermissions":{
"shape":"PosixPermissions",
- "documentation":"Specifies which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file.
For more information, see Metadata copied by DataSync.
Default value: PRESERVE
PRESERVE: Preserve POSIX-style permissions (recommended).
NONE: Ignore permissions.
DataSync can preserve extant permissions of a source location.
"
+ "documentation":"Specifies which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file.
For more information, see Metadata copied by DataSync.
-
PRESERVE (default) - Preserves POSIX-style permissions, which is recommended.
-
NONE - Ignores POSIX-style permissions.
DataSync can preserve extant permissions of a source location.
"
},
"BytesPerSecond":{
"shape":"BytesPerSecond",
@@ -3872,19 +3910,19 @@
},
"LogLevel":{
"shape":"LogLevel",
- "documentation":"Specifies the type of logs that DataSync publishes to a Amazon CloudWatch Logs log group. To specify the log group, see CloudWatchLogGroupArn.
If you set LogLevel to OFF, no logs are published. BASIC publishes logs on errors for individual files transferred. TRANSFER publishes logs for every file or object that is transferred and integrity checked.
"
+ "documentation":"Specifies the type of logs that DataSync publishes to a Amazon CloudWatch Logs log group. To specify the log group, see CloudWatchLogGroupArn.
-
BASIC - Publishes logs with only basic information (such as transfer errors).
-
TRANSFER - Publishes logs for all files or objects that your DataSync task transfers and performs data-integrity checks on.
-
OFF - No logs are published.
"
},
"TransferMode":{
"shape":"TransferMode",
- "documentation":"Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location or transfers all the content from the source (without comparing what's in the destination).
CHANGED: DataSync copies only data or metadata that is new or different content from the source location to the destination location.
ALL: DataSync copies all source location content to the destination (without comparing what's in the destination).
"
+ "documentation":"Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location or transfers all the content from the source (without comparing what's in the destination).
-
CHANGED (default) - DataSync copies only data or metadata that is new or different content from the source location to the destination location.
-
ALL - DataSync copies everything in the source to the destination without comparing differences between the locations.
"
},
"SecurityDescriptorCopyFlags":{
"shape":"SmbSecurityDescriptorCopyFlags",
- "documentation":"Specifies which components of the SMB security descriptor are copied from source to destination objects.
This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations or between two FSx for Windows File Server locations. For more information, see how DataSync handles metadata.
Default value: OWNER_DACL
OWNER_DACL: For each copied object, DataSync copies the following metadata:
-
The object owner.
-
NTFS discretionary access control lists (DACLs), which determine whether to grant access to an object.
DataSync won't copy NTFS system access control lists (SACLs) with this option.
OWNER_DACL_SACL: For each copied object, DataSync copies the following metadata:
-
The object owner.
-
NTFS discretionary access control lists (DACLs), which determine whether to grant access to an object.
-
SACLs, which are used by administrators to log attempts to access a secured object.
Copying SACLs requires granting additional permissions to the Windows user that DataSync uses to access your SMB location. For information about choosing a user that ensures sufficient permissions to files, folders, and metadata, see user.
NONE: None of the SMB security descriptor components are copied. Destination objects are owned by the user that was provided for accessing the destination location. DACLs and SACLs are set based on the destination server’s configuration.
"
+ "documentation":"Specifies which components of the SMB security descriptor are copied from source to destination objects.
This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations or between two FSx for Windows File Server locations. For more information, see how DataSync handles metadata.
-
OWNER_DACL (default) - For each copied object, DataSync copies the following metadata:
-
The object owner.
-
NTFS discretionary access control lists (DACLs), which determine whether to grant access to an object.
DataSync won't copy NTFS system access control lists (SACLs) with this option.
-
OWNER_DACL_SACL - For each copied object, DataSync copies the following metadata:
-
The object owner.
-
NTFS discretionary access control lists (DACLs), which determine whether to grant access to an object.
-
SACLs, which are used by administrators to log attempts to access a secured object.
Copying SACLs requires granting additional permissions to the Windows user that DataSync uses to access your SMB location. For information about choosing a user with the right permissions, see required permissions for SMB, FSx for Windows File Server, or FSx for ONTAP (depending on the type of location in your transfer).
-
NONE - None of the SMB security descriptor components are copied. Destination objects are owned by the user that was provided for accessing the destination location. DACLs and SACLs are set based on the destination server’s configuration.
"
},
"ObjectTags":{
"shape":"ObjectTags",
- "documentation":"Specifies whether object tags are preserved when transferring between object storage systems. If you want your DataSync task to ignore object tags, specify the NONE value.
Default Value: PRESERVE
"
+ "documentation":"Specifies whether you want DataSync to PRESERVE object tags (default behavior) when transferring between object storage systems. If you want your DataSync task to ignore object tags, specify the NONE value.
"
}
},
"documentation":"Indicates how your transfer task is configured. These options include how DataSync handles files, objects, and their associated metadata during your transfer. You also can specify how to verify data integrity, set bandwidth limits for your task, among other options.
Each option has a default value. Unless you need to, you don't have to configure any of these options before starting your task.
"
@@ -3945,7 +3983,7 @@
"members":{
"Version":{
"shape":"AgentVersion",
- "documentation":"The version of the DataSync agent.
Beginning December 7, 2023, we will discontinue version 1 DataSync agents. Check the DataSync console to see if you have affected agents. If you do, replace those agents before then to avoid data transfer or storage discovery disruptions. If you need more help, contact Amazon Web Services Support.
"
+ "documentation":"The version of the DataSync agent.
On December 7, 2023, we discontinued version 1 DataSync agents. Check the DataSync console to see if you have affected agents. If you do, replace those agents or delete them if they aren't in use. If you need more help, contact Amazon Web Services Support.
"
}
},
"documentation":"The platform-related details about the DataSync agent, such as the version number.
"
@@ -4107,7 +4145,7 @@
},
"BucketAccessRoleArn":{
"shape":"IamRoleArn",
- "documentation":"Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket. For more information, see Allowing DataSync to upload a task report to an Amazon S3 bucket.
"
+ "documentation":"Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket. For more information, see Allowing DataSync to upload a task report to an Amazon S3 bucket.
"
}
},
"documentation":"Specifies the Amazon S3 bucket where DataSync uploads your task report.
"
@@ -4246,10 +4284,43 @@
"members":{
"BucketAccessRoleArn":{
"shape":"IamRoleArn",
- "documentation":"The ARN of the IAM role for accessing the S3 bucket.
"
+ "documentation":"Specifies the ARN of the IAM role that DataSync uses to access your S3 bucket.
"
}
},
- "documentation":"The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role used to access an Amazon S3 bucket.
For detailed information about using such a role, see Creating a Location for Amazon S3 in the DataSync User Guide.
"
+ "documentation":"Specifies the Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that DataSync uses to access your S3 bucket.
For more information, see Accessing S3 buckets.
"
+ },
+ "S3ManifestConfig":{
+ "type":"structure",
+ "required":[
+ "ManifestObjectPath",
+ "BucketAccessRoleArn",
+ "S3BucketArn"
+ ],
+ "members":{
+ "ManifestObjectPath":{
+ "shape":"S3Subdirectory",
+ "documentation":"Specifies the Amazon S3 object key of your manifest. This can include a prefix (for example, prefix/my-manifest.csv).
"
+ },
+ "BucketAccessRoleArn":{
+ "shape":"IamRoleArn",
+ "documentation":"Specifies the Identity and Access Management (IAM) role that allows DataSync to access your manifest. For more information, see Providing DataSync access to your manifest.
"
+ },
+ "S3BucketArn":{
+ "shape":"S3BucketArn",
+ "documentation":"Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're hosting your manifest.
"
+ },
+ "ManifestObjectVersionId":{
+ "shape":"S3ObjectVersionId",
+ "documentation":"Specifies the object version ID of the manifest that you want DataSync to use. If you don't set this, DataSync uses the latest version of the object.
"
+ }
+ },
+ "documentation":"Specifies the S3 bucket where you're hosting the manifest that you want DataSync to use. For more information and configuration examples, see Specifying what DataSync transfers by using a manifest.
"
+ },
+ "S3ObjectVersionId":{
+ "type":"string",
+ "max":100,
+ "min":1,
+ "pattern":"^.+$"
},
"S3StorageClass":{
"type":"string",
@@ -4333,6 +4404,17 @@
"SMB2_0"
]
},
+ "SourceManifestConfig":{
+ "type":"structure",
+ "required":["S3"],
+ "members":{
+ "S3":{
+ "shape":"S3ManifestConfig",
+ "documentation":"Specifies the S3 bucket where you're hosting your manifest.
"
+ }
+ },
+ "documentation":"Specifies the manifest that you want DataSync to use and where it's hosted. For more information and configuration examples, see Specifying what DataSync transfers by using a manifest.
"
+ },
"SourceNetworkInterfaceArns":{
"type":"list",
"member":{"shape":"NetworkInterfaceArn"}
@@ -4390,13 +4472,17 @@
"shape":"FilterList",
"documentation":"Specifies a list of filter rules that determines which files to exclude from a task. The list contains a single filter string that consists of the patterns to exclude. The patterns are delimited by \"|\" (that is, a pipe), for example, \"/folder1|/folder2\".
"
},
- "Tags":{
- "shape":"InputTagList",
- "documentation":"Specifies the tags that you want to apply to the Amazon Resource Name (ARN) representing the task execution.
Tags are key-value pairs that help you manage, filter, and search for your DataSync resources.
"
+ "ManifestConfig":{
+ "shape":"ManifestConfig",
+ "documentation":"Configures a manifest, which is a list of files or objects that you want DataSync to transfer. For more information and configuration examples, see Specifying what DataSync transfers by using a manifest.
When using this parameter, your caller identity (the role that you're using DataSync with) must have the iam:PassRole permission. The AWSDataSyncFullAccess policy includes this permission.
To remove a manifest configuration, specify this parameter with an empty value.
"
},
"TaskReportConfig":{
"shape":"TaskReportConfig",
- "documentation":"Specifies how you want to configure a task report, which provides detailed information about for your DataSync transfer.
"
+ "documentation":"Specifies how you want to configure a task report, which provides detailed information about your DataSync transfer. For more information, see Monitoring your DataSync transfers with task reports.
When using this parameter, your caller identity (the role that you're using DataSync with) must have the iam:PassRole permission. The AWSDataSyncFullAccess policy includes this permission.
To remove a task report configuration, specify this parameter as empty.
"
+ },
+ "Tags":{
+ "shape":"InputTagList",
+ "documentation":"Specifies the tags that you want to apply to the Amazon Resource Name (ARN) representing the task execution.
Tags are key-value pairs that help you manage, filter, and search for your DataSync resources.
"
}
},
"documentation":"StartTaskExecutionRequest
"
@@ -4542,14 +4628,14 @@
"members":{
"TaskExecutionArn":{
"shape":"TaskExecutionArn",
- "documentation":"The Amazon Resource Name (ARN) of the task that was executed.
"
+ "documentation":"The Amazon Resource Name (ARN) of a task execution.
"
},
"Status":{
"shape":"TaskExecutionStatus",
- "documentation":"The status of a task execution.
"
+ "documentation":"The status of a task execution. For more information, see Task execution statuses.
"
}
},
- "documentation":"Represents a single entry in a list of task executions. TaskExecutionListEntry returns an array that contains a list of specific invocations of a task when the ListTaskExecutions operation is called.
"
+ "documentation":"Represents a single entry in a list of DataSync task executions that's returned with the ListTaskExecutions operation.
"
},
"TaskExecutionResultDetail":{
"type":"structure",
@@ -5105,9 +5191,13 @@
"shape":"FilterList",
"documentation":"Specifies a list of filter rules that include specific data during your transfer. For more information and examples, see Filtering data transferred by DataSync.
"
},
+ "ManifestConfig":{
+ "shape":"ManifestConfig",
+ "documentation":"Configures a manifest, which is a list of files or objects that you want DataSync to transfer. For more information and configuration examples, see Specifying what DataSync transfers by using a manifest.
When using this parameter, your caller identity (the IAM role that you're using DataSync with) must have the iam:PassRole permission. The AWSDataSyncFullAccess policy includes this permission.
To remove a manifest configuration, specify this parameter as empty.
"
+ },
"TaskReportConfig":{
"shape":"TaskReportConfig",
- "documentation":"Specifies how you want to configure a task report, which provides detailed information about for your DataSync transfer.
"
+ "documentation":"Specifies how you want to configure a task report, which provides detailed information about your DataSync transfer. For more information, see Monitoring your DataSync transfers with task reports.
When using this parameter, your caller identity (the IAM role that you're using DataSync with) must have the iam:PassRole permission. The AWSDataSyncFullAccess policy includes this permission.
To remove a task report configuration, specify this parameter as empty.
"
}
},
"documentation":"UpdateTaskResponse
"
diff --git a/services/datazone/pom.xml b/services/datazone/pom.xml
index 7a6a7a4eaff5..1ca68e8a7836 100644
--- a/services/datazone/pom.xml
+++ b/services/datazone/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
datazone
AWS Java SDK :: Services :: Data Zone
diff --git a/services/dax/pom.xml b/services/dax/pom.xml
index a8915be84d50..4ab836271d6b 100644
--- a/services/dax/pom.xml
+++ b/services/dax/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
dax
AWS Java SDK :: Services :: Amazon DynamoDB Accelerator (DAX)
diff --git a/services/detective/pom.xml b/services/detective/pom.xml
index ccce484c191f..161356d8a439 100644
--- a/services/detective/pom.xml
+++ b/services/detective/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
detective
AWS Java SDK :: Services :: Detective
diff --git a/services/devicefarm/pom.xml b/services/devicefarm/pom.xml
index 3477d4991c3a..d7b9c212c2e7 100644
--- a/services/devicefarm/pom.xml
+++ b/services/devicefarm/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
devicefarm
AWS Java SDK :: Services :: AWS Device Farm
diff --git a/services/devopsguru/pom.xml b/services/devopsguru/pom.xml
index e878e4c11b49..f8f7463680f0 100644
--- a/services/devopsguru/pom.xml
+++ b/services/devopsguru/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
devopsguru
AWS Java SDK :: Services :: Dev Ops Guru
diff --git a/services/directconnect/pom.xml b/services/directconnect/pom.xml
index 0bf7674d6019..1e0f031c974d 100644
--- a/services/directconnect/pom.xml
+++ b/services/directconnect/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
directconnect
AWS Java SDK :: Services :: AWS Direct Connect
diff --git a/services/directory/pom.xml b/services/directory/pom.xml
index 77c4b120320c..c7199dcb8037 100644
--- a/services/directory/pom.xml
+++ b/services/directory/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
directory
AWS Java SDK :: Services :: AWS Directory Service
diff --git a/services/dlm/pom.xml b/services/dlm/pom.xml
index 3a2cdc7aa4e0..9090b68c6d6c 100644
--- a/services/dlm/pom.xml
+++ b/services/dlm/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
dlm
AWS Java SDK :: Services :: DLM
diff --git a/services/docdb/pom.xml b/services/docdb/pom.xml
index 37467938bf00..446933ac8907 100644
--- a/services/docdb/pom.xml
+++ b/services/docdb/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
docdb
AWS Java SDK :: Services :: DocDB
diff --git a/services/docdbelastic/pom.xml b/services/docdbelastic/pom.xml
index d3396e9870d2..ba3011398c72 100644
--- a/services/docdbelastic/pom.xml
+++ b/services/docdbelastic/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
docdbelastic
AWS Java SDK :: Services :: Doc DB Elastic
diff --git a/services/drs/pom.xml b/services/drs/pom.xml
index 285e9e3240a0..f1aba09be3d4 100644
--- a/services/drs/pom.xml
+++ b/services/drs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
drs
AWS Java SDK :: Services :: Drs
diff --git a/services/dynamodb/pom.xml b/services/dynamodb/pom.xml
index 23007612dbab..fedfc55b4a93 100644
--- a/services/dynamodb/pom.xml
+++ b/services/dynamodb/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
dynamodb
AWS Java SDK :: Services :: Amazon DynamoDB
diff --git a/services/ebs/pom.xml b/services/ebs/pom.xml
index 8877be74aff7..7446586baa94 100644
--- a/services/ebs/pom.xml
+++ b/services/ebs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
ebs
AWS Java SDK :: Services :: EBS
diff --git a/services/ec2/pom.xml b/services/ec2/pom.xml
index 93b144667c62..cef6506ef1d7 100644
--- a/services/ec2/pom.xml
+++ b/services/ec2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
ec2
AWS Java SDK :: Services :: Amazon EC2
diff --git a/services/ec2instanceconnect/pom.xml b/services/ec2instanceconnect/pom.xml
index b7942e417ba4..c7fb39cfc479 100644
--- a/services/ec2instanceconnect/pom.xml
+++ b/services/ec2instanceconnect/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
ec2instanceconnect
AWS Java SDK :: Services :: EC2 Instance Connect
diff --git a/services/ecr/pom.xml b/services/ecr/pom.xml
index e6611c2e6243..7e6bb4c71a81 100644
--- a/services/ecr/pom.xml
+++ b/services/ecr/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
ecr
AWS Java SDK :: Services :: Amazon EC2 Container Registry
diff --git a/services/ecrpublic/pom.xml b/services/ecrpublic/pom.xml
index 3f533ad793fd..5fa721fc39df 100644
--- a/services/ecrpublic/pom.xml
+++ b/services/ecrpublic/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
ecrpublic
AWS Java SDK :: Services :: ECR PUBLIC
diff --git a/services/ecs/pom.xml b/services/ecs/pom.xml
index 245cbe5c794e..d731f9a9926a 100644
--- a/services/ecs/pom.xml
+++ b/services/ecs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
ecs
AWS Java SDK :: Services :: Amazon EC2 Container Service
diff --git a/services/efs/pom.xml b/services/efs/pom.xml
index 1587e02146a6..44eae230b5c3 100644
--- a/services/efs/pom.xml
+++ b/services/efs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
efs
AWS Java SDK :: Services :: Amazon Elastic File System
diff --git a/services/eks/pom.xml b/services/eks/pom.xml
index 44fc37f5e214..612c3916fa0e 100644
--- a/services/eks/pom.xml
+++ b/services/eks/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
eks
AWS Java SDK :: Services :: EKS
diff --git a/services/eksauth/pom.xml b/services/eksauth/pom.xml
index c233c924d73c..5e4b0511f651 100644
--- a/services/eksauth/pom.xml
+++ b/services/eksauth/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
eksauth
AWS Java SDK :: Services :: EKS Auth
diff --git a/services/elasticache/pom.xml b/services/elasticache/pom.xml
index acaefb48dfa0..f4e0f2647bff 100644
--- a/services/elasticache/pom.xml
+++ b/services/elasticache/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
elasticache
AWS Java SDK :: Services :: Amazon ElastiCache
diff --git a/services/elasticbeanstalk/pom.xml b/services/elasticbeanstalk/pom.xml
index 90c6db5791e0..665994c92ea2 100644
--- a/services/elasticbeanstalk/pom.xml
+++ b/services/elasticbeanstalk/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
elasticbeanstalk
AWS Java SDK :: Services :: AWS Elastic Beanstalk
diff --git a/services/elasticinference/pom.xml b/services/elasticinference/pom.xml
index 877070fccd5b..2faab318daa1 100644
--- a/services/elasticinference/pom.xml
+++ b/services/elasticinference/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
elasticinference
AWS Java SDK :: Services :: Elastic Inference
diff --git a/services/elasticloadbalancing/pom.xml b/services/elasticloadbalancing/pom.xml
index eb46f32eb9f4..eb72e2f86cc6 100644
--- a/services/elasticloadbalancing/pom.xml
+++ b/services/elasticloadbalancing/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
elasticloadbalancing
AWS Java SDK :: Services :: Elastic Load Balancing
diff --git a/services/elasticloadbalancingv2/pom.xml b/services/elasticloadbalancingv2/pom.xml
index fc7fa55c8cbd..d16497d5de07 100644
--- a/services/elasticloadbalancingv2/pom.xml
+++ b/services/elasticloadbalancingv2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
elasticloadbalancingv2
AWS Java SDK :: Services :: Elastic Load Balancing V2
diff --git a/services/elasticsearch/pom.xml b/services/elasticsearch/pom.xml
index 1ddaf0abd31e..44096a6d2ee6 100644
--- a/services/elasticsearch/pom.xml
+++ b/services/elasticsearch/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
elasticsearch
AWS Java SDK :: Services :: Amazon Elasticsearch Service
diff --git a/services/elastictranscoder/pom.xml b/services/elastictranscoder/pom.xml
index 56415c74f921..5febac34eed3 100644
--- a/services/elastictranscoder/pom.xml
+++ b/services/elastictranscoder/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
elastictranscoder
AWS Java SDK :: Services :: Amazon Elastic Transcoder
diff --git a/services/emr/pom.xml b/services/emr/pom.xml
index 51809ea90929..e0feaf9fbe22 100644
--- a/services/emr/pom.xml
+++ b/services/emr/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
emr
AWS Java SDK :: Services :: Amazon EMR
diff --git a/services/emrcontainers/pom.xml b/services/emrcontainers/pom.xml
index bc279464f601..fde2980fb94a 100644
--- a/services/emrcontainers/pom.xml
+++ b/services/emrcontainers/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
emrcontainers
AWS Java SDK :: Services :: EMR Containers
diff --git a/services/emrserverless/pom.xml b/services/emrserverless/pom.xml
index afb7b0a96de0..23aa80bb1ac2 100644
--- a/services/emrserverless/pom.xml
+++ b/services/emrserverless/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
emrserverless
AWS Java SDK :: Services :: EMR Serverless
diff --git a/services/entityresolution/pom.xml b/services/entityresolution/pom.xml
index 408cb788f3a6..f3fc1b7e920f 100644
--- a/services/entityresolution/pom.xml
+++ b/services/entityresolution/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
entityresolution
AWS Java SDK :: Services :: Entity Resolution
diff --git a/services/eventbridge/pom.xml b/services/eventbridge/pom.xml
index a734a4aad90b..530ac937b173 100644
--- a/services/eventbridge/pom.xml
+++ b/services/eventbridge/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
eventbridge
AWS Java SDK :: Services :: EventBridge
diff --git a/services/evidently/pom.xml b/services/evidently/pom.xml
index 58df8d594dff..924458174035 100644
--- a/services/evidently/pom.xml
+++ b/services/evidently/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
evidently
AWS Java SDK :: Services :: Evidently
diff --git a/services/finspace/pom.xml b/services/finspace/pom.xml
index ade17f648b8a..2f201c3780eb 100644
--- a/services/finspace/pom.xml
+++ b/services/finspace/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
finspace
AWS Java SDK :: Services :: Finspace
diff --git a/services/finspacedata/pom.xml b/services/finspacedata/pom.xml
index ce62101359ab..ca010837708d 100644
--- a/services/finspacedata/pom.xml
+++ b/services/finspacedata/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
finspacedata
AWS Java SDK :: Services :: Finspace Data
diff --git a/services/firehose/pom.xml b/services/firehose/pom.xml
index 28addefcc35e..4d25991a5356 100644
--- a/services/firehose/pom.xml
+++ b/services/firehose/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
firehose
AWS Java SDK :: Services :: Amazon Kinesis Firehose
diff --git a/services/fis/pom.xml b/services/fis/pom.xml
index 029f69ccc67b..177da204e004 100644
--- a/services/fis/pom.xml
+++ b/services/fis/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
fis
AWS Java SDK :: Services :: Fis
diff --git a/services/fms/pom.xml b/services/fms/pom.xml
index 490a03211e89..7a24b0fd4e04 100644
--- a/services/fms/pom.xml
+++ b/services/fms/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
fms
AWS Java SDK :: Services :: FMS
diff --git a/services/forecast/pom.xml b/services/forecast/pom.xml
index c21d54ac155f..5730cfbc07c4 100644
--- a/services/forecast/pom.xml
+++ b/services/forecast/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
forecast
AWS Java SDK :: Services :: Forecast
diff --git a/services/forecastquery/pom.xml b/services/forecastquery/pom.xml
index 358b664f94ec..fb807fa0462c 100644
--- a/services/forecastquery/pom.xml
+++ b/services/forecastquery/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
forecastquery
AWS Java SDK :: Services :: Forecastquery
diff --git a/services/frauddetector/pom.xml b/services/frauddetector/pom.xml
index 5ecdbf41b998..51aef27cd001 100644
--- a/services/frauddetector/pom.xml
+++ b/services/frauddetector/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
frauddetector
AWS Java SDK :: Services :: FraudDetector
diff --git a/services/freetier/pom.xml b/services/freetier/pom.xml
index 18ce601825af..475aa761e28c 100644
--- a/services/freetier/pom.xml
+++ b/services/freetier/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
freetier
AWS Java SDK :: Services :: Free Tier
diff --git a/services/fsx/pom.xml b/services/fsx/pom.xml
index dab28db1fe79..da0580978f79 100644
--- a/services/fsx/pom.xml
+++ b/services/fsx/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
fsx
AWS Java SDK :: Services :: FSx
diff --git a/services/gamelift/pom.xml b/services/gamelift/pom.xml
index e67edb11fa7b..3f4b5658845e 100644
--- a/services/gamelift/pom.xml
+++ b/services/gamelift/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
gamelift
AWS Java SDK :: Services :: AWS GameLift
diff --git a/services/glacier/pom.xml b/services/glacier/pom.xml
index e6c2a7001c31..0e0ec87b7221 100644
--- a/services/glacier/pom.xml
+++ b/services/glacier/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
glacier
AWS Java SDK :: Services :: Amazon Glacier
diff --git a/services/globalaccelerator/pom.xml b/services/globalaccelerator/pom.xml
index 4a37503e1d5e..215a5279080d 100644
--- a/services/globalaccelerator/pom.xml
+++ b/services/globalaccelerator/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
globalaccelerator
AWS Java SDK :: Services :: Global Accelerator
diff --git a/services/glue/pom.xml b/services/glue/pom.xml
index 0fdeb73975ee..a8c3416dcf2c 100644
--- a/services/glue/pom.xml
+++ b/services/glue/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
glue
diff --git a/services/grafana/pom.xml b/services/grafana/pom.xml
index 0a92a4484657..7642987f4f4c 100644
--- a/services/grafana/pom.xml
+++ b/services/grafana/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
grafana
AWS Java SDK :: Services :: Grafana
diff --git a/services/greengrass/pom.xml b/services/greengrass/pom.xml
index 491239a1720e..dad79c17097f 100644
--- a/services/greengrass/pom.xml
+++ b/services/greengrass/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
greengrass
AWS Java SDK :: Services :: AWS Greengrass
diff --git a/services/greengrassv2/pom.xml b/services/greengrassv2/pom.xml
index df0a669ea637..ea9d782c4585 100644
--- a/services/greengrassv2/pom.xml
+++ b/services/greengrassv2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
greengrassv2
AWS Java SDK :: Services :: Greengrass V2
diff --git a/services/groundstation/pom.xml b/services/groundstation/pom.xml
index 6a0dc5b8b73d..6edb638d35a8 100644
--- a/services/groundstation/pom.xml
+++ b/services/groundstation/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
groundstation
AWS Java SDK :: Services :: GroundStation
diff --git a/services/guardduty/pom.xml b/services/guardduty/pom.xml
index bde28276ff9a..3a8ea28b8b2b 100644
--- a/services/guardduty/pom.xml
+++ b/services/guardduty/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
guardduty
diff --git a/services/health/pom.xml b/services/health/pom.xml
index 767dd767776f..b9b80b7ddf4f 100644
--- a/services/health/pom.xml
+++ b/services/health/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
health
AWS Java SDK :: Services :: AWS Health APIs and Notifications
diff --git a/services/healthlake/pom.xml b/services/healthlake/pom.xml
index ca606c9b9d6e..4042bf8bef95 100644
--- a/services/healthlake/pom.xml
+++ b/services/healthlake/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
healthlake
AWS Java SDK :: Services :: Health Lake
diff --git a/services/honeycode/pom.xml b/services/honeycode/pom.xml
index 67878601d13b..9cc1c98e185c 100644
--- a/services/honeycode/pom.xml
+++ b/services/honeycode/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
honeycode
AWS Java SDK :: Services :: Honeycode
diff --git a/services/iam/pom.xml b/services/iam/pom.xml
index bbdb302ec52a..4831c3bd48f2 100644
--- a/services/iam/pom.xml
+++ b/services/iam/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iam
AWS Java SDK :: Services :: AWS IAM
diff --git a/services/identitystore/pom.xml b/services/identitystore/pom.xml
index 7ff4193ecc07..93a52b4da1ec 100644
--- a/services/identitystore/pom.xml
+++ b/services/identitystore/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
identitystore
AWS Java SDK :: Services :: Identitystore
diff --git a/services/imagebuilder/pom.xml b/services/imagebuilder/pom.xml
index cb3a52ce0b50..6523ef971524 100644
--- a/services/imagebuilder/pom.xml
+++ b/services/imagebuilder/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
imagebuilder
AWS Java SDK :: Services :: Imagebuilder
diff --git a/services/inspector/pom.xml b/services/inspector/pom.xml
index 475ee48249dd..e3b85462c2a9 100644
--- a/services/inspector/pom.xml
+++ b/services/inspector/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
inspector
AWS Java SDK :: Services :: Amazon Inspector Service
diff --git a/services/inspector2/pom.xml b/services/inspector2/pom.xml
index 5eae8da1177e..9fbe4b79758f 100644
--- a/services/inspector2/pom.xml
+++ b/services/inspector2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
inspector2
AWS Java SDK :: Services :: Inspector2
diff --git a/services/inspectorscan/pom.xml b/services/inspectorscan/pom.xml
index 12a242befadc..5fb3e6a3fc19 100644
--- a/services/inspectorscan/pom.xml
+++ b/services/inspectorscan/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
inspectorscan
AWS Java SDK :: Services :: Inspector Scan
diff --git a/services/internetmonitor/pom.xml b/services/internetmonitor/pom.xml
index 1a409567da70..cbf3559c6866 100644
--- a/services/internetmonitor/pom.xml
+++ b/services/internetmonitor/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
internetmonitor
AWS Java SDK :: Services :: Internet Monitor
diff --git a/services/iot/pom.xml b/services/iot/pom.xml
index 14ac364b17bf..cec429c94c98 100644
--- a/services/iot/pom.xml
+++ b/services/iot/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iot
AWS Java SDK :: Services :: AWS IoT
diff --git a/services/iot1clickdevices/pom.xml b/services/iot1clickdevices/pom.xml
index 4c423ac37bcd..c298d1d6f327 100644
--- a/services/iot1clickdevices/pom.xml
+++ b/services/iot1clickdevices/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iot1clickdevices
AWS Java SDK :: Services :: IoT 1Click Devices Service
diff --git a/services/iot1clickprojects/pom.xml b/services/iot1clickprojects/pom.xml
index e4f683fbb915..288121716f47 100644
--- a/services/iot1clickprojects/pom.xml
+++ b/services/iot1clickprojects/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iot1clickprojects
AWS Java SDK :: Services :: IoT 1Click Projects
diff --git a/services/iotanalytics/pom.xml b/services/iotanalytics/pom.xml
index 46d3007edaad..0e8eb8e400d2 100644
--- a/services/iotanalytics/pom.xml
+++ b/services/iotanalytics/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iotanalytics
AWS Java SDK :: Services :: IoTAnalytics
diff --git a/services/iotdataplane/pom.xml b/services/iotdataplane/pom.xml
index 2a5ea5c93489..119452b1e142 100644
--- a/services/iotdataplane/pom.xml
+++ b/services/iotdataplane/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iotdataplane
AWS Java SDK :: Services :: AWS IoT Data Plane
diff --git a/services/iotdeviceadvisor/pom.xml b/services/iotdeviceadvisor/pom.xml
index 74da7d6377bc..f12e4a07c6c9 100644
--- a/services/iotdeviceadvisor/pom.xml
+++ b/services/iotdeviceadvisor/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iotdeviceadvisor
AWS Java SDK :: Services :: Iot Device Advisor
diff --git a/services/iotevents/pom.xml b/services/iotevents/pom.xml
index dff7087763ae..8f87be6b8864 100644
--- a/services/iotevents/pom.xml
+++ b/services/iotevents/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iotevents
AWS Java SDK :: Services :: IoT Events
diff --git a/services/ioteventsdata/pom.xml b/services/ioteventsdata/pom.xml
index a5caafcc9f86..eee05af6563a 100644
--- a/services/ioteventsdata/pom.xml
+++ b/services/ioteventsdata/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
ioteventsdata
AWS Java SDK :: Services :: IoT Events Data
diff --git a/services/iotfleethub/pom.xml b/services/iotfleethub/pom.xml
index 06c926388c8b..b9e3200e1db5 100644
--- a/services/iotfleethub/pom.xml
+++ b/services/iotfleethub/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iotfleethub
AWS Java SDK :: Services :: Io T Fleet Hub
diff --git a/services/iotfleetwise/pom.xml b/services/iotfleetwise/pom.xml
index 0acd273df012..cf68c7a79f64 100644
--- a/services/iotfleetwise/pom.xml
+++ b/services/iotfleetwise/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iotfleetwise
AWS Java SDK :: Services :: Io T Fleet Wise
diff --git a/services/iotjobsdataplane/pom.xml b/services/iotjobsdataplane/pom.xml
index 3b6475ce0cc5..be738d878d8f 100644
--- a/services/iotjobsdataplane/pom.xml
+++ b/services/iotjobsdataplane/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iotjobsdataplane
AWS Java SDK :: Services :: IoT Jobs Data Plane
diff --git a/services/iotroborunner/pom.xml b/services/iotroborunner/pom.xml
index 60373ca0f3fc..ff481bec4025 100644
--- a/services/iotroborunner/pom.xml
+++ b/services/iotroborunner/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iotroborunner
AWS Java SDK :: Services :: IoT Robo Runner
diff --git a/services/iotsecuretunneling/pom.xml b/services/iotsecuretunneling/pom.xml
index a2a7868bb686..0d3efcfa717c 100644
--- a/services/iotsecuretunneling/pom.xml
+++ b/services/iotsecuretunneling/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iotsecuretunneling
AWS Java SDK :: Services :: IoTSecureTunneling
diff --git a/services/iotsitewise/pom.xml b/services/iotsitewise/pom.xml
index 10b0534df0ed..63eb2be76e8a 100644
--- a/services/iotsitewise/pom.xml
+++ b/services/iotsitewise/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iotsitewise
AWS Java SDK :: Services :: Io T Site Wise
diff --git a/services/iotthingsgraph/pom.xml b/services/iotthingsgraph/pom.xml
index f6f4e2ff7e0b..a488567291e4 100644
--- a/services/iotthingsgraph/pom.xml
+++ b/services/iotthingsgraph/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iotthingsgraph
AWS Java SDK :: Services :: IoTThingsGraph
diff --git a/services/iottwinmaker/pom.xml b/services/iottwinmaker/pom.xml
index 5f135230139c..c9e1c61bd048 100644
--- a/services/iottwinmaker/pom.xml
+++ b/services/iottwinmaker/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iottwinmaker
AWS Java SDK :: Services :: Io T Twin Maker
diff --git a/services/iotwireless/pom.xml b/services/iotwireless/pom.xml
index 65ebf78fc7db..637ba665c2c0 100644
--- a/services/iotwireless/pom.xml
+++ b/services/iotwireless/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
iotwireless
AWS Java SDK :: Services :: IoT Wireless
diff --git a/services/ivs/pom.xml b/services/ivs/pom.xml
index 347cdc6e7fef..1e5d95e40121 100644
--- a/services/ivs/pom.xml
+++ b/services/ivs/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
ivs
AWS Java SDK :: Services :: Ivs
diff --git a/services/ivschat/pom.xml b/services/ivschat/pom.xml
index b79bec0a3787..53414cf884e5 100644
--- a/services/ivschat/pom.xml
+++ b/services/ivschat/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
ivschat
AWS Java SDK :: Services :: Ivschat
diff --git a/services/ivsrealtime/pom.xml b/services/ivsrealtime/pom.xml
index 7b1ec0817a4b..a31bfd76898a 100644
--- a/services/ivsrealtime/pom.xml
+++ b/services/ivsrealtime/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
ivsrealtime
AWS Java SDK :: Services :: IVS Real Time
diff --git a/services/kafka/pom.xml b/services/kafka/pom.xml
index 7a847701be32..185fc80633d9 100644
--- a/services/kafka/pom.xml
+++ b/services/kafka/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
kafka
AWS Java SDK :: Services :: Kafka
diff --git a/services/kafkaconnect/pom.xml b/services/kafkaconnect/pom.xml
index 3f43b5c5a54e..29781f227aa2 100644
--- a/services/kafkaconnect/pom.xml
+++ b/services/kafkaconnect/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
kafkaconnect
AWS Java SDK :: Services :: Kafka Connect
diff --git a/services/kendra/pom.xml b/services/kendra/pom.xml
index 4e775eda7734..3536bf2c48a2 100644
--- a/services/kendra/pom.xml
+++ b/services/kendra/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
kendra
AWS Java SDK :: Services :: Kendra
diff --git a/services/kendraranking/pom.xml b/services/kendraranking/pom.xml
index 173caa710e9a..a814a4df0d3d 100644
--- a/services/kendraranking/pom.xml
+++ b/services/kendraranking/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
kendraranking
AWS Java SDK :: Services :: Kendra Ranking
diff --git a/services/keyspaces/pom.xml b/services/keyspaces/pom.xml
index 19c6b985b4b6..ce1b8ded3c78 100644
--- a/services/keyspaces/pom.xml
+++ b/services/keyspaces/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
keyspaces
AWS Java SDK :: Services :: Keyspaces
diff --git a/services/kinesis/pom.xml b/services/kinesis/pom.xml
index ca7091bcc797..1e8efd5494b0 100644
--- a/services/kinesis/pom.xml
+++ b/services/kinesis/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
kinesis
AWS Java SDK :: Services :: Amazon Kinesis
diff --git a/services/kinesisanalytics/pom.xml b/services/kinesisanalytics/pom.xml
index 62a9ea6f116b..6b5b5dda2320 100644
--- a/services/kinesisanalytics/pom.xml
+++ b/services/kinesisanalytics/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
kinesisanalytics
AWS Java SDK :: Services :: Amazon Kinesis Analytics
diff --git a/services/kinesisanalyticsv2/pom.xml b/services/kinesisanalyticsv2/pom.xml
index d3fb768721f4..3264a1e87006 100644
--- a/services/kinesisanalyticsv2/pom.xml
+++ b/services/kinesisanalyticsv2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
kinesisanalyticsv2
AWS Java SDK :: Services :: Kinesis Analytics V2
diff --git a/services/kinesisvideo/pom.xml b/services/kinesisvideo/pom.xml
index 3f436ea1f172..b6891105c0ef 100644
--- a/services/kinesisvideo/pom.xml
+++ b/services/kinesisvideo/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
kinesisvideo
diff --git a/services/kinesisvideoarchivedmedia/pom.xml b/services/kinesisvideoarchivedmedia/pom.xml
index d2ff5438a778..c2f4dc33fd41 100644
--- a/services/kinesisvideoarchivedmedia/pom.xml
+++ b/services/kinesisvideoarchivedmedia/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
kinesisvideoarchivedmedia
AWS Java SDK :: Services :: Kinesis Video Archived Media
diff --git a/services/kinesisvideomedia/pom.xml b/services/kinesisvideomedia/pom.xml
index 59480cd042c3..35f10cd57c30 100644
--- a/services/kinesisvideomedia/pom.xml
+++ b/services/kinesisvideomedia/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
kinesisvideomedia
AWS Java SDK :: Services :: Kinesis Video Media
diff --git a/services/kinesisvideosignaling/pom.xml b/services/kinesisvideosignaling/pom.xml
index 3cc77b97fb42..de86e45405dc 100644
--- a/services/kinesisvideosignaling/pom.xml
+++ b/services/kinesisvideosignaling/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
kinesisvideosignaling
AWS Java SDK :: Services :: Kinesis Video Signaling
diff --git a/services/kinesisvideowebrtcstorage/pom.xml b/services/kinesisvideowebrtcstorage/pom.xml
index 4abb0dac89d1..7d7b8a534a49 100644
--- a/services/kinesisvideowebrtcstorage/pom.xml
+++ b/services/kinesisvideowebrtcstorage/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
kinesisvideowebrtcstorage
AWS Java SDK :: Services :: Kinesis Video Web RTC Storage
diff --git a/services/kms/pom.xml b/services/kms/pom.xml
index baadebee1feb..bce465c66bc5 100644
--- a/services/kms/pom.xml
+++ b/services/kms/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
kms
AWS Java SDK :: Services :: AWS KMS
diff --git a/services/lakeformation/pom.xml b/services/lakeformation/pom.xml
index ef76d6de9666..516f628ef911 100644
--- a/services/lakeformation/pom.xml
+++ b/services/lakeformation/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
lakeformation
AWS Java SDK :: Services :: LakeFormation
diff --git a/services/lambda/pom.xml b/services/lambda/pom.xml
index 32724a1303d5..96706ca4a899 100644
--- a/services/lambda/pom.xml
+++ b/services/lambda/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
lambda
AWS Java SDK :: Services :: AWS Lambda
diff --git a/services/launchwizard/pom.xml b/services/launchwizard/pom.xml
index 164da9fd3256..3d959c4d0405 100644
--- a/services/launchwizard/pom.xml
+++ b/services/launchwizard/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
launchwizard
AWS Java SDK :: Services :: Launch Wizard
diff --git a/services/lexmodelbuilding/pom.xml b/services/lexmodelbuilding/pom.xml
index 03df96191d34..6b516c6ce538 100644
--- a/services/lexmodelbuilding/pom.xml
+++ b/services/lexmodelbuilding/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
lexmodelbuilding
AWS Java SDK :: Services :: Amazon Lex Model Building
diff --git a/services/lexmodelsv2/pom.xml b/services/lexmodelsv2/pom.xml
index 30853977ab41..523f55afd0d6 100644
--- a/services/lexmodelsv2/pom.xml
+++ b/services/lexmodelsv2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
lexmodelsv2
AWS Java SDK :: Services :: Lex Models V2
diff --git a/services/lexmodelsv2/src/main/resources/codegen-resources/paginators-1.json b/services/lexmodelsv2/src/main/resources/codegen-resources/paginators-1.json
index 3ccc0d6b5e2e..73893bc54ad0 100644
--- a/services/lexmodelsv2/src/main/resources/codegen-resources/paginators-1.json
+++ b/services/lexmodelsv2/src/main/resources/codegen-resources/paginators-1.json
@@ -5,6 +5,11 @@
"output_token": "nextToken",
"limit_key": "maxResults"
},
+ "ListBotAliasReplicas": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults"
+ },
"ListBotAliases": {
"input_token": "nextToken",
"output_token": "nextToken",
@@ -25,6 +30,11 @@
"output_token": "nextToken",
"limit_key": "maxResults"
},
+ "ListBotVersionReplicas": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults"
+ },
"ListBotVersions": {
"input_token": "nextToken",
"output_token": "nextToken",
diff --git a/services/lexmodelsv2/src/main/resources/codegen-resources/service-2.json b/services/lexmodelsv2/src/main/resources/codegen-resources/service-2.json
index 37a10e5a4d47..c55e824971f8 100644
--- a/services/lexmodelsv2/src/main/resources/codegen-resources/service-2.json
+++ b/services/lexmodelsv2/src/main/resources/codegen-resources/service-2.json
@@ -143,6 +143,25 @@
],
"documentation":"Creates a locale in the bot. The locale contains the intents and slot types that the bot uses in conversations with users in the specified language and locale. You must add a locale to a bot before you can add intents and slot types to the bot.
"
},
+ "CreateBotReplica":{
+ "name":"CreateBotReplica",
+ "http":{
+ "method":"PUT",
+ "requestUri":"/bots/{botId}/replicas/",
+ "responseCode":202
+ },
+ "input":{"shape":"CreateBotReplicaRequest"},
+ "output":{"shape":"CreateBotReplicaResponse"},
+ "errors":[
+ {"shape":"ThrottlingException"},
+ {"shape":"ServiceQuotaExceededException"},
+ {"shape":"ValidationException"},
+ {"shape":"PreconditionFailedException"},
+ {"shape":"ConflictException"},
+ {"shape":"InternalServerException"}
+ ],
+ "documentation":"Action to create a replication of the source bot in the secondary region.
"
+ },
"CreateBotVersion":{
"name":"CreateBotVersion",
"http":{
@@ -371,6 +390,25 @@
],
"documentation":"Removes a locale from a bot.
When you delete a locale, all intents, slots, and slot types defined for the locale are also deleted.
"
},
+ "DeleteBotReplica":{
+ "name":"DeleteBotReplica",
+ "http":{
+ "method":"DELETE",
+ "requestUri":"/bots/{botId}/replicas/{replicaRegion}/",
+ "responseCode":202
+ },
+ "input":{"shape":"DeleteBotReplicaRequest"},
+ "output":{"shape":"DeleteBotReplicaResponse"},
+ "errors":[
+ {"shape":"ThrottlingException"},
+ {"shape":"ServiceQuotaExceededException"},
+ {"shape":"ValidationException"},
+ {"shape":"PreconditionFailedException"},
+ {"shape":"ConflictException"},
+ {"shape":"InternalServerException"}
+ ],
+ "documentation":"The action to delete the replicated bot in the secondary region.
"
+ },
"DeleteBotVersion":{
"name":"DeleteBotVersion",
"http":{
@@ -639,6 +677,24 @@
],
"documentation":"Provides metadata information about a bot recommendation. This information will enable you to get a description on the request inputs, to download associated transcripts after processing is complete, and to download intents and slot-types generated by the bot recommendation.
"
},
+ "DescribeBotReplica":{
+ "name":"DescribeBotReplica",
+ "http":{
+ "method":"GET",
+ "requestUri":"/bots/{botId}/replicas/{replicaRegion}/",
+ "responseCode":200
+ },
+ "input":{"shape":"DescribeBotReplicaRequest"},
+ "output":{"shape":"DescribeBotReplicaResponse"},
+ "errors":[
+ {"shape":"ThrottlingException"},
+ {"shape":"ServiceQuotaExceededException"},
+ {"shape":"ValidationException"},
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"InternalServerException"}
+ ],
+ "documentation":"Monitors the bot replication status through the UI console.
"
+ },
"DescribeBotResourceGeneration":{
"name":"DescribeBotResourceGeneration",
"http":{
@@ -924,6 +980,23 @@
],
"documentation":"Provides a list of utterances that users have sent to the bot.
Utterances are aggregated by the text of the utterance. For example, all instances where customers used the phrase \"I want to order pizza\" are aggregated into the same line in the response.
You can see both detected utterances and missed utterances. A detected utterance is where the bot properly recognized the utterance and activated the associated intent. A missed utterance was not recognized by the bot and didn't activate an intent.
Utterances can be aggregated for a bot alias or for a bot version, but not both at the same time.
Utterances statistics are not generated under the following conditions:
-
The childDirected field was set to true when the bot was created.
-
You are using slot obfuscation with one or more slots.
-
You opted out of participating in improving Amazon Lex.
"
},
+ "ListBotAliasReplicas":{
+ "name":"ListBotAliasReplicas",
+ "http":{
+ "method":"POST",
+ "requestUri":"/bots/{botId}/replicas/{replicaRegion}/botaliases/",
+ "responseCode":200
+ },
+ "input":{"shape":"ListBotAliasReplicasRequest"},
+ "output":{"shape":"ListBotAliasReplicasResponse"},
+ "errors":[
+ {"shape":"ThrottlingException"},
+ {"shape":"ServiceQuotaExceededException"},
+ {"shape":"ValidationException"},
+ {"shape":"InternalServerException"}
+ ],
+ "documentation":"The action to list the replicated bots created from the source bot alias.
"
+ },
"ListBotAliases":{
"name":"ListBotAliases",
"http":{
@@ -975,6 +1048,23 @@
],
"documentation":"Get a list of bot recommendations that meet the specified criteria.
"
},
+ "ListBotReplicas":{
+ "name":"ListBotReplicas",
+ "http":{
+ "method":"POST",
+ "requestUri":"/bots/{botId}/replicas/",
+ "responseCode":200
+ },
+ "input":{"shape":"ListBotReplicasRequest"},
+ "output":{"shape":"ListBotReplicasResponse"},
+ "errors":[
+ {"shape":"ThrottlingException"},
+ {"shape":"ServiceQuotaExceededException"},
+ {"shape":"ValidationException"},
+ {"shape":"InternalServerException"}
+ ],
+ "documentation":"The action to list the replicated bots.
"
+ },
"ListBotResourceGenerations":{
"name":"ListBotResourceGenerations",
"http":{
@@ -992,6 +1082,23 @@
],
"documentation":"Lists the generation requests made for a bot locale.
"
},
+ "ListBotVersionReplicas":{
+ "name":"ListBotVersionReplicas",
+ "http":{
+ "method":"POST",
+ "requestUri":"/bots/{botId}/replicas/{replicaRegion}/botversions/",
+ "responseCode":200
+ },
+ "input":{"shape":"ListBotVersionReplicasRequest"},
+ "output":{"shape":"ListBotVersionReplicasResponse"},
+ "errors":[
+ {"shape":"ThrottlingException"},
+ {"shape":"ServiceQuotaExceededException"},
+ {"shape":"ValidationException"},
+ {"shape":"InternalServerException"}
+ ],
+ "documentation":"Contains information about all the versions replication statuses applicable for Global Resiliency.
"
+ },
"ListBotVersions":{
"name":"ListBotVersions",
"http":{
@@ -3258,6 +3365,51 @@
"min":1,
"pattern":"^(\\bAmazonLexTestAlias\\b|[0-9a-zA-Z][_-]?)+$"
},
+ "BotAliasReplicaSummary":{
+ "type":"structure",
+ "members":{
+ "botAliasId":{
+ "shape":"BotAliasId",
+ "documentation":"The bot alias ID for all the alias bot replications.
"
+ },
+ "botAliasReplicationStatus":{
+ "shape":"BotAliasReplicationStatus",
+ "documentation":"The replication statuses for all the alias bot replications.
"
+ },
+ "botVersion":{
+ "shape":"BotVersion",
+ "documentation":"The bot version for all the alias bot replications.
"
+ },
+ "creationDateTime":{
+ "shape":"Timestamp",
+ "documentation":"The creation time and date for all the alias bot replications.
"
+ },
+ "lastUpdatedDateTime":{
+ "shape":"Timestamp",
+ "documentation":"The last time and date updated for all the alias bot replications.
"
+ },
+ "failureReasons":{
+ "shape":"FailureReasons",
+ "documentation":"The reasons for failure for the aliases bot replications.
"
+ }
+ },
+ "documentation":"Contains information about all the aliases replication statuses applicable for global resiliency.
"
+ },
+ "BotAliasReplicaSummaryList":{
+ "type":"list",
+ "member":{"shape":"BotAliasReplicaSummary"}
+ },
+ "BotAliasReplicationStatus":{
+ "type":"string",
+ "documentation":"The status of the operation to replicate the bot alias. Values: Creating, Updating, Available, Deleting, Failed.
",
+ "enum":[
+ "Creating",
+ "Updating",
+ "Available",
+ "Deleting",
+ "Failed"
+ ]
+ },
"BotAliasStatus":{
"type":"string",
"enum":[
@@ -3721,6 +3873,42 @@
"type":"list",
"member":{"shape":"BotRecommendationSummary"}
},
+ "BotReplicaStatus":{
+ "type":"string",
+ "documentation":"The status of the operation to replicate the bot. Values: Enabling, Enabled, Deleting, Failed.
",
+ "enum":[
+ "Enabling",
+ "Enabled",
+ "Deleting",
+ "Failed"
+ ]
+ },
+ "BotReplicaSummary":{
+ "type":"structure",
+ "members":{
+ "replicaRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The replica region used in the replication statuses summary.
"
+ },
+ "creationDateTime":{
+ "shape":"Timestamp",
+ "documentation":"The creation time and date for the replicated bots.
"
+ },
+ "botReplicaStatus":{
+ "shape":"BotReplicaStatus",
+ "documentation":"The operation status for the replicated bot applicable.
"
+ },
+ "failureReasons":{
+ "shape":"FailureReasons",
+ "documentation":"The reasons for the failure for the replicated bot.
"
+ }
+ },
+ "documentation":"Contains summary information about all the replication statuses applicable for global resiliency.
"
+ },
+ "BotReplicaSummaryList":{
+ "type":"list",
+ "member":{"shape":"BotReplicaSummary"}
+ },
"BotSortAttribute":{
"type":"string",
"enum":["BotName"]
@@ -3824,6 +4012,64 @@
"value":{"shape":"BotVersionLocaleDetails"},
"min":1
},
+ "BotVersionReplicaSortAttribute":{
+ "type":"string",
+ "enum":["BotVersion"]
+ },
+ "BotVersionReplicaSortBy":{
+ "type":"structure",
+ "required":[
+ "attribute",
+ "order"
+ ],
+ "members":{
+ "attribute":{
+ "shape":"BotVersionReplicaSortAttribute",
+ "documentation":"The attribute of the sort category for the version replicated bots.
"
+ },
+ "order":{
+ "shape":"SortOrder",
+ "documentation":"The order of the sort category for the version replicated bots.
"
+ }
+ },
+ "documentation":"The sort category for the version replicated bots.
"
+ },
+ "BotVersionReplicaSummary":{
+ "type":"structure",
+ "members":{
+ "botVersion":{
+ "shape":"BotVersion",
+ "documentation":"The bot version for the summary information for all the version replication statuses.
"
+ },
+ "botVersionReplicationStatus":{
+ "shape":"BotVersionReplicationStatus",
+ "documentation":"The version replication status for all the replicated bots.
"
+ },
+ "creationDateTime":{
+ "shape":"Timestamp",
+ "documentation":"The creation date and time of the replication status for all the replicated bots.
"
+ },
+ "failureReasons":{
+ "shape":"FailureReasons",
+ "documentation":"The reasons for replication failure for all the replicated bots.
"
+ }
+ },
+ "documentation":"Contains summary information for all the version replication statuses applicable for Global resiliency.
"
+ },
+ "BotVersionReplicaSummaryList":{
+ "type":"list",
+ "member":{"shape":"BotVersionReplicaSummary"}
+ },
+ "BotVersionReplicationStatus":{
+ "type":"string",
+ "documentation":"The status of the operation to replicate the bot version. Values: Creating, Available, Deleting, Failed.
",
+ "enum":[
+ "Creating",
+ "Available",
+ "Deleting",
+ "Failed"
+ ]
+ },
"BotVersionSortAttribute":{
"type":"string",
"enum":["BotVersion"]
@@ -4609,6 +4855,50 @@
"generativeAISettings":{"shape":"GenerativeAISettings"}
}
},
+ "CreateBotReplicaRequest":{
+ "type":"structure",
+ "required":[
+ "botId",
+ "replicaRegion"
+ ],
+ "members":{
+ "botId":{
+ "shape":"Id",
+ "documentation":"The request for the unique bot ID of the source bot to be replicated in the secondary region.
",
+ "location":"uri",
+ "locationName":"botId"
+ },
+ "replicaRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The request for the secondary region that will be used in the replication of the source bot.
"
+ }
+ }
+ },
+ "CreateBotReplicaResponse":{
+ "type":"structure",
+ "members":{
+ "botId":{
+ "shape":"Id",
+ "documentation":"The unique bot ID of the replicated bot generated.
"
+ },
+ "replicaRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The region of the replicated bot generated.
"
+ },
+ "sourceRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The source region for the source bot used for the replicated bot generated.
"
+ },
+ "creationDateTime":{
+ "shape":"Timestamp",
+ "documentation":"The creation date and time of the replicated bot generated.
"
+ },
+ "botReplicaStatus":{
+ "shape":"BotReplicaStatus",
+ "documentation":"The operational status of the replicated bot generated.
"
+ }
+ }
+ },
"CreateBotRequest":{
"type":"structure",
"required":[
@@ -5620,6 +5910,44 @@
}
}
},
+ "DeleteBotReplicaRequest":{
+ "type":"structure",
+ "required":[
+ "botId",
+ "replicaRegion"
+ ],
+ "members":{
+ "botId":{
+ "shape":"Id",
+ "documentation":"The unique ID of the replicated bot to be deleted from the secondary region
",
+ "location":"uri",
+ "locationName":"botId"
+ },
+ "replicaRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The secondary region of the replicated bot that will be deleted.
",
+ "location":"uri",
+ "locationName":"replicaRegion"
+ }
+ }
+ },
+ "DeleteBotReplicaResponse":{
+ "type":"structure",
+ "members":{
+ "botId":{
+ "shape":"Id",
+ "documentation":"The unique bot ID of the replicated bot generated.
"
+ },
+ "replicaRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The region of the replicated bot generated.
"
+ },
+ "botReplicaStatus":{
+ "shape":"BotReplicaStatus",
+ "documentation":"The operational status of the replicated bot generated.
"
+ }
+ }
+ },
"DeleteBotRequest":{
"type":"structure",
"required":["botId"],
@@ -6290,6 +6618,56 @@
}
}
},
+ "DescribeBotReplicaRequest":{
+ "type":"structure",
+ "required":[
+ "botId",
+ "replicaRegion"
+ ],
+ "members":{
+ "botId":{
+ "shape":"Id",
+ "documentation":"The request for the unique bot ID of the replicated bot being monitored.
",
+ "location":"uri",
+ "locationName":"botId"
+ },
+ "replicaRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The request for the region of the replicated bot being monitored.
",
+ "location":"uri",
+ "locationName":"replicaRegion"
+ }
+ }
+ },
+ "DescribeBotReplicaResponse":{
+ "type":"structure",
+ "members":{
+ "botId":{
+ "shape":"Id",
+ "documentation":"The unique bot ID of the replicated bot being monitored.
"
+ },
+ "replicaRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The region of the replicated bot being monitored.
"
+ },
+ "sourceRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The source region of the replicated bot being monitored.
"
+ },
+ "creationDateTime":{
+ "shape":"Timestamp",
+ "documentation":"The creation date and time of the replicated bot being monitored.
"
+ },
+ "botReplicaStatus":{
+ "shape":"BotReplicaStatus",
+ "documentation":"The operational status of the replicated bot being monitored.
"
+ },
+ "failureReasons":{
+ "shape":"FailureReasons",
+ "documentation":"The failure reasons the bot being monitored failed to replicate.
"
+ }
+ }
+ },
"DescribeBotRequest":{
"type":"structure",
"required":["botId"],
@@ -8629,6 +9007,60 @@
}
}
},
+ "ListBotAliasReplicasRequest":{
+ "type":"structure",
+ "required":[
+ "botId",
+ "replicaRegion"
+ ],
+ "members":{
+ "botId":{
+ "shape":"Id",
+ "documentation":"The request for the unique bot ID of the replicated bot created from the source bot alias.
",
+ "location":"uri",
+ "locationName":"botId"
+ },
+ "replicaRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The request for the secondary region of the replicated bot created from the source bot alias.
",
+ "location":"uri",
+ "locationName":"replicaRegion"
+ },
+ "maxResults":{
+ "shape":"MaxResults",
+ "documentation":"The request for maximum results to list the replicated bots created from the source bot alias.
"
+ },
+ "nextToken":{
+ "shape":"NextToken",
+ "documentation":"The request for the next token for the replicated bot created from the source bot alias.
"
+ }
+ }
+ },
+ "ListBotAliasReplicasResponse":{
+ "type":"structure",
+ "members":{
+ "botId":{
+ "shape":"Id",
+ "documentation":"The unique bot ID of the replicated bot created from the source bot alias.
"
+ },
+ "sourceRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The source region of the replicated bot created from the source bot alias.
"
+ },
+ "replicaRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The secondary region of the replicated bot created from the source bot alias.
"
+ },
+ "botAliasReplicaSummaries":{
+ "shape":"BotAliasReplicaSummaryList",
+ "documentation":"The summary information of the replicated bot created from the source bot alias.
"
+ },
+ "nextToken":{
+ "shape":"NextToken",
+ "documentation":"The next token for the replicated bots created from the source bot alias.
"
+ }
+ }
+ },
"ListBotAliasesRequest":{
"type":"structure",
"required":["botId"],
@@ -8785,6 +9217,35 @@
}
}
},
+ "ListBotReplicasRequest":{
+ "type":"structure",
+ "required":["botId"],
+ "members":{
+ "botId":{
+ "shape":"Id",
+ "documentation":"The request for the unique bot IDs in the list of replicated bots.
",
+ "location":"uri",
+ "locationName":"botId"
+ }
+ }
+ },
+ "ListBotReplicasResponse":{
+ "type":"structure",
+ "members":{
+ "botId":{
+ "shape":"Id",
+ "documentation":"the unique bot IDs in the list of replicated bots.
"
+ },
+ "sourceRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The source region of the source bots in the list of replicated bots.
"
+ },
+ "botReplicaSummaries":{
+ "shape":"BotReplicaSummaryList",
+ "documentation":"The summary details for the replicated bots.
"
+ }
+ }
+ },
"ListBotResourceGenerationsRequest":{
"type":"structure",
"required":[
@@ -8850,6 +9311,64 @@
}
}
},
+ "ListBotVersionReplicasRequest":{
+ "type":"structure",
+ "required":[
+ "botId",
+ "replicaRegion"
+ ],
+ "members":{
+ "botId":{
+ "shape":"Id",
+ "documentation":"The request for the unique ID in the list of replicated bots.
",
+ "location":"uri",
+ "locationName":"botId"
+ },
+ "replicaRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The request for the region used in the list of replicated bots.
",
+ "location":"uri",
+ "locationName":"replicaRegion"
+ },
+ "maxResults":{
+ "shape":"MaxResults",
+ "documentation":"The maximum results given in the list of replicated bots.
"
+ },
+ "nextToken":{
+ "shape":"NextToken",
+ "documentation":"The next token given in the list of replicated bots.
"
+ },
+ "sortBy":{
+ "shape":"BotVersionReplicaSortBy",
+ "documentation":"The requested sort category for the list of replicated bots.
"
+ }
+ }
+ },
+ "ListBotVersionReplicasResponse":{
+ "type":"structure",
+ "members":{
+ "botId":{
+ "shape":"Id",
+ "documentation":"The unique ID of the bots in the list of replicated bots.
"
+ },
+ "sourceRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The source region used for the bots in the list of replicated bots.
"
+ },
+ "replicaRegion":{
+ "shape":"ReplicaRegion",
+ "documentation":"The region used for the replicated bots in the list of replicated bots.
"
+ },
+ "botVersionReplicaSummaries":{
+ "shape":"BotVersionReplicaSummaryList",
+ "documentation":"The information summary used for the replicated bots in the list of replicated bots.
"
+ },
+ "nextToken":{
+ "shape":"NextToken",
+ "documentation":"The next token used for the replicated bots in the list of replicated bots.
"
+ }
+ }
+ },
"ListBotVersionsRequest":{
"type":"structure",
"required":["botId"],
@@ -10599,6 +11118,12 @@
},
"documentation":"Specifies the time window that utterance statistics are returned for. The time window is always relative to the last time that the that utterances were aggregated. For example, if the ListAggregatedUtterances operation is called at 1600, the time window is set to 1 hour, and the last refresh time was 1530, only utterances made between 1430 and 1530 are returned.
You can choose the time window that statistics should be returned for.
-
Hours - You can request utterance statistics for 1, 3, 6, 12, or 24 hour time windows. Statistics are refreshed every half hour for 1 hour time windows, and hourly for the other time windows.
-
Days - You can request utterance statistics for 3 days. Statistics are refreshed every 6 hours.
-
Weeks - You can see statistics for one or two weeks. Statistics are refreshed every 12 hours for one week time windows, and once per day for two week time windows.
"
},
+ "ReplicaRegion":{
+ "type":"string",
+ "documentation":"The region that contains the replicated bots. Minimum value = 2, maximum value = 25.
",
+ "max":25,
+ "min":2
+ },
"ResourceCount":{"type":"integer"},
"ResourceNotFoundException":{
"type":"structure",
diff --git a/services/lexruntime/pom.xml b/services/lexruntime/pom.xml
index 6ab277a57f9f..1594b6daa17a 100644
--- a/services/lexruntime/pom.xml
+++ b/services/lexruntime/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
lexruntime
AWS Java SDK :: Services :: Amazon Lex Runtime
diff --git a/services/lexruntimev2/pom.xml b/services/lexruntimev2/pom.xml
index 02e9472abc9d..4b56252322e7 100644
--- a/services/lexruntimev2/pom.xml
+++ b/services/lexruntimev2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
lexruntimev2
AWS Java SDK :: Services :: Lex Runtime V2
diff --git a/services/licensemanager/pom.xml b/services/licensemanager/pom.xml
index 79f1351e7c06..c3602450206c 100644
--- a/services/licensemanager/pom.xml
+++ b/services/licensemanager/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
licensemanager
AWS Java SDK :: Services :: License Manager
diff --git a/services/licensemanagerlinuxsubscriptions/pom.xml b/services/licensemanagerlinuxsubscriptions/pom.xml
index 730d23551806..ccc80f213104 100644
--- a/services/licensemanagerlinuxsubscriptions/pom.xml
+++ b/services/licensemanagerlinuxsubscriptions/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
licensemanagerlinuxsubscriptions
AWS Java SDK :: Services :: License Manager Linux Subscriptions
diff --git a/services/licensemanagerusersubscriptions/pom.xml b/services/licensemanagerusersubscriptions/pom.xml
index 341a414ae935..82f06433ce38 100644
--- a/services/licensemanagerusersubscriptions/pom.xml
+++ b/services/licensemanagerusersubscriptions/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
licensemanagerusersubscriptions
AWS Java SDK :: Services :: License Manager User Subscriptions
diff --git a/services/lightsail/pom.xml b/services/lightsail/pom.xml
index 4159152ad6dc..ac4328d958cb 100644
--- a/services/lightsail/pom.xml
+++ b/services/lightsail/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
lightsail
AWS Java SDK :: Services :: Amazon Lightsail
diff --git a/services/location/pom.xml b/services/location/pom.xml
index f810585a8a57..90bbfa08d09e 100644
--- a/services/location/pom.xml
+++ b/services/location/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
location
AWS Java SDK :: Services :: Location
diff --git a/services/lookoutequipment/pom.xml b/services/lookoutequipment/pom.xml
index 20cba48932ce..d2de802e1d60 100644
--- a/services/lookoutequipment/pom.xml
+++ b/services/lookoutequipment/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
lookoutequipment
AWS Java SDK :: Services :: Lookout Equipment
diff --git a/services/lookoutmetrics/pom.xml b/services/lookoutmetrics/pom.xml
index e8e67170d807..50771e08acb7 100644
--- a/services/lookoutmetrics/pom.xml
+++ b/services/lookoutmetrics/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
lookoutmetrics
AWS Java SDK :: Services :: Lookout Metrics
diff --git a/services/lookoutvision/pom.xml b/services/lookoutvision/pom.xml
index 0904ec903d7a..f1eecb6e4588 100644
--- a/services/lookoutvision/pom.xml
+++ b/services/lookoutvision/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
lookoutvision
AWS Java SDK :: Services :: Lookout Vision
diff --git a/services/m2/pom.xml b/services/m2/pom.xml
index f6f33bdc2db1..2640bfbc4d08 100644
--- a/services/m2/pom.xml
+++ b/services/m2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
m2
AWS Java SDK :: Services :: M2
diff --git a/services/machinelearning/pom.xml b/services/machinelearning/pom.xml
index beda009ad764..3808ea33231b 100644
--- a/services/machinelearning/pom.xml
+++ b/services/machinelearning/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
machinelearning
AWS Java SDK :: Services :: Amazon Machine Learning
diff --git a/services/macie2/pom.xml b/services/macie2/pom.xml
index 76ad4f31392a..8d023ccbefb4 100644
--- a/services/macie2/pom.xml
+++ b/services/macie2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
macie2
AWS Java SDK :: Services :: Macie2
diff --git a/services/managedblockchain/pom.xml b/services/managedblockchain/pom.xml
index f4ae3d4e94a7..6d153919c423 100644
--- a/services/managedblockchain/pom.xml
+++ b/services/managedblockchain/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
managedblockchain
AWS Java SDK :: Services :: ManagedBlockchain
diff --git a/services/managedblockchainquery/pom.xml b/services/managedblockchainquery/pom.xml
index 12ceeb279ef7..211965951d0a 100644
--- a/services/managedblockchainquery/pom.xml
+++ b/services/managedblockchainquery/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
managedblockchainquery
AWS Java SDK :: Services :: Managed Blockchain Query
diff --git a/services/marketplaceagreement/pom.xml b/services/marketplaceagreement/pom.xml
index 2aa731d93982..457bda577e9b 100644
--- a/services/marketplaceagreement/pom.xml
+++ b/services/marketplaceagreement/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
marketplaceagreement
AWS Java SDK :: Services :: Marketplace Agreement
diff --git a/services/marketplacecatalog/pom.xml b/services/marketplacecatalog/pom.xml
index 77f40e517b0e..dfba14329ef3 100644
--- a/services/marketplacecatalog/pom.xml
+++ b/services/marketplacecatalog/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
marketplacecatalog
AWS Java SDK :: Services :: Marketplace Catalog
diff --git a/services/marketplacecommerceanalytics/pom.xml b/services/marketplacecommerceanalytics/pom.xml
index 2be743f5764b..77dea2dbf5d6 100644
--- a/services/marketplacecommerceanalytics/pom.xml
+++ b/services/marketplacecommerceanalytics/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
marketplacecommerceanalytics
AWS Java SDK :: Services :: AWS Marketplace Commerce Analytics
diff --git a/services/marketplacedeployment/pom.xml b/services/marketplacedeployment/pom.xml
index f2728d9f15a8..b10cecdcfc38 100644
--- a/services/marketplacedeployment/pom.xml
+++ b/services/marketplacedeployment/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
marketplacedeployment
AWS Java SDK :: Services :: Marketplace Deployment
diff --git a/services/marketplaceentitlement/pom.xml b/services/marketplaceentitlement/pom.xml
index 1bfbd2ee4a47..ce1b357eb581 100644
--- a/services/marketplaceentitlement/pom.xml
+++ b/services/marketplaceentitlement/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
marketplaceentitlement
AWS Java SDK :: Services :: AWS Marketplace Entitlement
diff --git a/services/marketplacemetering/pom.xml b/services/marketplacemetering/pom.xml
index 8cdcf4af116e..d1d9e84dafa0 100644
--- a/services/marketplacemetering/pom.xml
+++ b/services/marketplacemetering/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
marketplacemetering
AWS Java SDK :: Services :: AWS Marketplace Metering Service
diff --git a/services/mediaconnect/pom.xml b/services/mediaconnect/pom.xml
index 573c854f8db2..34e859ff5bd5 100644
--- a/services/mediaconnect/pom.xml
+++ b/services/mediaconnect/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
mediaconnect
AWS Java SDK :: Services :: MediaConnect
diff --git a/services/mediaconvert/pom.xml b/services/mediaconvert/pom.xml
index 9be792f45bde..70bed8c81f0f 100644
--- a/services/mediaconvert/pom.xml
+++ b/services/mediaconvert/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
mediaconvert
diff --git a/services/medialive/pom.xml b/services/medialive/pom.xml
index e95fac59636d..e0033f7346db 100644
--- a/services/medialive/pom.xml
+++ b/services/medialive/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
medialive
diff --git a/services/mediapackage/pom.xml b/services/mediapackage/pom.xml
index 7f2d6578af95..19ae3684578b 100644
--- a/services/mediapackage/pom.xml
+++ b/services/mediapackage/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
mediapackage
diff --git a/services/mediapackagev2/pom.xml b/services/mediapackagev2/pom.xml
index 2171cbbde0df..c8712d0df30d 100644
--- a/services/mediapackagev2/pom.xml
+++ b/services/mediapackagev2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
mediapackagev2
AWS Java SDK :: Services :: Media Package V2
diff --git a/services/mediapackagevod/pom.xml b/services/mediapackagevod/pom.xml
index f47954c745af..84df7ef43153 100644
--- a/services/mediapackagevod/pom.xml
+++ b/services/mediapackagevod/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
mediapackagevod
AWS Java SDK :: Services :: MediaPackage Vod
diff --git a/services/mediastore/pom.xml b/services/mediastore/pom.xml
index 165657f2c563..affb37acd492 100644
--- a/services/mediastore/pom.xml
+++ b/services/mediastore/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
mediastore
diff --git a/services/mediastoredata/pom.xml b/services/mediastoredata/pom.xml
index 832b4c7bff80..fc5013c7c670 100644
--- a/services/mediastoredata/pom.xml
+++ b/services/mediastoredata/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
mediastoredata
diff --git a/services/mediatailor/pom.xml b/services/mediatailor/pom.xml
index 7d736c939f2e..02155736b801 100644
--- a/services/mediatailor/pom.xml
+++ b/services/mediatailor/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
mediatailor
AWS Java SDK :: Services :: MediaTailor
diff --git a/services/medicalimaging/pom.xml b/services/medicalimaging/pom.xml
index 656c2ee50c4f..f6c3465f204f 100644
--- a/services/medicalimaging/pom.xml
+++ b/services/medicalimaging/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
medicalimaging
AWS Java SDK :: Services :: Medical Imaging
diff --git a/services/memorydb/pom.xml b/services/memorydb/pom.xml
index 5aedeefcc948..8435a0711a19 100644
--- a/services/memorydb/pom.xml
+++ b/services/memorydb/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
memorydb
AWS Java SDK :: Services :: Memory DB
diff --git a/services/mgn/pom.xml b/services/mgn/pom.xml
index 67eab5a3df89..f0ad1757082f 100644
--- a/services/mgn/pom.xml
+++ b/services/mgn/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
mgn
AWS Java SDK :: Services :: Mgn
diff --git a/services/migrationhub/pom.xml b/services/migrationhub/pom.xml
index 46cb794cf3f7..569ef7b92e1a 100644
--- a/services/migrationhub/pom.xml
+++ b/services/migrationhub/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
migrationhub
diff --git a/services/migrationhubconfig/pom.xml b/services/migrationhubconfig/pom.xml
index bb6fcb04b115..96febebfd0e7 100644
--- a/services/migrationhubconfig/pom.xml
+++ b/services/migrationhubconfig/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
migrationhubconfig
AWS Java SDK :: Services :: MigrationHub Config
diff --git a/services/migrationhuborchestrator/pom.xml b/services/migrationhuborchestrator/pom.xml
index 0697934fc25a..58004cfd44ea 100644
--- a/services/migrationhuborchestrator/pom.xml
+++ b/services/migrationhuborchestrator/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
migrationhuborchestrator
AWS Java SDK :: Services :: Migration Hub Orchestrator
diff --git a/services/migrationhubrefactorspaces/pom.xml b/services/migrationhubrefactorspaces/pom.xml
index 9183505b65ec..1ea6f79c28cf 100644
--- a/services/migrationhubrefactorspaces/pom.xml
+++ b/services/migrationhubrefactorspaces/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
migrationhubrefactorspaces
AWS Java SDK :: Services :: Migration Hub Refactor Spaces
diff --git a/services/migrationhubstrategy/pom.xml b/services/migrationhubstrategy/pom.xml
index a89f2d7e9054..7dc7f2c1f72f 100644
--- a/services/migrationhubstrategy/pom.xml
+++ b/services/migrationhubstrategy/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
migrationhubstrategy
AWS Java SDK :: Services :: Migration Hub Strategy
diff --git a/services/mobile/pom.xml b/services/mobile/pom.xml
index 366e3cfd4476..b328db043d6e 100644
--- a/services/mobile/pom.xml
+++ b/services/mobile/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
mobile
diff --git a/services/mq/pom.xml b/services/mq/pom.xml
index b9c831d37d86..37cd3b29326d 100644
--- a/services/mq/pom.xml
+++ b/services/mq/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
mq
diff --git a/services/mturk/pom.xml b/services/mturk/pom.xml
index 0db9ee03842d..a2f95aeef6c7 100644
--- a/services/mturk/pom.xml
+++ b/services/mturk/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
mturk
AWS Java SDK :: Services :: Amazon Mechanical Turk Requester
diff --git a/services/mwaa/pom.xml b/services/mwaa/pom.xml
index 3b0f506a1f34..d0b8e8ceec1e 100644
--- a/services/mwaa/pom.xml
+++ b/services/mwaa/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
mwaa
AWS Java SDK :: Services :: MWAA
diff --git a/services/neptune/pom.xml b/services/neptune/pom.xml
index d1770c4a2205..cdc4db42cd4e 100644
--- a/services/neptune/pom.xml
+++ b/services/neptune/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
neptune
AWS Java SDK :: Services :: Neptune
diff --git a/services/neptunedata/pom.xml b/services/neptunedata/pom.xml
index ddebea09a1d0..54b3ee11488a 100644
--- a/services/neptunedata/pom.xml
+++ b/services/neptunedata/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
neptunedata
AWS Java SDK :: Services :: Neptunedata
diff --git a/services/neptunegraph/pom.xml b/services/neptunegraph/pom.xml
index 511b319951f4..4484e457d999 100644
--- a/services/neptunegraph/pom.xml
+++ b/services/neptunegraph/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
neptunegraph
AWS Java SDK :: Services :: Neptune Graph
diff --git a/services/networkfirewall/pom.xml b/services/networkfirewall/pom.xml
index bcc722454277..8788d13de9f0 100644
--- a/services/networkfirewall/pom.xml
+++ b/services/networkfirewall/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
networkfirewall
AWS Java SDK :: Services :: Network Firewall
diff --git a/services/networkmanager/pom.xml b/services/networkmanager/pom.xml
index f0c04588869e..78c0bedaac1c 100644
--- a/services/networkmanager/pom.xml
+++ b/services/networkmanager/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
networkmanager
AWS Java SDK :: Services :: NetworkManager
diff --git a/services/networkmonitor/pom.xml b/services/networkmonitor/pom.xml
index a60fe1b74c63..e33aea46141d 100644
--- a/services/networkmonitor/pom.xml
+++ b/services/networkmonitor/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
networkmonitor
AWS Java SDK :: Services :: Network Monitor
diff --git a/services/nimble/pom.xml b/services/nimble/pom.xml
index 80c900f9651d..14ca1df00a65 100644
--- a/services/nimble/pom.xml
+++ b/services/nimble/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
nimble
AWS Java SDK :: Services :: Nimble
diff --git a/services/oam/pom.xml b/services/oam/pom.xml
index 22e6181ee0fc..db0156da94e1 100644
--- a/services/oam/pom.xml
+++ b/services/oam/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
oam
AWS Java SDK :: Services :: OAM
diff --git a/services/omics/pom.xml b/services/omics/pom.xml
index 0308fddce32c..6d7df3a208c1 100644
--- a/services/omics/pom.xml
+++ b/services/omics/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
omics
AWS Java SDK :: Services :: Omics
diff --git a/services/opensearch/pom.xml b/services/opensearch/pom.xml
index 90df1ce99f97..de4d63898d3f 100644
--- a/services/opensearch/pom.xml
+++ b/services/opensearch/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
opensearch
AWS Java SDK :: Services :: Open Search
diff --git a/services/opensearchserverless/pom.xml b/services/opensearchserverless/pom.xml
index 2202cfce19ac..ba426e53a943 100644
--- a/services/opensearchserverless/pom.xml
+++ b/services/opensearchserverless/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
opensearchserverless
AWS Java SDK :: Services :: Open Search Serverless
diff --git a/services/opsworks/pom.xml b/services/opsworks/pom.xml
index c3e47486e3dd..91dcc5a735b2 100644
--- a/services/opsworks/pom.xml
+++ b/services/opsworks/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
opsworks
AWS Java SDK :: Services :: AWS OpsWorks
diff --git a/services/opsworkscm/pom.xml b/services/opsworkscm/pom.xml
index 06ec4eeaa51b..59f983a450cd 100644
--- a/services/opsworkscm/pom.xml
+++ b/services/opsworkscm/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
opsworkscm
AWS Java SDK :: Services :: AWS OpsWorks for Chef Automate
diff --git a/services/organizations/pom.xml b/services/organizations/pom.xml
index d9315169ff8a..86085f696431 100644
--- a/services/organizations/pom.xml
+++ b/services/organizations/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
organizations
AWS Java SDK :: Services :: AWS Organizations
diff --git a/services/osis/pom.xml b/services/osis/pom.xml
index f3d101ed921b..cc578a81dc41 100644
--- a/services/osis/pom.xml
+++ b/services/osis/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
osis
AWS Java SDK :: Services :: OSIS
diff --git a/services/outposts/pom.xml b/services/outposts/pom.xml
index d10adbecab67..7c1eb9c2bade 100644
--- a/services/outposts/pom.xml
+++ b/services/outposts/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
outposts
AWS Java SDK :: Services :: Outposts
diff --git a/services/panorama/pom.xml b/services/panorama/pom.xml
index a2c268bcb223..a448df20fc10 100644
--- a/services/panorama/pom.xml
+++ b/services/panorama/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
panorama
AWS Java SDK :: Services :: Panorama
diff --git a/services/paymentcryptography/pom.xml b/services/paymentcryptography/pom.xml
index ccb14e1a9035..ead112bca032 100644
--- a/services/paymentcryptography/pom.xml
+++ b/services/paymentcryptography/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
paymentcryptography
AWS Java SDK :: Services :: Payment Cryptography
diff --git a/services/paymentcryptographydata/pom.xml b/services/paymentcryptographydata/pom.xml
index 3ea06652e7e7..233e6d98308f 100644
--- a/services/paymentcryptographydata/pom.xml
+++ b/services/paymentcryptographydata/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
paymentcryptographydata
AWS Java SDK :: Services :: Payment Cryptography Data
diff --git a/services/pcaconnectorad/pom.xml b/services/pcaconnectorad/pom.xml
index 2d55c1dba36a..3b5cc7d75e33 100644
--- a/services/pcaconnectorad/pom.xml
+++ b/services/pcaconnectorad/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
pcaconnectorad
AWS Java SDK :: Services :: Pca Connector Ad
diff --git a/services/personalize/pom.xml b/services/personalize/pom.xml
index 30530421177b..ff6852ffa169 100644
--- a/services/personalize/pom.xml
+++ b/services/personalize/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
personalize
AWS Java SDK :: Services :: Personalize
diff --git a/services/personalizeevents/pom.xml b/services/personalizeevents/pom.xml
index cb9f77947199..082645902abe 100644
--- a/services/personalizeevents/pom.xml
+++ b/services/personalizeevents/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
personalizeevents
AWS Java SDK :: Services :: Personalize Events
diff --git a/services/personalizeruntime/pom.xml b/services/personalizeruntime/pom.xml
index 1a74d88ed6ca..da59e565db25 100644
--- a/services/personalizeruntime/pom.xml
+++ b/services/personalizeruntime/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
personalizeruntime
AWS Java SDK :: Services :: Personalize Runtime
diff --git a/services/pi/pom.xml b/services/pi/pom.xml
index 5fd64e4af839..61af8a031d56 100644
--- a/services/pi/pom.xml
+++ b/services/pi/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
pi
AWS Java SDK :: Services :: PI
diff --git a/services/pinpoint/pom.xml b/services/pinpoint/pom.xml
index 13420539e16e..eecb64ac4005 100644
--- a/services/pinpoint/pom.xml
+++ b/services/pinpoint/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
pinpoint
AWS Java SDK :: Services :: Amazon Pinpoint
diff --git a/services/pinpointemail/pom.xml b/services/pinpointemail/pom.xml
index 83c19a4f198a..6020496fe494 100644
--- a/services/pinpointemail/pom.xml
+++ b/services/pinpointemail/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
pinpointemail
AWS Java SDK :: Services :: Pinpoint Email
diff --git a/services/pinpointsmsvoice/pom.xml b/services/pinpointsmsvoice/pom.xml
index 6ab152bb7aaf..624acf5f2c69 100644
--- a/services/pinpointsmsvoice/pom.xml
+++ b/services/pinpointsmsvoice/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
pinpointsmsvoice
AWS Java SDK :: Services :: Pinpoint SMS Voice
diff --git a/services/pinpointsmsvoicev2/pom.xml b/services/pinpointsmsvoicev2/pom.xml
index 599ae2dcff51..f7e5c0fd4549 100644
--- a/services/pinpointsmsvoicev2/pom.xml
+++ b/services/pinpointsmsvoicev2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
pinpointsmsvoicev2
AWS Java SDK :: Services :: Pinpoint SMS Voice V2
diff --git a/services/pipes/pom.xml b/services/pipes/pom.xml
index 7a19588fccc0..39c1e9631954 100644
--- a/services/pipes/pom.xml
+++ b/services/pipes/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
pipes
AWS Java SDK :: Services :: Pipes
diff --git a/services/polly/pom.xml b/services/polly/pom.xml
index 9dd0eb2ef4bc..6e6fecd33f2f 100644
--- a/services/polly/pom.xml
+++ b/services/polly/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
polly
AWS Java SDK :: Services :: Amazon Polly
diff --git a/services/pom.xml b/services/pom.xml
index 4d608eca9254..9d33119b96d1 100644
--- a/services/pom.xml
+++ b/services/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
aws-sdk-java-pom
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
services
AWS Java SDK :: Services
diff --git a/services/pricing/pom.xml b/services/pricing/pom.xml
index a5150b7dc3c1..7ba9e60cd908 100644
--- a/services/pricing/pom.xml
+++ b/services/pricing/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
pricing
diff --git a/services/privatenetworks/pom.xml b/services/privatenetworks/pom.xml
index 8b98a1a86ee6..f355fd864e6d 100644
--- a/services/privatenetworks/pom.xml
+++ b/services/privatenetworks/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
privatenetworks
AWS Java SDK :: Services :: Private Networks
diff --git a/services/proton/pom.xml b/services/proton/pom.xml
index b6c196095cc5..d62a5d9435fb 100644
--- a/services/proton/pom.xml
+++ b/services/proton/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
proton
AWS Java SDK :: Services :: Proton
diff --git a/services/qbusiness/pom.xml b/services/qbusiness/pom.xml
index 7ea32284de59..b96ce517a94d 100644
--- a/services/qbusiness/pom.xml
+++ b/services/qbusiness/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
qbusiness
AWS Java SDK :: Services :: Q Business
diff --git a/services/qconnect/pom.xml b/services/qconnect/pom.xml
index 9cdfa89a765e..333efefde862 100644
--- a/services/qconnect/pom.xml
+++ b/services/qconnect/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
qconnect
AWS Java SDK :: Services :: Q Connect
diff --git a/services/qldb/pom.xml b/services/qldb/pom.xml
index 982153dfe3fa..dc4df4f69b47 100644
--- a/services/qldb/pom.xml
+++ b/services/qldb/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
qldb
AWS Java SDK :: Services :: QLDB
diff --git a/services/qldbsession/pom.xml b/services/qldbsession/pom.xml
index e78b5cd9f3ef..7c03ab6cd549 100644
--- a/services/qldbsession/pom.xml
+++ b/services/qldbsession/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
qldbsession
AWS Java SDK :: Services :: QLDB Session
diff --git a/services/quicksight/pom.xml b/services/quicksight/pom.xml
index 69d900fd47ba..228fb98494b8 100644
--- a/services/quicksight/pom.xml
+++ b/services/quicksight/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
quicksight
AWS Java SDK :: Services :: QuickSight
diff --git a/services/quicksight/src/main/resources/codegen-resources/service-2.json b/services/quicksight/src/main/resources/codegen-resources/service-2.json
index 6da7d18fbced..c9f17d960de8 100644
--- a/services/quicksight/src/main/resources/codegen-resources/service-2.json
+++ b/services/quicksight/src/main/resources/codegen-resources/service-2.json
@@ -5437,6 +5437,10 @@
"ContributionAnalysisDefaults":{
"shape":"ContributionAnalysisDefaultList",
"documentation":"The contribution analysis (anomaly configuration) setup of the visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a BarChartVisual.
"
@@ -5710,6 +5714,10 @@
"VisualPalette":{
"shape":"VisualPalette",
"documentation":"The palette (chart color) display setup of the visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a BoxPlotVisual.
"
@@ -6688,6 +6696,10 @@
"VisualPalette":{
"shape":"VisualPalette",
"documentation":"The palette (chart color) display setup of the visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a ComboChartVisual.
"
@@ -7037,6 +7049,16 @@
"COLLECTIVE"
]
},
+ "ContextMenuOption":{
+ "type":"structure",
+ "members":{
+ "AvailabilityStatus":{
+ "shape":"DashboardBehavior",
+ "documentation":"The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.
"
+ }
+ },
+ "documentation":"The context menu options for a visual's interactions.
"
+ },
"ContributionAnalysisDefault":{
"type":"structure",
"required":[
@@ -8743,6 +8765,10 @@
"ImageScaling":{
"shape":"CustomContentImageScalingConfiguration",
"documentation":"The sizing options for the size of the custom content visual. This structure is required when the ContentType of the visual is 'IMAGE'.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a CustomContentVisual.
"
@@ -14937,6 +14963,10 @@
"MapStyleOptions":{
"shape":"GeospatialMapStyleOptions",
"documentation":"The map style options of the filled map visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration for a FilledMapVisual.
"
@@ -16033,6 +16063,10 @@
"VisualPalette":{
"shape":"VisualPalette",
"documentation":"The visual palette configuration of a FunnelChartVisual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a FunnelChartVisual.
"
@@ -16207,6 +16241,10 @@
"VisualPalette":{
"shape":"VisualPalette",
"documentation":"The visual palette configuration of a GaugeChartVisual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a GaugeChartVisual.
"
@@ -16568,7 +16606,11 @@
"shape":"GeospatialPointStyleOptions",
"documentation":"The point style options of the geospatial map.
"
},
- "VisualPalette":{"shape":"VisualPalette"}
+ "VisualPalette":{"shape":"VisualPalette"},
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
+ }
},
"documentation":"The configuration of a GeospatialMapVisual.
"
},
@@ -17171,6 +17213,10 @@
"Tooltip":{
"shape":"TooltipOptions",
"documentation":"The tooltip display setup of the visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a heat map.
"
@@ -17335,6 +17381,10 @@
"VisualPalette":{
"shape":"VisualPalette",
"documentation":"The visual palette configuration of a histogram.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration for a HistogramVisual.
"
@@ -17747,6 +17797,10 @@
"CustomNarrative":{
"shape":"CustomNarrativeOptions",
"documentation":"The custom narrative of the insight visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of an insight visual.
"
@@ -18146,6 +18200,10 @@
"KPIOptions":{
"shape":"KPIOptions",
"documentation":"The options that determine the presentation of a KPI visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a KPI visual.
"
@@ -18565,6 +18623,10 @@
"VisualPalette":{
"shape":"VisualPalette",
"documentation":"The visual palette configuration of a line chart.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a line chart.
"
@@ -22143,6 +22205,10 @@
"ContributionAnalysisDefaults":{
"shape":"ContributionAnalysisDefaultList",
"documentation":"The contribution analysis (anomaly configuration) setup of the visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a pie chart.
"
@@ -22353,6 +22419,10 @@
"PaginatedReportOptions":{
"shape":"PivotTablePaginatedReportOptions",
"documentation":"The paginated report options for a pivot table visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration for a PivotTableVisual.
"
@@ -23095,6 +23165,10 @@
"AxesRangeScale":{
"shape":"RadarChartAxesRangeScale",
"documentation":"The axis behavior options of a radar chart.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a RadarChartVisual.
"
@@ -24375,6 +24449,10 @@
"DataLabels":{
"shape":"DataLabelOptions",
"documentation":"The data label configuration of a sankey diagram.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a sankey diagram.
"
@@ -24502,6 +24580,10 @@
"VisualPalette":{
"shape":"VisualPalette",
"documentation":"The palette (chart color) display setup of the visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a scatter plot.
"
@@ -26838,6 +26920,10 @@
"TableInlineVisualizations":{
"shape":"TableInlineVisualizationList",
"documentation":"A collection of inline visualizations to display within a chart.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration for a TableVisual.
"
@@ -29052,6 +29138,10 @@
"Tooltip":{
"shape":"TooltipOptions",
"documentation":"The tooltip display setup of the visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a tree map.
"
@@ -30171,11 +30261,11 @@
},
"GrantPermissions":{
"shape":"ResourcePermissionList",
- "documentation":"The permissions that you want to grant on a resource.
"
+ "documentation":"The permissions that you want to grant on a resource. Namespace ARNs are not supported Principal values for folder permissions.
"
},
"RevokePermissions":{
"shape":"ResourcePermissionList",
- "documentation":"The permissions that you want to revoke from a resource.
"
+ "documentation":"The permissions that you want to revoke from a resource. Namespace ARNs are not supported Principal values for folder permissions.
"
}
}
},
@@ -31752,6 +31842,20 @@
"DATA_POINT_MENU"
]
},
+ "VisualInteractionOptions":{
+ "type":"structure",
+ "members":{
+ "VisualMenuOption":{
+ "shape":"VisualMenuOption",
+ "documentation":"The on-visual menu options for a visual.
"
+ },
+ "ContextMenuOption":{
+ "shape":"ContextMenuOption",
+ "documentation":"The context menu options for a visual.
"
+ }
+ },
+ "documentation":"The general visual interactions setup for visual publish options
"
+ },
"VisualList":{
"type":"list",
"member":{"shape":"Visual"},
@@ -31842,6 +31946,16 @@
},
"documentation":"The field well configuration of a waterfall visual.
"
},
+ "WaterfallChartColorConfiguration":{
+ "type":"structure",
+ "members":{
+ "GroupColorConfiguration":{
+ "shape":"WaterfallChartGroupColorConfiguration",
+ "documentation":"The color configuration for individual groups within a waterfall visual.
"
+ }
+ },
+ "documentation":"The color configuration of a waterfall visual.
"
+ },
"WaterfallChartConfiguration":{
"type":"structure",
"members":{
@@ -31884,6 +31998,14 @@
"VisualPalette":{
"shape":"VisualPalette",
"documentation":"The visual palette configuration of a waterfall visual.
"
+ },
+ "ColorConfiguration":{
+ "shape":"WaterfallChartColorConfiguration",
+ "documentation":"The color configuration of a waterfall visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration for a waterfall visual.
"
@@ -31898,6 +32020,24 @@
},
"documentation":"The field well configuration of a waterfall visual.
"
},
+ "WaterfallChartGroupColorConfiguration":{
+ "type":"structure",
+ "members":{
+ "PositiveBarColor":{
+ "shape":"HexColor",
+ "documentation":"Defines the color for the positive bars of a waterfall chart.
"
+ },
+ "NegativeBarColor":{
+ "shape":"HexColor",
+ "documentation":"Defines the color for the negative bars of a waterfall chart.
"
+ },
+ "TotalBarColor":{
+ "shape":"HexColor",
+ "documentation":"Defines the color for the total bars of a waterfall chart.
"
+ }
+ },
+ "documentation":"The color configuration for individual groups within a waterfall visual.
"
+ },
"WaterfallChartOptions":{
"type":"structure",
"members":{
@@ -32033,6 +32173,10 @@
"WordCloudOptions":{
"shape":"WordCloudOptions",
"documentation":"The options for a word cloud visual.
"
+ },
+ "Interactions":{
+ "shape":"VisualInteractionOptions",
+ "documentation":"The general visual interactions setup for a visual.
"
}
},
"documentation":"The configuration of a word cloud visual.
"
diff --git a/services/ram/pom.xml b/services/ram/pom.xml
index c550ed76fda5..1378e3d1a8c8 100644
--- a/services/ram/pom.xml
+++ b/services/ram/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
ram
AWS Java SDK :: Services :: RAM
diff --git a/services/rbin/pom.xml b/services/rbin/pom.xml
index 3c222e697a16..28622e3afa92 100644
--- a/services/rbin/pom.xml
+++ b/services/rbin/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
rbin
AWS Java SDK :: Services :: Rbin
diff --git a/services/rds/pom.xml b/services/rds/pom.xml
index 0d50a0e033f1..2ccf13330208 100644
--- a/services/rds/pom.xml
+++ b/services/rds/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
rds
AWS Java SDK :: Services :: Amazon RDS
diff --git a/services/rdsdata/pom.xml b/services/rdsdata/pom.xml
index d7f1421af73c..a55bc1ce1dd0 100644
--- a/services/rdsdata/pom.xml
+++ b/services/rdsdata/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
rdsdata
AWS Java SDK :: Services :: RDS Data
diff --git a/services/redshift/pom.xml b/services/redshift/pom.xml
index 96be9a430225..6c1a4c621c6c 100644
--- a/services/redshift/pom.xml
+++ b/services/redshift/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
redshift
AWS Java SDK :: Services :: Amazon Redshift
diff --git a/services/redshift/src/main/resources/codegen-resources/paginators-1.json b/services/redshift/src/main/resources/codegen-resources/paginators-1.json
index 4403ac87b2b0..8dc4a35f6b63 100644
--- a/services/redshift/src/main/resources/codegen-resources/paginators-1.json
+++ b/services/redshift/src/main/resources/codegen-resources/paginators-1.json
@@ -209,6 +209,12 @@
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedNodeOfferings"
+ },
+ "ListRecommendations": {
+ "input_token": "Marker",
+ "limit_key": "MaxRecords",
+ "output_token": "Marker",
+ "result_key": "Recommendations"
}
}
}
\ No newline at end of file
diff --git a/services/redshift/src/main/resources/codegen-resources/service-2.json b/services/redshift/src/main/resources/codegen-resources/service-2.json
index edb670c9cb76..90d00cc05b03 100644
--- a/services/redshift/src/main/resources/codegen-resources/service-2.json
+++ b/services/redshift/src/main/resources/codegen-resources/service-2.json
@@ -1760,6 +1760,23 @@
],
"documentation":"Get the resource policy for a specified resource.
"
},
+ "ListRecommendations":{
+ "name":"ListRecommendations",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"ListRecommendationsMessage"},
+ "output":{
+ "shape":"ListRecommendationsResult",
+ "resultWrapper":"ListRecommendationsResult"
+ },
+ "errors":[
+ {"shape":"ClusterNotFoundFault"},
+ {"shape":"UnsupportedOperationFault"}
+ ],
+ "documentation":"List the Amazon Redshift Advisor recommendations for one or multiple Amazon Redshift clusters in an Amazon Web Services account.
"
+ },
"ModifyAquaConfiguration":{
"name":"ModifyAquaConfiguration",
"http":{
@@ -7264,6 +7281,14 @@
"min":1,
"pattern":"^[a-zA-Z0-9_+.#@$-]+$"
},
+ "ImpactRankingType":{
+ "type":"string",
+ "enum":[
+ "HIGH",
+ "MEDIUM",
+ "LOW"
+ ]
+ },
"ImportTablesCompleted":{
"type":"list",
"member":{"shape":"String"}
@@ -7832,6 +7857,40 @@
},
"exception":true
},
+ "ListRecommendationsMessage":{
+ "type":"structure",
+ "members":{
+ "ClusterIdentifier":{
+ "shape":"String",
+ "documentation":"The unique identifier of the Amazon Redshift cluster for which the list of Advisor recommendations is returned. If the neither the cluster identifier and the cluster namespace ARN parameters are specified, then recommendations for all clusters in the account are returned.
"
+ },
+ "NamespaceArn":{
+ "shape":"String",
+ "documentation":"The Amazon Redshift cluster namespace Amazon Resource Name (ARN) for which the list of Advisor recommendations is returned. If the neither the cluster identifier and the cluster namespace ARN parameters are specified, then recommendations for all clusters in the account are returned.
"
+ },
+ "MaxRecords":{
+ "shape":"IntegerOptional",
+ "documentation":"The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.
"
+ },
+ "Marker":{
+ "shape":"String",
+ "documentation":"A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.
"
+ }
+ }
+ },
+ "ListRecommendationsResult":{
+ "type":"structure",
+ "members":{
+ "Recommendations":{
+ "shape":"RecommendationList",
+ "documentation":"The Advisor recommendations for action on the Amazon Redshift cluster.
"
+ },
+ "Marker":{
+ "shape":"String",
+ "documentation":"A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.
"
+ }
+ }
+ },
"LogDestinationType":{
"type":"string",
"enum":[
@@ -9013,6 +9072,103 @@
"Cluster":{"shape":"Cluster"}
}
},
+ "Recommendation":{
+ "type":"structure",
+ "members":{
+ "Id":{
+ "shape":"String",
+ "documentation":"A unique identifier of the Advisor recommendation.
"
+ },
+ "ClusterIdentifier":{
+ "shape":"String",
+ "documentation":"The unique identifier of the cluster for which the recommendation is returned.
"
+ },
+ "NamespaceArn":{
+ "shape":"String",
+ "documentation":"The Amazon Redshift cluster namespace ARN for which the recommendations is returned.
"
+ },
+ "CreatedAt":{
+ "shape":"TStamp",
+ "documentation":"The date and time (UTC) that the recommendation was created.
"
+ },
+ "RecommendationType":{
+ "shape":"String",
+ "documentation":"The type of Advisor recommendation.
"
+ },
+ "Title":{
+ "shape":"String",
+ "documentation":"The title of the recommendation.
"
+ },
+ "Description":{
+ "shape":"String",
+ "documentation":"The description of the recommendation.
"
+ },
+ "Observation":{
+ "shape":"String",
+ "documentation":"The description of what was observed about your cluster.
"
+ },
+ "ImpactRanking":{
+ "shape":"ImpactRankingType",
+ "documentation":"The scale of the impact that the Advisor recommendation has to the performance and cost of the cluster.
"
+ },
+ "RecommendationText":{
+ "shape":"String",
+ "documentation":"The description of the recommendation.
"
+ },
+ "RecommendedActions":{
+ "shape":"RecommendedActionList",
+ "documentation":"List of Amazon Redshift recommended actions.
"
+ },
+ "ReferenceLinks":{
+ "shape":"ReferenceLinkList",
+ "documentation":"List of helpful links for more information about the Advisor recommendation.
"
+ }
+ },
+ "documentation":"An Amazon Redshift Advisor recommended action on the Amazon Redshift cluster.
"
+ },
+ "RecommendationList":{
+ "type":"list",
+ "member":{
+ "shape":"Recommendation",
+ "locationName":"Recommendation"
+ }
+ },
+ "RecommendedAction":{
+ "type":"structure",
+ "members":{
+ "Text":{
+ "shape":"String",
+ "documentation":"The specific instruction about the command.
"
+ },
+ "Database":{
+ "shape":"String",
+ "documentation":"The database name to perform the action on. Only applicable if the type of command is SQL.
"
+ },
+ "Command":{
+ "shape":"String",
+ "documentation":"The command to run.
"
+ },
+ "Type":{
+ "shape":"RecommendedActionType",
+ "documentation":"The type of command.
"
+ }
+ },
+ "documentation":"The recommended action from the Amazon Redshift Advisor recommendation.
"
+ },
+ "RecommendedActionList":{
+ "type":"list",
+ "member":{
+ "shape":"RecommendedAction",
+ "locationName":"RecommendedAction"
+ }
+ },
+ "RecommendedActionType":{
+ "type":"string",
+ "enum":[
+ "SQL",
+ "CLI"
+ ]
+ },
"RecurringCharge":{
"type":"structure",
"members":{
@@ -9128,6 +9284,27 @@
},
"exception":true
},
+ "ReferenceLink":{
+ "type":"structure",
+ "members":{
+ "Text":{
+ "shape":"String",
+ "documentation":"The hyperlink text that describes the link to more information.
"
+ },
+ "Link":{
+ "shape":"String",
+ "documentation":"The URL address to find more information.
"
+ }
+ },
+ "documentation":"A link to an Amazon Redshift Advisor reference for more information about a recommendation.
"
+ },
+ "ReferenceLinkList":{
+ "type":"list",
+ "member":{
+ "shape":"ReferenceLink",
+ "locationName":"ReferenceLink"
+ }
+ },
"RejectDataShareMessage":{
"type":"structure",
"required":["DataShareArn"],
diff --git a/services/redshiftdata/pom.xml b/services/redshiftdata/pom.xml
index 758c1ab1a9f1..fea3196ea197 100644
--- a/services/redshiftdata/pom.xml
+++ b/services/redshiftdata/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
redshiftdata
AWS Java SDK :: Services :: Redshift Data
diff --git a/services/redshiftserverless/pom.xml b/services/redshiftserverless/pom.xml
index 2915822f97d5..5d84a5f4d47c 100644
--- a/services/redshiftserverless/pom.xml
+++ b/services/redshiftserverless/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
redshiftserverless
AWS Java SDK :: Services :: Redshift Serverless
diff --git a/services/rekognition/pom.xml b/services/rekognition/pom.xml
index d28a440c47d9..294ae675633b 100644
--- a/services/rekognition/pom.xml
+++ b/services/rekognition/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
rekognition
AWS Java SDK :: Services :: Amazon Rekognition
diff --git a/services/repostspace/pom.xml b/services/repostspace/pom.xml
index 6e1e8ce97072..86949207e0fe 100644
--- a/services/repostspace/pom.xml
+++ b/services/repostspace/pom.xml
@@ -17,7 +17,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
repostspace
AWS Java SDK :: Services :: Repostspace
diff --git a/services/resiliencehub/pom.xml b/services/resiliencehub/pom.xml
index 55a325fd5d5b..d8d492effa50 100644
--- a/services/resiliencehub/pom.xml
+++ b/services/resiliencehub/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
resiliencehub
AWS Java SDK :: Services :: Resiliencehub
diff --git a/services/resourceexplorer2/pom.xml b/services/resourceexplorer2/pom.xml
index c372a6086f18..8d6ab2b57cea 100644
--- a/services/resourceexplorer2/pom.xml
+++ b/services/resourceexplorer2/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
resourceexplorer2
AWS Java SDK :: Services :: Resource Explorer 2
diff --git a/services/resourcegroups/pom.xml b/services/resourcegroups/pom.xml
index c9aeefed071d..bfa22db079d6 100644
--- a/services/resourcegroups/pom.xml
+++ b/services/resourcegroups/pom.xml
@@ -20,7 +20,7 @@
services
software.amazon.awssdk
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
4.0.0
resourcegroups
diff --git a/services/resourcegroupstaggingapi/pom.xml b/services/resourcegroupstaggingapi/pom.xml
index c8f1040984b5..9fe814525c9e 100644
--- a/services/resourcegroupstaggingapi/pom.xml
+++ b/services/resourcegroupstaggingapi/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
resourcegroupstaggingapi
AWS Java SDK :: Services :: AWS Resource Groups Tagging API
diff --git a/services/robomaker/pom.xml b/services/robomaker/pom.xml
index b4bfcd75fb90..49abe6b77390 100644
--- a/services/robomaker/pom.xml
+++ b/services/robomaker/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
robomaker
AWS Java SDK :: Services :: RoboMaker
diff --git a/services/rolesanywhere/pom.xml b/services/rolesanywhere/pom.xml
index fe1cf5f8eba3..e73ee9b900a6 100644
--- a/services/rolesanywhere/pom.xml
+++ b/services/rolesanywhere/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
rolesanywhere
AWS Java SDK :: Services :: Roles Anywhere
diff --git a/services/route53/pom.xml b/services/route53/pom.xml
index 2d97e879a719..a31524319249 100644
--- a/services/route53/pom.xml
+++ b/services/route53/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
route53
AWS Java SDK :: Services :: Amazon Route53
diff --git a/services/route53domains/pom.xml b/services/route53domains/pom.xml
index 0ceb525f4266..785503617736 100644
--- a/services/route53domains/pom.xml
+++ b/services/route53domains/pom.xml
@@ -22,7 +22,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
route53domains
AWS Java SDK :: Services :: Amazon Route53 Domains
diff --git a/services/route53recoverycluster/pom.xml b/services/route53recoverycluster/pom.xml
index 254887459160..89775d53e618 100644
--- a/services/route53recoverycluster/pom.xml
+++ b/services/route53recoverycluster/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
route53recoverycluster
AWS Java SDK :: Services :: Route53 Recovery Cluster
diff --git a/services/route53recoverycontrolconfig/pom.xml b/services/route53recoverycontrolconfig/pom.xml
index a4edf9ed7377..dbb2a955c4d2 100644
--- a/services/route53recoverycontrolconfig/pom.xml
+++ b/services/route53recoverycontrolconfig/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
route53recoverycontrolconfig
AWS Java SDK :: Services :: Route53 Recovery Control Config
diff --git a/services/route53recoveryreadiness/pom.xml b/services/route53recoveryreadiness/pom.xml
index d69a728ee5c7..6612b88e22ea 100644
--- a/services/route53recoveryreadiness/pom.xml
+++ b/services/route53recoveryreadiness/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
route53recoveryreadiness
AWS Java SDK :: Services :: Route53 Recovery Readiness
diff --git a/services/route53resolver/pom.xml b/services/route53resolver/pom.xml
index 1af5215e49a7..03276d3edfb9 100644
--- a/services/route53resolver/pom.xml
+++ b/services/route53resolver/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
route53resolver
AWS Java SDK :: Services :: Route53Resolver
diff --git a/services/rum/pom.xml b/services/rum/pom.xml
index 02016fbbdedf..b1a23538440b 100644
--- a/services/rum/pom.xml
+++ b/services/rum/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
rum
AWS Java SDK :: Services :: RUM
diff --git a/services/s3/pom.xml b/services/s3/pom.xml
index 47eeee44802a..4dac961a5bfa 100644
--- a/services/s3/pom.xml
+++ b/services/s3/pom.xml
@@ -21,7 +21,7 @@
software.amazon.awssdk
services
- 2.23.20-SNAPSHOT
+ 2.23.22-SNAPSHOT
s3
AWS Java SDK :: Services :: Amazon S3
diff --git a/services/s3/src/it/java/software/amazon/awssdk/services/s3/checksum/AsyncHttpChecksumIntegrationTest.java b/services/s3/src/it/java/software/amazon/awssdk/services/s3/checksum/AsyncHttpChecksumIntegrationTest.java
index d88d54610387..ab0d8fac1dad 100644
--- a/services/s3/src/it/java/software/amazon/awssdk/services/s3/checksum/AsyncHttpChecksumIntegrationTest.java
+++ b/services/s3/src/it/java/software/amazon/awssdk/services/s3/checksum/AsyncHttpChecksumIntegrationTest.java
@@ -36,17 +36,17 @@
import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.MethodSource;
import org.junit.jupiter.params.provider.ValueSource;
-import software.amazon.awssdk.auth.signer.S3SignerExecutionAttribute;
import software.amazon.awssdk.authcrt.signer.internal.DefaultAwsCrtS3V4aSigner;
+import software.amazon.awssdk.core.SdkPlugin;
import software.amazon.awssdk.core.async.AsyncRequestBody;
import software.amazon.awssdk.core.async.AsyncResponseTransformer;
import software.amazon.awssdk.core.checksums.Algorithm;
import software.amazon.awssdk.core.checksums.ChecksumValidation;
-import software.amazon.awssdk.core.interceptor.ExecutionAttributes;
import software.amazon.awssdk.core.internal.async.FileAsyncRequestBody;
import software.amazon.awssdk.services.s3.S3AsyncClient;
import software.amazon.awssdk.services.s3.S3Configuration;
import software.amazon.awssdk.services.s3.S3IntegrationTestBase;
+import software.amazon.awssdk.services.s3.internal.plugins.S3OverrideAuthSchemePropertiesPlugin;
import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;
import software.amazon.awssdk.services.s3.model.ChecksumMode;
import software.amazon.awssdk.services.s3.model.GetObjectRequest;
@@ -222,12 +222,10 @@ void asyncHttpsValidUnsignedTrailer_TwoRequests_withDifferentChunkSize_OfFileAsy
@Disabled("Http Async Signing is not supported for S3")
void asyncValidSignedTrailerChecksumCalculatedBySdkClient() {
- ExecutionAttributes executionAttributes = ExecutionAttributes.builder()
- .put(S3SignerExecutionAttribute.ENABLE_PAYLOAD_SIGNING,
- true).build();
+ SdkPlugin enablePayloadSigningPlugin = S3OverrideAuthSchemePropertiesPlugin.enablePayloadSigningPlugin();
s3HttpAsync.putObject(PutObjectRequest.builder()
.bucket(BUCKET)
- .overrideConfiguration(o -> o.executionAttributes(executionAttributes))
+ .overrideConfiguration(o -> o.addPlugin(enablePayloadSigningPlugin))
.key(KEY)
.build(), AsyncRequestBody.fromString("Hello world")).join();
String response = s3HttpAsync.getObject(GetObjectRequest.builder().bucket(BUCKET)
diff --git a/services/s3/src/it/java/software/amazon/awssdk/services/s3/s3express/S3ExpressIntegrationTest.java b/services/s3/src/it/java/software/amazon/awssdk/services/s3/s3express/S3ExpressIntegrationTest.java
index b6edf3585691..d49ea54e86be 100644
--- a/services/s3/src/it/java/software/amazon/awssdk/services/s3/s3express/S3ExpressIntegrationTest.java
+++ b/services/s3/src/it/java/software/amazon/awssdk/services/s3/s3express/S3ExpressIntegrationTest.java
@@ -44,7 +44,6 @@
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
-import software.amazon.awssdk.auth.signer.S3SignerExecutionAttribute;
import software.amazon.awssdk.core.ResponseBytes;
import software.amazon.awssdk.core.async.AsyncRequestBody;
import software.amazon.awssdk.core.async.AsyncResponseTransformer;
@@ -62,6 +61,7 @@
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3.S3AsyncClient;
import software.amazon.awssdk.services.s3.S3Client;
+import software.amazon.awssdk.services.s3.internal.plugins.S3OverrideAuthSchemePropertiesPlugin;
import software.amazon.awssdk.services.s3.model.CompleteMultipartUploadRequest;
import software.amazon.awssdk.services.s3.model.CompleteMultipartUploadResponse;
import software.amazon.awssdk.services.s3.model.CompletedMultipartUpload;
@@ -226,7 +226,7 @@ public void putObject_payloadSigningEnabledSra_executesSuccessfully() {
S3Client s3Client = S3Client.builder()
.region(TEST_REGION)
.credentialsProvider(CREDENTIALS_PROVIDER_CHAIN)
- .overrideConfiguration(o -> o.putExecutionAttribute(S3SignerExecutionAttribute.ENABLE_PAYLOAD_SIGNING, true))
+ .addPlugin(S3OverrideAuthSchemePropertiesPlugin.enablePayloadSigningPlugin())
.build();
PutObjectRequest request = PutObjectRequest.builder()
diff --git a/services/s3/src/it/java/software/amazon/awssdk/services/s3/signer/PayloadSigningIntegrationTest.java b/services/s3/src/it/java/software/amazon/awssdk/services/s3/signer/PayloadSigningIntegrationTest.java
index ca77bc1cc588..dbe9bc2f7486 100644
--- a/services/s3/src/it/java/software/amazon/awssdk/services/s3/signer/PayloadSigningIntegrationTest.java
+++ b/services/s3/src/it/java/software/amazon/awssdk/services/s3/signer/PayloadSigningIntegrationTest.java
@@ -29,7 +29,6 @@
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
-import software.amazon.awssdk.auth.signer.S3SignerExecutionAttribute;
import software.amazon.awssdk.core.interceptor.Context;
import software.amazon.awssdk.core.interceptor.ExecutionAttributes;
import software.amazon.awssdk.core.interceptor.ExecutionInterceptor;
@@ -39,6 +38,7 @@
import software.amazon.awssdk.http.SdkHttpRequest;
import software.amazon.awssdk.services.s3.S3Client;
import software.amazon.awssdk.services.s3.S3IntegrationTestBase;
+import software.amazon.awssdk.services.s3.internal.plugins.S3OverrideAuthSchemePropertiesPlugin;
import software.amazon.awssdk.services.s3.utils.S3TestUtils;
/**
@@ -99,7 +99,8 @@ public void standardSyncApacheHttpClient_httpCauses_signedPayload() {
public void standardSyncApacheHttpClient_manuallyEnabled_signedPayload() {
S3Client syncClient = s3ClientBuilder()
.overrideConfiguration(o -> o.addExecutionInterceptor(capturingInterceptor)
- .addExecutionInterceptor(new PayloadSigningInterceptor()))
+ .addExecutionInterceptor(new CreateRequestBodyIfNeededInterceptor()))
+ .addPlugin(S3OverrideAuthSchemePropertiesPlugin.enablePayloadSigningPlugin())
.build();
assertThat(syncClient.putObject(b -> b.bucket(BUCKET).key(KEY),
RequestBody.fromBytes("helloworld".getBytes()))).isNotNull();
@@ -132,12 +133,11 @@ public List capturedRequests() {
}
}
- private static class PayloadSigningInterceptor implements ExecutionInterceptor {
+ private static class CreateRequestBodyIfNeededInterceptor implements ExecutionInterceptor {
@Override
public Optional modifyHttpContent(Context.ModifyHttpRequest context,
ExecutionAttributes executionAttributes) {
- executionAttributes.putAttribute(S3SignerExecutionAttribute.ENABLE_PAYLOAD_SIGNING, true);
if (!context.requestBody().isPresent() && context.httpRequest().method().equals(SdkHttpMethod.POST)) {
return Optional.of(RequestBody.fromBytes(new byte[0]));
}
diff --git a/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/handlers/S3ExpressChecksumInterceptor.java b/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/handlers/S3ExpressChecksumInterceptor.java
index 2cd3401f7487..c303ba248fe5 100644
--- a/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/handlers/S3ExpressChecksumInterceptor.java
+++ b/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/handlers/S3ExpressChecksumInterceptor.java
@@ -21,7 +21,6 @@
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
-import java.util.stream.Stream;
import software.amazon.awssdk.annotations.SdkInternalApi;
import software.amazon.awssdk.checksums.DefaultChecksumAlgorithm;
import software.amazon.awssdk.checksums.spi.ChecksumAlgorithm;
@@ -98,8 +97,10 @@ public SdkRequest modifyRequest(Context.ModifyRequest context, ExecutionAttribut
}
private boolean requestContainsUserCalculatedChecksum(SdkRequest request) {
- return Stream.of("ChecksumCRC32", "ChecksumCRC32C", "ChecksumSHA1", "ChecksumSHA256")
- .anyMatch(s -> request.getValueForField(s, String.class).isPresent());
+ return request.getValueForField("ChecksumCRC32", String.class).isPresent()
+ || request.getValueForField("ChecksumCRC32C", String.class).isPresent()
+ || request.getValueForField("ChecksumSHA1", String.class).isPresent()
+ || request.getValueForField("ChecksumSHA256", String.class).isPresent();
}
private boolean shouldAlwaysAddChecksum(ChecksumSpecs checksumSpecs, SdkRequest request) {
diff --git a/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/plugins/S3DisableChunkEncodingAuthSchemeProvider.java b/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/plugins/S3DisableChunkEncodingAuthSchemeProvider.java
new file mode 100644
index 000000000000..c02814d5273d
--- /dev/null
+++ b/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/plugins/S3DisableChunkEncodingAuthSchemeProvider.java
@@ -0,0 +1,67 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License").
+ * You may not use this file except in compliance with the License.
+ * A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+ * express or implied. See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+
+package software.amazon.awssdk.services.s3.internal.plugins;
+
+import java.util.ArrayList;
+import java.util.List;
+import software.amazon.awssdk.annotations.SdkInternalApi;
+import software.amazon.awssdk.http.auth.aws.scheme.AwsV4AuthScheme;
+import software.amazon.awssdk.http.auth.aws.signer.AwsV4FamilyHttpSigner;
+import software.amazon.awssdk.http.auth.spi.scheme.AuthSchemeOption;
+import software.amazon.awssdk.services.s3.S3Configuration;
+import software.amazon.awssdk.services.s3.auth.scheme.S3AuthSchemeParams;
+import software.amazon.awssdk.services.s3.auth.scheme.S3AuthSchemeProvider;
+
+/**
+ * Internal plugin that sets the signer property {@link AwsV4FamilyHttpSigner#CHUNK_ENCODING_ENABLED} to {@code false}. This
+ * plugin is invoked by the client builder only if {@link S3Configuration#chunkedEncodingEnabled()} is set to {@code false}.
+ */
+@SdkInternalApi
+public final class S3DisableChunkEncodingAuthSchemeProvider implements S3AuthSchemeProvider {
+
+ private final S3AuthSchemeProvider delegate;
+
+ private S3DisableChunkEncodingAuthSchemeProvider(S3AuthSchemeProvider delegate) {
+ this.delegate = delegate;
+ }
+
+ public static S3DisableChunkEncodingAuthSchemeProvider create(S3AuthSchemeProvider delegate) {
+ return new S3DisableChunkEncodingAuthSchemeProvider(delegate);
+ }
+
+ @Override
+ public List resolveAuthScheme(S3AuthSchemeParams authSchemeParams) {
+ List options = delegate.resolveAuthScheme(authSchemeParams);
+ List result = options;
+
+ // Disables chunk encoding but only for PutObject or UploadPart operations.
+ String operation = authSchemeParams.operation();
+ if ("PutObject".equals(operation) || "UploadPart".equals(operation)) {
+ result = new ArrayList<>(options.size());
+ for (AuthSchemeOption option : options) {
+ String schemeId = option.schemeId();
+ // We check here that the scheme id is sigV4 or sigV4a or some other in the same family.
+ // We don't set the overrides for non-sigV4 auth schemes.
+ if (schemeId.startsWith(AwsV4AuthScheme.SCHEME_ID)) {
+ result.add(option.toBuilder()
+ .putSignerProperty(AwsV4FamilyHttpSigner.CHUNK_ENCODING_ENABLED, false)
+ .build());
+ }
+ }
+ }
+ return result;
+ }
+}
diff --git a/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/plugins/S3DisableChunkEncodingIfConfiguredPlugin.java b/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/plugins/S3DisableChunkEncodingIfConfiguredPlugin.java
new file mode 100644
index 000000000000..a37ccfa1c8d1
--- /dev/null
+++ b/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/plugins/S3DisableChunkEncodingIfConfiguredPlugin.java
@@ -0,0 +1,82 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License").
+ * You may not use this file except in compliance with the License.
+ * A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+ * express or implied. See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+
+package software.amazon.awssdk.services.s3.internal.plugins;
+
+import software.amazon.awssdk.annotations.SdkInternalApi;
+import software.amazon.awssdk.core.SdkPlugin;
+import software.amazon.awssdk.core.SdkServiceClientConfiguration;
+import software.amazon.awssdk.core.client.config.SdkClientConfiguration;
+import software.amazon.awssdk.core.client.config.SdkClientOption;
+import software.amazon.awssdk.http.auth.aws.signer.AwsV4FamilyHttpSigner;
+import software.amazon.awssdk.services.s3.S3Configuration;
+import software.amazon.awssdk.services.s3.S3ServiceClientConfiguration;
+import software.amazon.awssdk.services.s3.auth.scheme.S3AuthSchemeProvider;
+import software.amazon.awssdk.utils.Logger;
+
+/**
+ * Internal plugin that uses the check if {@link S3Configuration#chunkedEncodingEnabled()} is configured and equals to
+ * {@code false}, if so, then it installs an instance of {@link S3DisableChunkEncodingAuthSchemeProvider} wrapping the configured
+ * {@link S3AuthSchemeProvider} that sets {@link AwsV4FamilyHttpSigner#CHUNK_ENCODING_ENABLED} to false.
+ *
+ * This pre SRA logic was implemented before using an interceptor but now requires wrapping the S3AuthSchemeProvider for it to
+ * work.
+ */
+@SdkInternalApi
+public final class S3DisableChunkEncodingIfConfiguredPlugin implements SdkPlugin {
+
+ private static final Logger LOG = Logger.loggerFor(S3DisableChunkEncodingIfConfiguredPlugin.class);
+
+ private final boolean isServiceConfigurationPresent;
+ private final boolean isChunkedEncodingEnabledConfigured;
+ private final boolean isChunkedEncodingEnabledDisabled;
+ private final boolean configuresDisableChunkEncoding;
+
+ public S3DisableChunkEncodingIfConfiguredPlugin(SdkClientConfiguration config) {
+ S3Configuration serviceConfiguration =
+ (S3Configuration) config.option(SdkClientOption.SERVICE_CONFIGURATION);
+
+ boolean isServiceConfigurationPresent = serviceConfiguration != null;
+ boolean shouldAddDisableChunkEncoding = false;
+ boolean isChunkedEncodingEnabledConfigured = false;
+ boolean isChunkedEncodingEnabledDisabled = false;
+ boolean configuresDisableChunkEncoding = false;
+ if (isServiceConfigurationPresent) {
+ isChunkedEncodingEnabledConfigured = serviceConfiguration.toBuilder().chunkedEncodingEnabled() != null;
+ isChunkedEncodingEnabledDisabled = !serviceConfiguration.chunkedEncodingEnabled();
+ configuresDisableChunkEncoding = isChunkedEncodingEnabledConfigured && isChunkedEncodingEnabledDisabled;
+ if (configuresDisableChunkEncoding) {
+ shouldAddDisableChunkEncoding = true;
+ }
+ }
+ this.configuresDisableChunkEncoding = shouldAddDisableChunkEncoding;
+ this.isChunkedEncodingEnabledConfigured = isChunkedEncodingEnabledConfigured;
+ this.isChunkedEncodingEnabledDisabled = isChunkedEncodingEnabledDisabled;
+ this.isServiceConfigurationPresent = isServiceConfigurationPresent;
+ }
+
+ @Override
+ public void configureClient(SdkServiceClientConfiguration.Builder config) {
+ if (configuresDisableChunkEncoding) {
+ LOG.debug(() -> String.format("chunkedEncodingEnabled was explicitly disabled in the configuration, adding "
+ + "`S3DisableChunkEncodingAuthSchemeProvider` auth provider wrapper."));
+ S3ServiceClientConfiguration.Builder s3Config = (S3ServiceClientConfiguration.Builder) config;
+
+ S3AuthSchemeProvider disablingAuthSchemeProvider =
+ S3DisableChunkEncodingAuthSchemeProvider.create(s3Config.authSchemeProvider());
+ s3Config.authSchemeProvider(disablingAuthSchemeProvider);
+ }
+ }
+}
diff --git a/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/plugins/S3OverrideAuthSchemePropertiesPlugin.java b/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/plugins/S3OverrideAuthSchemePropertiesPlugin.java
new file mode 100644
index 000000000000..ef05dc51df4e
--- /dev/null
+++ b/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/plugins/S3OverrideAuthSchemePropertiesPlugin.java
@@ -0,0 +1,222 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License").
+ * You may not use this file except in compliance with the License.
+ * A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+ * express or implied. See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+
+package software.amazon.awssdk.services.s3.internal.plugins;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import software.amazon.awssdk.annotations.SdkProtectedApi;
+import software.amazon.awssdk.core.SdkPlugin;
+import software.amazon.awssdk.core.SdkServiceClientConfiguration;
+import software.amazon.awssdk.http.auth.aws.scheme.AwsV4AuthScheme;
+import software.amazon.awssdk.http.auth.aws.signer.AwsV4FamilyHttpSigner;
+import software.amazon.awssdk.http.auth.spi.scheme.AuthSchemeOption;
+import software.amazon.awssdk.http.auth.spi.signer.SignerProperty;
+import software.amazon.awssdk.identity.spi.IdentityProperty;
+import software.amazon.awssdk.services.s3.S3ServiceClientConfiguration;
+import software.amazon.awssdk.services.s3.auth.scheme.S3AuthSchemeParams;
+import software.amazon.awssdk.services.s3.auth.scheme.S3AuthSchemeProvider;
+
+/**
+ * Plugin that allows override of signer and identity properties on the selected auth scheme options. The class offers static
+ * methods to create plugins for common cases such as enable payload signing by default. For instance, if you want
+ * to unconditionally disable chunk-encoding across the board you can create the S3 client, e.g.,
+ *
+ * {@snippet
+ * S3AsyncClient s3 = S3AsyncClient.builder()
+ * .region(Region.US_WEST_2)
+ * .credentialsProvider(CREDENTIALS)
+ * .httpClient(httpClient)
+ * .addPlugin(S3OverrideAuthSchemePropertiesPlugin.enablePayloadSigningPlugin())
+ * .build();
+ * }
+ *
+ * The plugin can also be used for a particular request, e.g.,
+ *
+ * {@snippet
+ * s3Client.putObject(PutObjectRequest.builder()
+ * .overrideConfiguration(c -> c.addPlugin(
+ * S3OverrideAuthSchemePropertiesPlugin.enablePayloadSigningPlugin()))
+ * .checksumAlgorithm(ChecksumAlgorithm.SHA256)
+ * .bucket("test").key("test").build(), RequestBody.fromBytes("abc".getBytes()));
+ * }
+ */
+@SdkProtectedApi
+public final class S3OverrideAuthSchemePropertiesPlugin implements SdkPlugin {
+ private final Map, Object> identityProperties;
+ private final Map, Object> signerProperties;
+ private final Set operationConstraints;
+
+ private S3OverrideAuthSchemePropertiesPlugin(Builder builder) {
+ if (builder.identityProperties.isEmpty()) {
+ this.identityProperties = Collections.emptyMap();
+ } else {
+ this.identityProperties = Collections.unmodifiableMap(new HashMap<>(builder.identityProperties));
+ }
+ if (builder.signerProperties.isEmpty()) {
+ this.signerProperties = Collections.emptyMap();
+ } else {
+ this.signerProperties = Collections.unmodifiableMap(new HashMap<>(builder.signerProperties));
+ }
+ if (builder.operationConstraints.isEmpty()) {
+ this.operationConstraints = Collections.emptySet();
+ } else {
+ this.operationConstraints = Collections.unmodifiableSet(new HashSet<>(builder.operationConstraints));
+ }
+ }
+
+ @Override
+ public void configureClient(SdkServiceClientConfiguration.Builder config) {
+ if (identityProperties.isEmpty() && signerProperties.isEmpty()) {
+ return;
+ }
+ S3ServiceClientConfiguration.Builder s3Config = (S3ServiceClientConfiguration.Builder) config;
+ S3AuthSchemeProvider delegate = s3Config.authSchemeProvider();
+ s3Config.authSchemeProvider(params -> {
+ List options = delegate.resolveAuthScheme(params);
+ List result = new ArrayList<>(options.size());
+ for (AuthSchemeOption option : options) {
+ // We check here that the scheme id is sigV4 or sigV4a or some other in the same family.
+ // We don't set the overrides for non-sigV4 auth schemes. If the plugin was configured to
+ // constraint using operations then that's also checked on the call below.
+ if (addConfiguredProperties(option, params)) {
+ AuthSchemeOption.Builder builder = option.toBuilder();
+ identityProperties.forEach((k, v) -> putIdentityProperty(builder, k, v));
+ signerProperties.forEach((k, v) -> putSingerProperty(builder, k, v));
+ result.add(builder.build());
+ } else {
+ result.add(option);
+ }
+ }
+ return result;
+ });
+ }
+
+ @SuppressWarnings("unchecked")
+ private void putIdentityProperty(AuthSchemeOption.Builder builder, IdentityProperty> key, Object value) {
+ // Safe because of Builder#putIdentityProperty
+ builder.putIdentityProperty((IdentityProperty) key, (T) value);
+ }
+
+ @SuppressWarnings("unchecked")
+ private void putSingerProperty(AuthSchemeOption.Builder builder, SignerProperty> key, Object value) {
+ // Safe because of Builder#putSignerProperty
+ builder.putSignerProperty((SignerProperty) key, (T) value);
+ }
+
+
+ private boolean addConfiguredProperties(AuthSchemeOption option, S3AuthSchemeParams params) {
+ String schemeId = option.schemeId();
+ // We check here that the scheme id is sigV4 or sigV4a or some other in the same family.
+ // We don't set the overrides for non-sigV4 auth schemes.
+ if (schemeId.startsWith(AwsV4AuthScheme.SCHEME_ID)) {
+ if (this.operationConstraints.isEmpty() || this.operationConstraints.contains(params.operation())) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Creates a new plugin that enables payload signing. This plugin can be used per client or by per-request.
+ */
+ public static SdkPlugin enablePayloadSigningPlugin() {
+ return builder()
+ .payloadSigningEnabled(true)
+ .build();
+ }
+
+ /**
+ * Creates a new plugin that disables the ChunkEncoding signers property for the `UploadPart` and `PutObject` operations.
+ * This plugin can be used per client or by per-request.
+ */
+ public static SdkPlugin disableChunkEncodingPlugin() {
+ return builder()
+ .chunkEncodingEnabled(false)
+ .addOperationConstraint("UploadPart")
+ .addOperationConstraint("PutObject")
+ .build();
+ }
+
+ /**
+ * Creates a new builder to configure the plugin.
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public static class Builder {
+ private final Map, Object> identityProperties = new HashMap<>();
+ private final Map, Object> signerProperties = new HashMap<>();
+ private final Set operationConstraints = new HashSet<>();
+
+ /**
+ * Adds an operation constraint to use the configured properties.
+ */
+ public Builder addOperationConstraint(String operation) {
+ this.operationConstraints.add(operation);
+ return this;
+ }
+
+ /**
+ * Adds the provided property value as an override.
+ */
+ public Builder putIdentityProperty(IdentityProperty key, T value) {
+ identityProperties.put(key, value);
+ return this;
+ }
+
+ /**
+ * Adds the provided property value as an override.
+ */
+ public Builder putSignerProperty(SignerProperty key, T value) {
+ signerProperties.put(key, value);
+ return this;
+ }
+
+ /**
+ * Sets the {@link AwsV4FamilyHttpSigner#NORMALIZE_PATH} signing property to the given value.
+ */
+ public Builder normalizePath(Boolean value) {
+ return putSignerProperty(AwsV4FamilyHttpSigner.NORMALIZE_PATH, value);
+ }
+
+ /**
+ * Sets the {@link AwsV4FamilyHttpSigner#CHUNK_ENCODING_ENABLED} signing property to the given value.
+ */
+ public Builder chunkEncodingEnabled(Boolean value) {
+ return putSignerProperty(AwsV4FamilyHttpSigner.CHUNK_ENCODING_ENABLED, value);
+ }
+
+ /**
+ * Sets the {@link AwsV4FamilyHttpSigner#PAYLOAD_SIGNING_ENABLED} signing property to the given value.
+ */
+ public Builder payloadSigningEnabled(Boolean value) {
+ return putSignerProperty(AwsV4FamilyHttpSigner.PAYLOAD_SIGNING_ENABLED, value);
+ }
+
+ /**
+ * Builds and returns a new plugin.
+ */
+ public S3OverrideAuthSchemePropertiesPlugin build() {
+ return new S3OverrideAuthSchemePropertiesPlugin(this);
+ }
+ }
+}
diff --git a/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/s3express/S3ExpressAuthSchemeProvider.java b/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/s3express/S3ExpressAuthSchemeProvider.java
index f6fadc7d422f..24314769cb5a 100644
--- a/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/s3express/S3ExpressAuthSchemeProvider.java
+++ b/services/s3/src/main/java/software/amazon/awssdk/services/s3/internal/s3express/S3ExpressAuthSchemeProvider.java
@@ -15,8 +15,8 @@
package software.amazon.awssdk.services.s3.internal.s3express;
+import java.util.ArrayList;
import java.util.List;
-import java.util.stream.Collectors;
import software.amazon.awssdk.annotations.SdkInternalApi;
import software.amazon.awssdk.http.auth.spi.scheme.AuthSchemeOption;
import software.amazon.awssdk.identity.spi.IdentityProperty;
@@ -42,9 +42,13 @@ public static S3ExpressAuthSchemeProvider create(S3AuthSchemeProvider delegate)
@Override
public List resolveAuthScheme(S3AuthSchemeParams authSchemeParams) {
List options = delegate.resolveAuthScheme(authSchemeParams);
- return options.stream()
- .map(option -> option.toBuilder().putIdentityProperty(BUCKET, authSchemeParams.bucket()).build())
- .collect(Collectors.toList());
+ List result = new ArrayList<>(options.size());
+ for (AuthSchemeOption option : options) {
+ result.add(option.toBuilder()
+ .putIdentityProperty(BUCKET, authSchemeParams.bucket())
+ .build());
+ }
+ return result;
}
public S3AuthSchemeProvider delegate() {
diff --git a/services/s3/src/main/resources/codegen-resources/customization.config b/services/s3/src/main/resources/codegen-resources/customization.config
index 125563cd3d2a..1baddf167c98 100644
--- a/services/s3/src/main/resources/codegen-resources/customization.config
+++ b/services/s3/src/main/resources/codegen-resources/customization.config
@@ -248,8 +248,6 @@
"software.amazon.awssdk.services.s3.internal.handlers.StreamingRequestInterceptor",
"software.amazon.awssdk.services.s3.internal.handlers.CreateBucketInterceptor",
"software.amazon.awssdk.services.s3.internal.handlers.CreateMultipartUploadRequestInterceptor",
- "software.amazon.awssdk.services.s3.internal.handlers.EnableChunkedEncodingInterceptor",
- "software.amazon.awssdk.services.s3.internal.handlers.ConfigureSignerInterceptor",
"software.amazon.awssdk.services.s3.internal.handlers.DecodeUrlEncodedResponseInterceptor",
"software.amazon.awssdk.services.s3.internal.handlers.GetBucketPolicyInterceptor",
"software.amazon.awssdk.services.s3.internal.handlers.S3ExpressChecksumInterceptor",
@@ -258,10 +256,10 @@
"software.amazon.awssdk.services.s3.internal.handlers.EnableTrailingChecksumInterceptor",
"software.amazon.awssdk.services.s3.internal.handlers.ExceptionTranslationInterceptor",
"software.amazon.awssdk.services.s3.internal.handlers.GetObjectInterceptor",
- "software.amazon.awssdk.services.s3.internal.handlers.CopySourceInterceptor",
- "software.amazon.awssdk.services.s3.internal.handlers.DisablePayloadSigningInterceptor"
+ "software.amazon.awssdk.services.s3.internal.handlers.CopySourceInterceptor"
],
"internalPlugins": [
+ "software.amazon.awssdk.services.s3.internal.plugins.S3DisableChunkEncodingIfConfiguredPlugin(config)",
"software.amazon.awssdk.services.s3.internal.s3express.S3ExpressPlugin"
],
"requiredTraitValidationEnabled": true,
diff --git a/services/s3/src/test/java/software/amazon/awssdk/services/s3/PayloadSigningDisabledTest.java b/services/s3/src/test/java/software/amazon/awssdk/services/s3/PayloadSigningDisabledTest.java
index 0ac8d0eec1bb..35091b38875d 100644
--- a/services/s3/src/test/java/software/amazon/awssdk/services/s3/PayloadSigningDisabledTest.java
+++ b/services/s3/src/test/java/software/amazon/awssdk/services/s3/PayloadSigningDisabledTest.java
@@ -20,11 +20,10 @@
import org.junit.jupiter.api.Test;
import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider;
-import software.amazon.awssdk.auth.signer.S3SignerExecutionAttribute;
-import software.amazon.awssdk.core.client.config.ClientOverrideConfiguration;
import software.amazon.awssdk.http.HttpExecuteResponse;
import software.amazon.awssdk.http.SdkHttpResponse;
import software.amazon.awssdk.regions.Region;
+import software.amazon.awssdk.services.s3.internal.plugins.S3OverrideAuthSchemePropertiesPlugin;
import software.amazon.awssdk.testutils.service.http.MockAsyncHttpClient;
import software.amazon.awssdk.testutils.service.http.MockSyncHttpClient;
@@ -33,10 +32,6 @@
*/
public class PayloadSigningDisabledTest {
private static final AwsCredentialsProvider CREDENTIALS = () -> AwsBasicCredentials.create("akid", "skid");
- private static final ClientOverrideConfiguration ENABLE_PAYLOAD_SIGNING_CONFIG =
- ClientOverrideConfiguration.builder()
- .putExecutionAttribute(S3SignerExecutionAttribute.ENABLE_PAYLOAD_SIGNING, true)
- .build();
@Test
public void syncPayloadSigningIsDisabled() {
@@ -83,7 +78,7 @@ public void syncPayloadSigningCanBeEnabled() {
.region(Region.US_WEST_2)
.credentialsProvider(CREDENTIALS)
.httpClient(httpClient)
- .overrideConfiguration(ENABLE_PAYLOAD_SIGNING_CONFIG)
+ .addPlugin(S3OverrideAuthSchemePropertiesPlugin.enablePayloadSigningPlugin())
.build()) {
httpClient.stubNextResponse(HttpExecuteResponse.builder()
.response(SdkHttpResponse.builder().statusCode(200).build())
@@ -103,7 +98,7 @@ public void asyncPayloadSigningCanBeEnabled() {
.region(Region.US_WEST_2)
.credentialsProvider(CREDENTIALS)
.httpClient(httpClient)
- .overrideConfiguration(ENABLE_PAYLOAD_SIGNING_CONFIG)
+ .addPlugin(S3OverrideAuthSchemePropertiesPlugin.enablePayloadSigningPlugin())
.build()) {
httpClient.stubNextResponse(HttpExecuteResponse.builder()
.response(SdkHttpResponse.builder().statusCode(200).build())
diff --git a/services/s3/src/test/java/software/amazon/awssdk/services/s3/S3SignerTest.java b/services/s3/src/test/java/software/amazon/awssdk/services/s3/S3SignerTest.java
index 0652127a8bb2..32178fd4ec76 100644
--- a/services/s3/src/test/java/software/amazon/awssdk/services/s3/S3SignerTest.java
+++ b/services/s3/src/test/java/software/amazon/awssdk/services/s3/S3SignerTest.java
@@ -39,7 +39,6 @@
import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider;
import software.amazon.awssdk.auth.signer.AwsS3V4Signer;
-import software.amazon.awssdk.auth.signer.S3SignerExecutionAttribute;
import software.amazon.awssdk.core.checksums.Algorithm;
import software.amazon.awssdk.core.checksums.ChecksumSpecs;
import software.amazon.awssdk.core.client.config.ClientOverrideConfiguration;
@@ -47,6 +46,7 @@
import software.amazon.awssdk.core.internal.util.Mimetype;
import software.amazon.awssdk.core.sync.RequestBody;
import software.amazon.awssdk.regions.Region;
+import software.amazon.awssdk.services.s3.internal.plugins.S3OverrideAuthSchemePropertiesPlugin;
import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;
import software.amazon.awssdk.services.s3.model.PutObjectRequest;
@@ -69,10 +69,13 @@ private String getEndpoint() {
}
private S3Client getS3Client(boolean chunkedEncoding, boolean payloadSigning, URI endpoint) {
+ S3OverrideAuthSchemePropertiesPlugin plugin = S3OverrideAuthSchemePropertiesPlugin.builder()
+ .chunkEncodingEnabled(chunkedEncoding)
+ .payloadSigningEnabled(payloadSigning)
+ .build();
return S3Client.builder()
+ .addPlugin(plugin)
.overrideConfiguration(ClientOverrideConfiguration.builder()
- .putExecutionAttribute(S3SignerExecutionAttribute.ENABLE_CHUNKED_ENCODING, chunkedEncoding)
- .putExecutionAttribute(S3SignerExecutionAttribute.ENABLE_PAYLOAD_SIGNING, payloadSigning)
.putAdvancedOption(SdkAdvancedClientOption.SIGNER,
AwsS3V4Signer.create()).build())
.credentialsProvider(StaticCredentialsProvider.create(AwsBasicCredentials.create("akid", "skid")))
@@ -150,7 +153,7 @@ public void headerBasedSignedPayload() {
stubFor(any(urlMatching(".*"))
.willReturn(response()));
s3Client.putObject(PutObjectRequest.builder()
- .checksumAlgorithm(ChecksumAlgorithm.SHA256)
+ .checksumAlgorithm(ChecksumAlgorithm.SHA256)
.bucket("test").key("test").build(), RequestBody.fromBytes("abc".getBytes()));
verify(putRequestedFor(anyUrl()).withHeader(CONTENT_TYPE, equalTo(Mimetype.MIMETYPE_OCTET_STREAM)));
verify(putRequestedFor(anyUrl()).withHeader(CONTENT_LENGTH, equalTo("3")));
diff --git a/services/s3/src/test/java/software/amazon/awssdk/services/s3/functionaltests/S3ExpressTest.java b/services/s3/src/test/java/software/amazon/awssdk/services/s3/functionaltests/S3ExpressTest.java
index 4373a90df9d8..47bb384e6fd4 100644
--- a/services/s3/src/test/java/software/amazon/awssdk/services/s3/functionaltests/S3ExpressTest.java
+++ b/services/s3/src/test/java/software/amazon/awssdk/services/s3/functionaltests/S3ExpressTest.java
@@ -207,7 +207,7 @@ private void createClientAndCallPutObject(ClientType clientType, Protocol protoc
}
private void createClientAndCallUploadPart(ClientType clientType, Protocol protocol, S3ExpressSessionAuth s3ExpressSessionAuth,
- ChecksumAlgorithm checksumAlgorithm, WireMockRuntimeInfo wm) {
+ ChecksumAlgorithm checksumAlgorithm, WireMockRuntimeInfo wm) {
UploadPartRequest.Builder requestBuilder =
UploadPartRequest.builder().bucket(DEFAULT_BUCKET).key(DEFAULT_KEY).partNumber(0).uploadId("test");
if (checksumAlgorithm != ChecksumAlgorithm.UNKNOWN_TO_SDK_VERSION) {
@@ -295,7 +295,7 @@ void verifyUploadPartHeaders(ClientType clientType, Protocol protocol, ChecksumA
assertThat(headers.get("x-amz-content-sha256")).isNotNull();
if ((protocol == Protocol.HTTPS || clientType == ClientType.ASYNC) &&
- checksumAlgorithm == ChecksumAlgorithm.UNKNOWN_TO_SDK_VERSION) {
+ checksumAlgorithm == ChecksumAlgorithm.UNKNOWN_TO_SDK_VERSION) {
assertThat(headers.get("x-amz-content-sha256").get(0)).isEqualToIgnoringCase("UNSIGNED-PAYLOAD");
} else {
assertThat(headers.get("x-amz-decoded-content-length")).isNotNull();
@@ -436,4 +436,4 @@ public void beforeTransmission(Context.BeforeTransmission context, ExecutionAttr
System.out.println();
}
}
-}
+}
\ No newline at end of file
diff --git a/services/s3/src/test/java/software/amazon/awssdk/services/s3/internal/plugins/S3SignerPropertiesPluginsTest.java b/services/s3/src/test/java/software/amazon/awssdk/services/s3/internal/plugins/S3SignerPropertiesPluginsTest.java
new file mode 100644
index 000000000000..89ef600522da
--- /dev/null
+++ b/services/s3/src/test/java/software/amazon/awssdk/services/s3/internal/plugins/S3SignerPropertiesPluginsTest.java
@@ -0,0 +1,418 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License").
+ * You may not use this file except in compliance with the License.
+ * A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+ * express or implied. See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+
+package software.amazon.awssdk.services.s3.internal.plugins;
+
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
+
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+import java.util.function.Consumer;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.MethodSource;
+import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
+import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider;
+import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider;
+import software.amazon.awssdk.core.SelectedAuthScheme;
+import software.amazon.awssdk.core.interceptor.Context;
+import software.amazon.awssdk.core.interceptor.ExecutionAttributes;
+import software.amazon.awssdk.core.interceptor.ExecutionInterceptor;
+import software.amazon.awssdk.core.interceptor.SdkInternalExecutionAttribute;
+import software.amazon.awssdk.core.sync.RequestBody;
+import software.amazon.awssdk.http.auth.aws.scheme.AwsV4AuthScheme;
+import software.amazon.awssdk.http.auth.aws.signer.AwsV4FamilyHttpSigner;
+import software.amazon.awssdk.http.auth.spi.scheme.AuthSchemeOption;
+import software.amazon.awssdk.http.auth.spi.signer.SignerProperty;
+import software.amazon.awssdk.regions.Region;
+import software.amazon.awssdk.services.s3.S3Client;
+import software.amazon.awssdk.services.s3.S3ClientBuilder;
+import software.amazon.awssdk.services.s3.S3Configuration;
+import software.amazon.awssdk.services.s3.model.GetObjectRequest;
+import software.amazon.awssdk.services.s3.model.PutObjectRequest;
+import software.amazon.awssdk.services.s3.model.UploadPartRequest;
+import software.amazon.awssdk.utils.Validate;
+
+class S3SignerPropertiesPluginsTest {
+ private static final String PUT_BODY = "put body";
+ private static String DEFAULT_BUCKET = "bucket";
+ private static String DEFAULT_KEY = "key";
+ private static final AwsCredentialsProvider CREDENTIALS_PROVIDER =
+ StaticCredentialsProvider.create(AwsBasicCredentials.create("akid", "skid"));
+
+ @ParameterizedTest
+ @MethodSource("testCases")
+ public void validateTestCase(TestCase testCase) {
+ CapturingInterceptor capturingInterceptor = new CapturingInterceptor();
+ S3ClientBuilder clientBuilder = getS3ClientBuilder(capturingInterceptor);
+ testCase.configureClient().accept(clientBuilder);
+ S3Client client = clientBuilder.build();
+ assertThatThrownBy(() -> testCase.useClient().accept(client))
+ .hasMessageContaining("boom")
+ .as(testCase.name());
+
+ AuthSchemeOption expectedValues = testCase.expectedSignerProperties();
+ Map, Object> expectedProperties = signerProperties(expectedValues);
+
+ assertThat(selectSignerProperties(signerProperties(capturingInterceptor.authSchemeOption()), expectedProperties.keySet()))
+ .isEqualTo(expectedProperties)
+ .as(testCase.name());
+ assertThat(selectSignerProperties(signerProperties(capturingInterceptor.authSchemeOption()), testCase.unsetProperties()))
+ .isEqualTo(Collections.emptyMap())
+ .as(testCase.name());
+ }
+
+ static Map, Object> signerProperties(AuthSchemeOption option) {
+ return SignerPropertiesBuilder.from(option).build();
+ }
+
+ static Map, Object> selectSignerProperties(
+ Map, Object> signerProperties,
+ Collection> keys
+ ) {
+ Map, Object> result = new HashMap<>();
+ for (SignerProperty> key : keys) {
+ if (signerProperties.containsKey(key)) {
+ result.put(key, signerProperties.get(key));
+ }
+ }
+ return result;
+ }
+
+ public static Collection testCases() {
+ return Arrays.asList(
+ // S3DisableChunkEncodingIfConfiguredPlugin, honors
+ // S#Configuration.enableChunkEncoding(false)
+ testUploadPartEnablesChunkEncodingByDefault(),
+ testUploadPartDisablesChunkEncodingWhenConfigured(),
+ testPutObjectEnablesChunkEncodingByDefault(),
+ testPutObjectDisablesChunkEncodingWhenConfigured(),
+ testGetObjectDoesNotSetChunkEncoding(),
+ testGetObjectDoesNotSetChunkEncodingIfNotConfigured(),
+ testGetObjectDoesNotSetChunkEncodingIfConfigured(),
+ // S3OverrideAuthSchemePropertiesPlugin.enablePayloadSigningPlugin()
+ testUploadPartDisablesPayloadSigningByDefault(),
+ testUploadPartEnablesPayloadSigningUsingPlugin(),
+ // S3OverrideAuthSchemePropertiesPlugin.disableChunkEncoding()
+ testUploadPartDisablesChunkEncodingUsingPlugin(),
+ testPutObjectDisablesChunkEncodingUsingPlugin() ,
+ testGetObjectDoesNotDisablesChunkEncodingUsingPlugin()
+ );
+ }
+
+ // S3OverrideAuthSchemePropertiesPlugin.enablePayloadSigningPlugin()
+ private static TestCase testUploadPartDisablesPayloadSigningByDefault() {
+ return forUploadPart("UploadPartDisablesPayloadSigningByDefault")
+ .expectedSignerProperties(defaultExpectedAuthSchemeOptionBuilder()
+ .putSignerProperty(AwsV4FamilyHttpSigner.PAYLOAD_SIGNING_ENABLED, false)
+ .build())
+ .build();
+ }
+
+ private static TestCase testUploadPartEnablesPayloadSigningUsingPlugin() {
+ return forUploadPart("UploadPartEnablesPayloadSigningUsingPlugin")
+ .configureClient(c -> c.addPlugin(S3OverrideAuthSchemePropertiesPlugin.enablePayloadSigningPlugin()))
+ .expectedSignerProperties(defaultExpectedAuthSchemeOptionBuilder()
+ .putSignerProperty(AwsV4FamilyHttpSigner.PAYLOAD_SIGNING_ENABLED, true)
+ .build())
+ .build();
+
+ }
+
+
+ // S3OverrideAuthSchemePropertiesPlugin.disableChunkEncoding()
+ private static TestCase testUploadPartDisablesChunkEncodingUsingPlugin() {
+ return forUploadPart("UploadPartDisablesChunkEncodingUsingPlugin")
+ .configureClient(c -> c.addPlugin(S3OverrideAuthSchemePropertiesPlugin.disableChunkEncodingPlugin()))
+ .expectedSignerProperties(defaultExpectedAuthSchemeOptionBuilder()
+ .putSignerProperty(AwsV4FamilyHttpSigner.CHUNK_ENCODING_ENABLED, false)
+ .build())
+ .build();
+
+ }
+
+ static TestCase testPutObjectDisablesChunkEncodingUsingPlugin() {
+ return forPutObject("PutObjectDisablesChunkEncodingUsingPlugin")
+ .configureClient(c -> c.addPlugin(S3OverrideAuthSchemePropertiesPlugin.disableChunkEncodingPlugin()))
+ .expectedSignerProperties(defaultExpectedAuthSchemeOptionBuilder()
+ .putSignerProperty(AwsV4FamilyHttpSigner.CHUNK_ENCODING_ENABLED, false)
+ .build())
+ .build();
+ }
+
+ static TestCase testGetObjectDoesNotDisablesChunkEncodingUsingPlugin() {
+ return forGetObject("GetObjectDoesNotDisablesChunkEncodingUsingPlugin")
+ .configureClient(c -> c.addPlugin(S3OverrideAuthSchemePropertiesPlugin.disableChunkEncodingPlugin()))
+ .expectedSignerProperties(defaultExpectedAuthSchemeOptionBuilder()
+ .build())
+ .addUnsetProperty(AwsV4FamilyHttpSigner.CHUNK_ENCODING_ENABLED)
+ .build();
+ }
+
+ // S3DisableChunkEncodingIfConfiguredPlugin
+ static TestCase testUploadPartEnablesChunkEncodingByDefault() {
+ return forUploadPart("UploadPartEnablesChunkEncodingByDefault")
+ .expectedSignerProperties(defaultExpectedAuthSchemeOptionBuilder()
+ .putSignerProperty(AwsV4FamilyHttpSigner.CHUNK_ENCODING_ENABLED, true)
+ .build())
+ .build();
+ }
+
+ static TestCase testUploadPartDisablesChunkEncodingWhenConfigured() {
+ return forUploadPart("UploadPartDisablesChunkEncodingWhenConfigured")
+ .configureClient(c -> c.serviceConfiguration(S3Configuration.builder()
+ .chunkedEncodingEnabled(false)
+ .build()))
+ .expectedSignerProperties(defaultExpectedAuthSchemeOptionBuilder()
+ .putSignerProperty(AwsV4FamilyHttpSigner.CHUNK_ENCODING_ENABLED, false)
+ .build())
+ .build();
+
+ }
+
+ static TestCase testPutObjectEnablesChunkEncodingByDefault() {
+ return forPutObject("PutObjectEnablesChunkEncodingByDefault")
+ .expectedSignerProperties(defaultExpectedAuthSchemeOptionBuilder()
+ .putSignerProperty(AwsV4FamilyHttpSigner.CHUNK_ENCODING_ENABLED, true)
+ .build())
+ .build();
+ }
+
+ static TestCase testPutObjectDisablesChunkEncodingWhenConfigured() {
+ return forPutObject("PutObjectDisablesChunkEncodingWhenConfigured")
+ .configureClient(c -> c.serviceConfiguration(S3Configuration.builder()
+ .chunkedEncodingEnabled(false)
+ .build()))
+ .expectedSignerProperties(defaultExpectedAuthSchemeOptionBuilder()
+ .putSignerProperty(AwsV4FamilyHttpSigner.CHUNK_ENCODING_ENABLED, false)
+ .build())
+ .build();
+ }
+
+ static TestCase testGetObjectDoesNotSetChunkEncoding() {
+ return forGetObject("GetObjectDoesNotSetChunkEncoding")
+ .expectedSignerProperties(defaultExpectedAuthSchemeOptionBuilder().build())
+ .build();
+ }
+
+ static TestCase testGetObjectDoesNotSetChunkEncodingIfNotConfigured() {
+ return forGetObject("GetObjectDoesNotSetChunkEncodingIfNotConfigured")
+ .configureClient(c -> c.serviceConfiguration(S3Configuration.builder()
+ .chunkedEncodingEnabled(true)
+ .build()))
+ .expectedSignerProperties(defaultExpectedAuthSchemeOptionBuilder().build())
+ .build();
+ }
+
+ static TestCase testGetObjectDoesNotSetChunkEncodingIfConfigured() {
+ return forGetObject("GetObjectDoesNotSetChunkEncodingIfConfigured")
+ .configureClient(c -> c.serviceConfiguration(S3Configuration.builder()
+ .chunkedEncodingEnabled(false)
+ .build()))
+ .expectedSignerProperties(defaultExpectedAuthSchemeOptionBuilder().build())
+ .build();
+ }
+
+ // End of tests, utils next
+ static TestCaseBuilder forUploadPart(String name) {
+ return testCaseBuilder(name)
+ .useClient(c -> {
+ UploadPartRequest.Builder requestBuilder =
+ UploadPartRequest.builder().bucket(DEFAULT_BUCKET).key(DEFAULT_KEY).partNumber(0).uploadId("test");
+ c.uploadPart(requestBuilder.build(), RequestBody.fromString(PUT_BODY));
+ });
+ }
+
+ static TestCaseBuilder forPutObject(String name) {
+ return testCaseBuilder(name)
+ .useClient(c -> {
+ PutObjectRequest.Builder requestBuilder =
+ PutObjectRequest.builder().bucket(DEFAULT_BUCKET).key(DEFAULT_KEY);
+ c.putObject(requestBuilder.build(), RequestBody.fromString(PUT_BODY));
+ });
+ }
+
+ static TestCaseBuilder forGetObject(String name) {
+ return testCaseBuilder(name)
+ .useClient(c -> {
+ GetObjectRequest.Builder requestBuilder =
+ GetObjectRequest.builder().bucket(DEFAULT_BUCKET).key(DEFAULT_KEY);
+ c.getObject(requestBuilder.build());
+ });
+ }
+
+ public static TestCaseBuilder testCaseBuilder(String name) {
+ return new TestCaseBuilder(name);
+ }
+
+ static AuthSchemeOption.Builder defaultExpectedAuthSchemeOptionBuilder() {
+ return AuthSchemeOption.builder()
+ .schemeId(AwsV4AuthScheme.SCHEME_ID)
+ .putSignerProperty(AwsV4FamilyHttpSigner.NORMALIZE_PATH, false)
+ .putSignerProperty(AwsV4FamilyHttpSigner.DOUBLE_URL_ENCODE, false)
+ .putSignerProperty(AwsV4FamilyHttpSigner.PAYLOAD_SIGNING_ENABLED, false);
+ }
+
+ static S3ClientBuilder getS3ClientBuilder(CapturingInterceptor capturingInterceptor) {
+ return S3Client.builder()
+ .region(Region.US_EAST_1)
+ .overrideConfiguration(c -> c.addExecutionInterceptor(capturingInterceptor))
+ .credentialsProvider(CREDENTIALS_PROVIDER);
+ }
+
+ public static class TestCaseBuilder {
+ private final String name;
+ private Consumer configureClient = c -> {
+ };
+ private Consumer useClient;
+ private AuthSchemeOption expectedSignerProperties = defaultExpectedAuthSchemeOptionBuilder().build();
+ private Set> unsetProperties = new HashSet<>();
+
+ public TestCaseBuilder(String name) {
+ this.name = name;
+ }
+
+ public Consumer configureClient() {
+ return configureClient;
+ }
+
+ public TestCaseBuilder configureClient(Consumer configureClient) {
+ this.configureClient = configureClient;
+ return this;
+ }
+
+ public Consumer useClient() {
+ return useClient;
+ }
+
+ public TestCaseBuilder useClient(Consumer useClient) {
+ this.useClient = useClient;
+ return this;
+ }
+
+ public AuthSchemeOption expectedSignerProperties() {
+ return expectedSignerProperties;
+ }
+
+ public TestCaseBuilder expectedSignerProperties(AuthSchemeOption expectedSignerProperties) {
+ this.expectedSignerProperties = expectedSignerProperties;
+ return this;
+ }
+
+ public Set> unsetProperties() {
+ if (unsetProperties.isEmpty()) {
+ return Collections.emptySet();
+ }
+ return Collections.unmodifiableSet(new HashSet<>(this.unsetProperties));
+ }
+
+ public TestCaseBuilder unsetProperties(Set> unsetProperties) {
+ this.unsetProperties.clear();
+ this.unsetProperties.addAll(unsetProperties);
+ return this;
+ }
+
+ public TestCaseBuilder addUnsetProperty(SignerProperty> unsetProperty) {
+ this.unsetProperties.add(unsetProperty);
+ return this;
+ }
+
+ public String name() {
+ return name;
+ }
+
+ public TestCase build() {
+ return new TestCase(this);
+ }
+ }
+
+ static class TestCase {
+ private final String name;
+ private final Consumer