diff --git a/.changes/2.28.22.json b/.changes/2.28.22.json
new file mode 100644
index 000000000000..95caa640ff71
--- /dev/null
+++ b/.changes/2.28.22.json
@@ -0,0 +1,48 @@
+{
+    "version": "2.28.22",
+    "date": "2024-10-14",
+    "entries": [
+        {
+            "type": "feature",
+            "category": "AWS CodePipeline",
+            "contributor": "",
+            "description": "AWS CodePipeline V2 type pipelines now support automatically retrying failed stages and skipping stage for failed entry conditions."
+        },
+        {
+            "type": "feature",
+            "category": "AWS SDK for Java v2",
+            "contributor": "",
+            "description": "Adds an option to set 'appId' metadata to the client builder or to system settings and config files. This metadata string value will be added to the user agent string as `app/somevalue`"
+        },
+        {
+            "type": "feature",
+            "category": "AWS Supply Chain",
+            "contributor": "",
+            "description": "This release adds AWS Supply Chain instance management functionality. Specifically adding CreateInstance, DeleteInstance, GetInstance, ListInstances, and UpdateInstance APIs."
+        },
+        {
+            "type": "feature",
+            "category": "AWS Transfer Family",
+            "contributor": "",
+            "description": "This release enables customers using SFTP connectors to query the transfer status of their files to meet their monitoring needs as well as orchestrate post transfer actions."
+        },
+        {
+            "type": "feature",
+            "category": "Amazon Security Lake",
+            "contributor": "",
+            "description": "This release updates request validation regex for resource ARNs."
+        },
+        {
+            "type": "feature",
+            "category": "MailManager",
+            "contributor": "",
+            "description": "Mail Manager support for viewing and exporting metadata of archived messages."
+        },
+        {
+            "type": "feature",
+            "category": "AWS SDK for Java v2",
+            "contributor": "",
+            "description": "Updated endpoint and partition metadata."
+        }
+    ]
+}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4867cbad410e..dc1904376467 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,30 @@
  #### 👋 _Looking for changelogs for older versions? You can find them in the [changelogs](./changelogs) directory._
+# __2.28.22__ __2024-10-14__
+## __AWS CodePipeline__
+  - ### Features
+    - AWS CodePipeline V2 type pipelines now support automatically retrying failed stages and skipping stage for failed entry conditions.
+
+## __AWS SDK for Java v2__
+  - ### Features
+    - Adds an option to set 'appId' metadata to the client builder or to system settings and config files. This metadata string value will be added to the user agent string as `app/somevalue`
+    - Updated endpoint and partition metadata.
+
+## __AWS Supply Chain__
+  - ### Features
+    - This release adds AWS Supply Chain instance management functionality. Specifically adding CreateInstance, DeleteInstance, GetInstance, ListInstances, and UpdateInstance APIs.
+
+## __AWS Transfer Family__
+  - ### Features
+    - This release enables customers using SFTP connectors to query the transfer status of their files to meet their monitoring needs as well as orchestrate post transfer actions.
+
+## __Amazon Security Lake__
+  - ### Features
+    - This release updates request validation regex for resource ARNs.
+
+## __MailManager__
+  - ### Features
+    - Mail Manager support for viewing and exporting metadata of archived messages.
+
 # __2.28.21__ __2024-10-11__
 ## __AWS RoboMaker__
   - ### Features
diff --git a/README.md b/README.md
index 72df17211f89..399653d0e316 100644
--- a/README.md
+++ b/README.md
@@ -51,7 +51,7 @@ To automatically manage module versions (currently all modules have the same ver
     <dependency>
       <groupId>software.amazon.awssdk</groupId>
       <artifactId>bom</artifactId>
-      <version>2.28.21</version>
+      <version>2.28.22</version>
       <type>pom</type>
       <scope>import</scope>
     </dependency>
@@ -85,12 +85,12 @@ Alternatively you can add dependencies for the specific services you use only:
 <dependency>
   <groupId>software.amazon.awssdk</groupId>
   <artifactId>ec2</artifactId>
-  <version>2.28.21</version>
+  <version>2.28.22</version>
 </dependency>
 <dependency>
   <groupId>software.amazon.awssdk</groupId>
   <artifactId>s3</artifactId>
-  <version>2.28.21</version>
+  <version>2.28.22</version>
 </dependency>
 ```
 
@@ -102,7 +102,7 @@ You can import the whole SDK into your project (includes *ALL* services). Please
 <dependency>
   <groupId>software.amazon.awssdk</groupId>
   <artifactId>aws-sdk-java</artifactId>
-  <version>2.28.21</version>
+  <version>2.28.22</version>
 </dependency>
 ```
 
diff --git a/archetypes/archetype-app-quickstart/pom.xml b/archetypes/archetype-app-quickstart/pom.xml
index dd898e420a11..c9c047e74143 100644
--- a/archetypes/archetype-app-quickstart/pom.xml
+++ b/archetypes/archetype-app-quickstart/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>archetypes</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/archetypes/archetype-lambda/pom.xml b/archetypes/archetype-lambda/pom.xml
index c22c5f7e9f3c..25e4a00a8a60 100644
--- a/archetypes/archetype-lambda/pom.xml
+++ b/archetypes/archetype-lambda/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>archetypes</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>archetype-lambda</artifactId>
diff --git a/archetypes/archetype-tools/pom.xml b/archetypes/archetype-tools/pom.xml
index 94d2087bddc1..e942766999d8 100644
--- a/archetypes/archetype-tools/pom.xml
+++ b/archetypes/archetype-tools/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>archetypes</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/archetypes/pom.xml b/archetypes/pom.xml
index 5fe6e6e51fca..3a9ea3594a8d 100644
--- a/archetypes/pom.xml
+++ b/archetypes/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>archetypes</artifactId>
diff --git a/aws-sdk-java/pom.xml b/aws-sdk-java/pom.xml
index 51f3167700eb..eb6cec2ea89c 100644
--- a/aws-sdk-java/pom.xml
+++ b/aws-sdk-java/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>aws-sdk-java</artifactId>
diff --git a/bom-internal/pom.xml b/bom-internal/pom.xml
index 7e713c65af4a..fa4f293bba84 100644
--- a/bom-internal/pom.xml
+++ b/bom-internal/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/bom/pom.xml b/bom/pom.xml
index 3932e7cbd91d..170c2b753526 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>bom</artifactId>
diff --git a/bundle-logging-bridge/pom.xml b/bundle-logging-bridge/pom.xml
index 8515f0bec019..e786cd1c34eb 100644
--- a/bundle-logging-bridge/pom.xml
+++ b/bundle-logging-bridge/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>bundle-logging-bridge</artifactId>
     <packaging>jar</packaging>
diff --git a/bundle-sdk/pom.xml b/bundle-sdk/pom.xml
index 7f9877bb86a4..5cfa8456df2a 100644
--- a/bundle-sdk/pom.xml
+++ b/bundle-sdk/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>bundle-sdk</artifactId>
     <packaging>jar</packaging>
diff --git a/bundle/pom.xml b/bundle/pom.xml
index 5aa7ea5eace5..8e81fb5c2bb4 100644
--- a/bundle/pom.xml
+++ b/bundle/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>bundle</artifactId>
     <packaging>jar</packaging>
diff --git a/codegen-lite-maven-plugin/pom.xml b/codegen-lite-maven-plugin/pom.xml
index d5f92b7a0552..60236915a58b 100644
--- a/codegen-lite-maven-plugin/pom.xml
+++ b/codegen-lite-maven-plugin/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>codegen-lite-maven-plugin</artifactId>
diff --git a/codegen-lite/pom.xml b/codegen-lite/pom.xml
index db1c5cd8b50f..90b5aebd8412 100644
--- a/codegen-lite/pom.xml
+++ b/codegen-lite/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codegen-lite</artifactId>
     <name>AWS Java SDK :: Code Generator Lite</name>
diff --git a/codegen-maven-plugin/pom.xml b/codegen-maven-plugin/pom.xml
index fbf0416d06c6..3aed4dd2d365 100644
--- a/codegen-maven-plugin/pom.xml
+++ b/codegen-maven-plugin/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>codegen-maven-plugin</artifactId>
diff --git a/codegen/pom.xml b/codegen/pom.xml
index efe48d6476c4..47d8fefb8adc 100644
--- a/codegen/pom.xml
+++ b/codegen/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codegen</artifactId>
     <name>AWS Java SDK :: Code Generator</name>
diff --git a/core/annotations/pom.xml b/core/annotations/pom.xml
index b07fe6fc78bf..6622fb0c0bf4 100644
--- a/core/annotations/pom.xml
+++ b/core/annotations/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>core</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/arns/pom.xml b/core/arns/pom.xml
index b2c10129985f..a4347c71e6d3 100644
--- a/core/arns/pom.xml
+++ b/core/arns/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>core</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/auth-crt/pom.xml b/core/auth-crt/pom.xml
index 904bd8992067..6ea96de04563 100644
--- a/core/auth-crt/pom.xml
+++ b/core/auth-crt/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>auth-crt</artifactId>
diff --git a/core/auth/pom.xml b/core/auth/pom.xml
index 93c9f4d4b9cf..c184e88d1943 100644
--- a/core/auth/pom.xml
+++ b/core/auth/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>auth</artifactId>
diff --git a/core/aws-core/pom.xml b/core/aws-core/pom.xml
index e825672a4d54..a5c4ff798d98 100644
--- a/core/aws-core/pom.xml
+++ b/core/aws-core/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>aws-core</artifactId>
diff --git a/core/checksums-spi/pom.xml b/core/checksums-spi/pom.xml
index b5e61f7bfe41..59698ee31da3 100644
--- a/core/checksums-spi/pom.xml
+++ b/core/checksums-spi/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>checksums-spi</artifactId>
diff --git a/core/checksums/pom.xml b/core/checksums/pom.xml
index bf152d9b2c27..6b1b281505f0 100644
--- a/core/checksums/pom.xml
+++ b/core/checksums/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>checksums</artifactId>
diff --git a/core/crt-core/pom.xml b/core/crt-core/pom.xml
index 004f967140b3..09844842f028 100644
--- a/core/crt-core/pom.xml
+++ b/core/crt-core/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>crt-core</artifactId>
diff --git a/core/endpoints-spi/pom.xml b/core/endpoints-spi/pom.xml
index 45aa391b5bf3..d9cc7dc4bdf5 100644
--- a/core/endpoints-spi/pom.xml
+++ b/core/endpoints-spi/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>core</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/http-auth-aws-crt/pom.xml b/core/http-auth-aws-crt/pom.xml
index d1059a92af0e..ce708d00dd4b 100644
--- a/core/http-auth-aws-crt/pom.xml
+++ b/core/http-auth-aws-crt/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>http-auth-aws-crt</artifactId>
diff --git a/core/http-auth-aws-eventstream/pom.xml b/core/http-auth-aws-eventstream/pom.xml
index 2fd09b31195a..13aab944805d 100644
--- a/core/http-auth-aws-eventstream/pom.xml
+++ b/core/http-auth-aws-eventstream/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>http-auth-aws-eventstream</artifactId>
diff --git a/core/http-auth-aws/pom.xml b/core/http-auth-aws/pom.xml
index 1971a1160ea1..61f3383747b6 100644
--- a/core/http-auth-aws/pom.xml
+++ b/core/http-auth-aws/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>http-auth-aws</artifactId>
diff --git a/core/http-auth-spi/pom.xml b/core/http-auth-spi/pom.xml
index fc505e36fabe..68b748bc54cf 100644
--- a/core/http-auth-spi/pom.xml
+++ b/core/http-auth-spi/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>http-auth-spi</artifactId>
diff --git a/core/http-auth/pom.xml b/core/http-auth/pom.xml
index 511f79348ffe..fe4c187c97ba 100644
--- a/core/http-auth/pom.xml
+++ b/core/http-auth/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>http-auth</artifactId>
diff --git a/core/identity-spi/pom.xml b/core/identity-spi/pom.xml
index 07fab0f5e0ed..16a2d7a9cc31 100644
--- a/core/identity-spi/pom.xml
+++ b/core/identity-spi/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>identity-spi</artifactId>
diff --git a/core/imds/pom.xml b/core/imds/pom.xml
index be1b811207a9..c3c24f0a357f 100644
--- a/core/imds/pom.xml
+++ b/core/imds/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>core</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>imds</artifactId>
diff --git a/core/json-utils/pom.xml b/core/json-utils/pom.xml
index 5a1ce655d757..88d5ba32873e 100644
--- a/core/json-utils/pom.xml
+++ b/core/json-utils/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>core</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/metrics-spi/pom.xml b/core/metrics-spi/pom.xml
index 4cc070581ac9..6812d3db0938 100644
--- a/core/metrics-spi/pom.xml
+++ b/core/metrics-spi/pom.xml
@@ -5,7 +5,7 @@
     <parent>
         <artifactId>core</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/pom.xml b/core/pom.xml
index fc049680fafd..9d45b03fa8c4 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>core</artifactId>
diff --git a/core/profiles/pom.xml b/core/profiles/pom.xml
index 07c79e1a2df0..a5057d1ff2f3 100644
--- a/core/profiles/pom.xml
+++ b/core/profiles/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>profiles</artifactId>
diff --git a/core/profiles/src/main/java/software/amazon/awssdk/profiles/ProfileProperty.java b/core/profiles/src/main/java/software/amazon/awssdk/profiles/ProfileProperty.java
index 4e7e760eb607..0ec8103ff87d 100644
--- a/core/profiles/src/main/java/software/amazon/awssdk/profiles/ProfileProperty.java
+++ b/core/profiles/src/main/java/software/amazon/awssdk/profiles/ProfileProperty.java
@@ -177,6 +177,12 @@ public final class ProfileProperty {
      */
     public static final String ENDPOINT_URL = "endpoint_url";
 
+    /**
+     * Configure an optional identification value to be appended to the user agent header.
+     * The value should be less than 50 characters in length and is null by default.
+     */
+    public static final String SDK_UA_APP_ID = "sdk_ua_app_id";
+
     private ProfileProperty() {
     }
 }
diff --git a/core/protocols/aws-cbor-protocol/pom.xml b/core/protocols/aws-cbor-protocol/pom.xml
index 28adcc4d7dc5..907d9d3ca1fd 100644
--- a/core/protocols/aws-cbor-protocol/pom.xml
+++ b/core/protocols/aws-cbor-protocol/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>protocols</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/protocols/aws-json-protocol/pom.xml b/core/protocols/aws-json-protocol/pom.xml
index cbb62a2b1a7f..3c4490b07349 100644
--- a/core/protocols/aws-json-protocol/pom.xml
+++ b/core/protocols/aws-json-protocol/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>protocols</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/protocols/aws-query-protocol/pom.xml b/core/protocols/aws-query-protocol/pom.xml
index 85f14c5c10d0..b203006ebda4 100644
--- a/core/protocols/aws-query-protocol/pom.xml
+++ b/core/protocols/aws-query-protocol/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>protocols</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/protocols/aws-xml-protocol/pom.xml b/core/protocols/aws-xml-protocol/pom.xml
index 98a3593fb581..4ada5766669d 100644
--- a/core/protocols/aws-xml-protocol/pom.xml
+++ b/core/protocols/aws-xml-protocol/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>protocols</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/protocols/pom.xml b/core/protocols/pom.xml
index 5b08dfa337d2..4c27fa80fe99 100644
--- a/core/protocols/pom.xml
+++ b/core/protocols/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>core</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/protocols/protocol-core/pom.xml b/core/protocols/protocol-core/pom.xml
index fb564c679841..b1ca3114fced 100644
--- a/core/protocols/protocol-core/pom.xml
+++ b/core/protocols/protocol-core/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>protocols</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/protocols/smithy-rpcv2-protocol/pom.xml b/core/protocols/smithy-rpcv2-protocol/pom.xml
index 566b170610a6..9332cd9f46da 100644
--- a/core/protocols/smithy-rpcv2-protocol/pom.xml
+++ b/core/protocols/smithy-rpcv2-protocol/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>protocols</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-	<version>2.28.21</version>
+	<version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/regions/pom.xml b/core/regions/pom.xml
index 8ebdfd5b31ee..7b91c6c5b6f6 100644
--- a/core/regions/pom.xml
+++ b/core/regions/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>regions</artifactId>
diff --git a/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json b/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json
index 696bf8d1b3d2..d05ebee7cd42 100644
--- a/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json
+++ b/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json
@@ -2055,20 +2055,76 @@
           "protocols" : [ "https" ]
         },
         "endpoints" : {
-          "ap-northeast-1" : { },
-          "ap-northeast-2" : { },
-          "ap-south-1" : { },
-          "ap-southeast-1" : { },
-          "ap-southeast-2" : { },
-          "eu-central-1" : { },
-          "eu-north-1" : { },
-          "eu-west-1" : { },
-          "eu-west-2" : { },
-          "eu-west-3" : { },
-          "sa-east-1" : { },
-          "us-east-1" : { },
-          "us-east-2" : { },
-          "us-west-2" : { }
+          "ap-northeast-1" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "ap-northeast-2" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "ap-south-1" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "ap-southeast-1" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "ap-southeast-2" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "eu-central-1" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "eu-north-1" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "eu-west-1" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "eu-west-2" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "eu-west-3" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "sa-east-1" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "us-east-1" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "us-east-2" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          },
+          "us-west-2" : {
+            "variants" : [ {
+              "tags" : [ "dualstack" ]
+            } ]
+          }
         }
       },
       "arc-zonal-shift" : {
@@ -2576,6 +2632,7 @@
           "ap-southeast-2" : { },
           "ap-southeast-3" : { },
           "ap-southeast-4" : { },
+          "ap-southeast-5" : { },
           "ca-central-1" : { },
           "ca-west-1" : { },
           "eu-central-1" : { },
@@ -28092,6 +28149,12 @@
           }
         }
       },
+      "schemas" : {
+        "endpoints" : {
+          "us-gov-east-1" : { },
+          "us-gov-west-1" : { }
+        }
+      },
       "secretsmanager" : {
         "endpoints" : {
           "us-gov-east-1" : {
diff --git a/core/retries-spi/pom.xml b/core/retries-spi/pom.xml
index 99cf66794ea8..a28bfad21cb1 100644
--- a/core/retries-spi/pom.xml
+++ b/core/retries-spi/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>core</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/retries/pom.xml b/core/retries/pom.xml
index b375f4e9c9df..b948115c9158 100644
--- a/core/retries/pom.xml
+++ b/core/retries/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>core</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/core/sdk-core/pom.xml b/core/sdk-core/pom.xml
index 43968fab84bc..6f9b822a82e0 100644
--- a/core/sdk-core/pom.xml
+++ b/core/sdk-core/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>core</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sdk-core</artifactId>
     <name>AWS Java SDK :: SDK Core</name>
diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/SdkSystemSetting.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/SdkSystemSetting.java
index e995165fdcc9..87af58b9ad7b 100644
--- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/SdkSystemSetting.java
+++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/SdkSystemSetting.java
@@ -224,7 +224,13 @@ public enum SdkSystemSetting implements SystemSetting {
      * Defines a file path from which partition metadata should be loaded. If this isn't specified, the partition
      * metadata deployed with the SDK client will be used instead.
      */
-    AWS_PARTITIONS_FILE("aws.partitionsFile", null)
+    AWS_PARTITIONS_FILE("aws.partitionsFile", null),
+
+    /**
+     * Configure an optional identification value to be appended to the user agent header.
+     * The value should be less than 50 characters in length and is null by default.
+     */
+    AWS_SDK_UA_APP_ID("sdk.ua.appId", null)
 
     ;
 
diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkClientBuilder.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkClientBuilder.java
index d106d6d27879..b798724bde04 100644
--- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkClientBuilder.java
+++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkClientBuilder.java
@@ -95,4 +95,5 @@ default B addPlugin(SdkPlugin plugin) {
     default List<SdkPlugin> plugins() {
         throw new UnsupportedOperationException();
     }
+
 }
diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkDefaultClientBuilder.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkDefaultClientBuilder.java
index 7dd7e99a0c90..6596a7065a7a 100644
--- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkDefaultClientBuilder.java
+++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkDefaultClientBuilder.java
@@ -48,6 +48,8 @@
 import static software.amazon.awssdk.core.client.config.SdkClientOption.RETRY_STRATEGY;
 import static software.amazon.awssdk.core.client.config.SdkClientOption.SCHEDULED_EXECUTOR_SERVICE;
 import static software.amazon.awssdk.core.client.config.SdkClientOption.SYNC_HTTP_CLIENT;
+import static software.amazon.awssdk.core.client.config.SdkClientOption.USER_AGENT_APP_ID;
+import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.APP_ID;
 import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.HTTP;
 import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.INTERNAL_METADATA_MARKER;
 import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.IO;
@@ -90,6 +92,7 @@
 import software.amazon.awssdk.core.internal.http.pipeline.stages.CompressRequestStage;
 import software.amazon.awssdk.core.internal.interceptor.HttpChecksumValidationInterceptor;
 import software.amazon.awssdk.core.internal.retry.SdkDefaultRetryStrategy;
+import software.amazon.awssdk.core.internal.useragent.AppIdResolver;
 import software.amazon.awssdk.core.internal.useragent.SdkClientUserAgentProperties;
 import software.amazon.awssdk.core.internal.useragent.SdkUserAgentBuilder;
 import software.amazon.awssdk.core.retry.RetryMode;
@@ -151,7 +154,6 @@ public abstract class SdkDefaultClientBuilder<B extends SdkClientBuilder<B, C>,
     private final List<SdkPlugin> plugins = new ArrayList<>();
 
 
-
     protected SdkDefaultClientBuilder() {
         this(DEFAULT_HTTP_CLIENT_BUILDER, DEFAULT_ASYNC_HTTP_CLIENT_BUILDER);
     }
@@ -413,7 +415,7 @@ private String resolveClientUserAgent(LazyValueSource config) {
         SdkClientUserAgentProperties clientProperties = new SdkClientUserAgentProperties();
 
         ClientType clientType = config.get(CLIENT_TYPE);
-        ClientType resolvedClientType = clientType == null ? ClientType.UNKNOWN : config.get(CLIENT_TYPE);
+        ClientType resolvedClientType = clientType == null ? ClientType.UNKNOWN : clientType;
 
         clientProperties.putProperty(RETRY_MODE, StringUtils.lowerCase(resolveRetryMode(config.get(RETRY_POLICY),
                                                                                         config.get(RETRY_STRATEGY))));
@@ -422,10 +424,20 @@ private String resolveClientUserAgent(LazyValueSource config) {
         clientProperties.putProperty(HTTP, SdkHttpUtils.urlEncode(clientName(resolvedClientType,
                                                                              config.get(SYNC_HTTP_CLIENT),
                                                                              config.get(ASYNC_HTTP_CLIENT))));
-
+        String appId = config.get(USER_AGENT_APP_ID);
+        String resolvedAppId = appId == null ? resolveAppId(config) : appId;
+        clientProperties.putProperty(APP_ID, resolvedAppId);
         return SdkUserAgentBuilder.buildClientUserAgentString(SystemUserAgent.getOrCreate(), clientProperties);
     }
 
+    private String resolveAppId(LazyValueSource config) {
+        Optional<String> appIdFromConfig = AppIdResolver.create()
+                                                        .profileFile(config.get(PROFILE_FILE_SUPPLIER))
+                                                        .profileName(config.get(PROFILE_NAME))
+                                                        .resolve();
+        return appIdFromConfig.orElse(null);
+    }
+
     private static String clientName(ClientType clientType, SdkHttpClient syncHttpClient, SdkAsyncHttpClient asyncHttpClient) {
         if (clientType == SYNC) {
             return syncHttpClient == null ? "null" : syncHttpClient.clientName();
@@ -446,7 +458,7 @@ private RetryStrategy resolveRetryStrategy(LazyValueSource config) {
                                        .resolve();
         return SdkDefaultRetryStrategy.forRetryMode(retryMode);
     }
-    
+
     /**
      * Finalize which sync HTTP client will be used for the created client.
      */
diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/config/ClientOverrideConfiguration.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/config/ClientOverrideConfiguration.java
index 204a695397fc..04c418c1b08d 100644
--- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/config/ClientOverrideConfiguration.java
+++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/config/ClientOverrideConfiguration.java
@@ -34,6 +34,7 @@
 import static software.amazon.awssdk.core.client.config.SdkClientOption.RETRY_POLICY;
 import static software.amazon.awssdk.core.client.config.SdkClientOption.RETRY_STRATEGY;
 import static software.amazon.awssdk.core.client.config.SdkClientOption.SCHEDULED_EXECUTOR_SERVICE;
+import static software.amazon.awssdk.core.client.config.SdkClientOption.USER_AGENT_APP_ID;
 import static software.amazon.awssdk.utils.ScheduledExecutorUtils.unmanagedScheduledExecutor;
 import static software.amazon.awssdk.utils.ScheduledExecutorUtils.unwrapUnmanagedScheduledExecutor;
 
@@ -120,6 +121,7 @@ public final class ClientOverrideConfiguration
         options.add(CONFIGURED_RETRY_STRATEGY);
         options.add(CONFIGURED_RETRY_CONFIGURATOR);
         options.add(CONFIGURED_RETRY_MODE);
+        options.add(USER_AGENT_APP_ID);
         CLIENT_OVERRIDE_OPTIONS = Collections.unmodifiableSet(options);
 
         Set<ClientOption<?>> resolvedOptions = new HashSet<>();
@@ -381,6 +383,14 @@ public Optional<CompressionConfiguration> compressionConfiguration() {
         return Optional.ofNullable(compressionConfig);
     }
 
+    /**
+     * An optional user specified identification value to be appended to the user agent header.
+     * For more information, see {@link SdkClientOption#USER_AGENT_APP_ID}.
+     */
+    public Optional<String> appId() {
+        return Optional.ofNullable(config.option(USER_AGENT_APP_ID));
+    }
+
     @Override
     public String toString() {
         return ToString.builder("ClientOverrideConfiguration")
@@ -395,6 +405,7 @@ public String toString() {
                        .add("profileName", defaultProfileName().orElse(null))
                        .add("scheduledExecutorService", scheduledExecutorService().orElse(null))
                        .add("compressionConfiguration", compressionConfiguration().orElse(null))
+                       .add("appId", appId().orElse(null))
                        .build();
     }
 
@@ -757,6 +768,16 @@ default Builder compressionConfiguration(Consumer<CompressionConfiguration.Build
         }
 
         CompressionConfiguration compressionConfiguration();
+
+        /**
+         * Sets the appId for this client. See {@link SdkClientOption#USER_AGENT_APP_ID}.
+         */
+        Builder appId(String appId);
+
+        /**
+         * The appId for this client. See {@link SdkClientOption#USER_AGENT_APP_ID}.
+         */
+        String appId();
     }
 
     /**
@@ -1089,6 +1110,17 @@ public CompressionConfiguration compressionConfiguration() {
             return config.option(CONFIGURED_COMPRESSION_CONFIGURATION);
         }
 
+        @Override
+        public String appId() {
+            return config.option(USER_AGENT_APP_ID);
+        }
+
+        @Override
+        public Builder appId(String appId) {
+            config.option(USER_AGENT_APP_ID, appId);
+            return this;
+        }
+
         @Override
         public ClientOverrideConfiguration build() {
             return new ClientOverrideConfiguration(config.build(), resolvedConfig.build());
diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/config/SdkClientOption.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/config/SdkClientOption.java
index 2b24f36dc10f..086286494188 100644
--- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/config/SdkClientOption.java
+++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/client/config/SdkClientOption.java
@@ -319,6 +319,24 @@ public final class SdkClientOption<T> extends ClientOption<T> {
     public static final SdkClientOption<CompressionConfiguration> COMPRESSION_CONFIGURATION =
         new SdkClientOption<>(CompressionConfiguration.class);
 
+    /**
+     * An optional identification value to be appended to the user agent header.
+     * The value should be less than 50 characters in length and is null by default.
+     * <p>
+     * Users can additionally supply the appId value through environment and JVM settings, and
+     * it will be resolved using the following order of precedence (highest first):
+     * <ol>
+     *  <li>This client option configuration </li>
+     *  <li>The {@code AWS_SDK_UA_APP_ID} environment variable</li>
+     *  <li>The {@code sdk.ua.appId} JVM system property</li>
+     *  <li>The {@code sdk_ua_app_id} setting in the profile file for the active profile</li>
+     * </ol>
+     * <p>
+     * This configuration option supersedes {@link SdkAdvancedClientOption#USER_AGENT_PREFIX} and
+     * {@link SdkAdvancedClientOption#USER_AGENT_SUFFIX} and should be used instead of those options.
+     */
+    public static final SdkClientOption<String> USER_AGENT_APP_ID = new SdkClientOption<>(String.class);
+
     /**
      * Option to specify a reference to the SDK client in use.
      */
diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/AppIdResolver.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/AppIdResolver.java
new file mode 100644
index 000000000000..b4577769b57b
--- /dev/null
+++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/AppIdResolver.java
@@ -0,0 +1,66 @@
+/*
+ * 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.core.internal.useragent;
+
+import java.util.Optional;
+import java.util.function.Supplier;
+import software.amazon.awssdk.annotations.SdkInternalApi;
+import software.amazon.awssdk.core.SdkSystemSetting;
+import software.amazon.awssdk.profiles.ProfileFile;
+import software.amazon.awssdk.profiles.ProfileFileSystemSetting;
+import software.amazon.awssdk.profiles.ProfileProperty;
+import software.amazon.awssdk.utils.OptionalUtils;
+
+@SdkInternalApi
+public final class AppIdResolver {
+
+    private Supplier<ProfileFile> profileFile;
+    private String profileName;
+
+    private AppIdResolver() {
+    }
+
+    public static AppIdResolver create() {
+        return new AppIdResolver();
+    }
+
+    public AppIdResolver profileFile(Supplier<ProfileFile> profileFile) {
+        this.profileFile = profileFile;
+        return this;
+    }
+
+    public AppIdResolver profileName(String profileName) {
+        this.profileName = profileName;
+        return this;
+    }
+
+    public Optional<String> resolve() {
+        return OptionalUtils.firstPresent(fromSystemSettings(),
+                                          () -> fromProfileFile(profileFile, profileName));
+    }
+
+    private Optional<String> fromSystemSettings() {
+        return SdkSystemSetting.AWS_SDK_UA_APP_ID.getStringValue();
+    }
+
+    private Optional<String> fromProfileFile(Supplier<ProfileFile> profileFile, String profileName) {
+        profileFile = profileFile != null ? profileFile : ProfileFile::defaultProfileFile;
+        profileName = profileName != null ? profileName : ProfileFileSystemSetting.AWS_PROFILE.getStringValueOrThrow();
+        return profileFile.get()
+                          .profile(profileName)
+                          .flatMap(p -> p.property(ProfileProperty.SDK_UA_APP_ID));
+    }
+}
diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilder.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilder.java
index 213653cbd307..c2e311c92a2f 100644
--- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilder.java
+++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilder.java
@@ -15,6 +15,7 @@
 
 package software.amazon.awssdk.core.internal.useragent;
 
+import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.APP_ID;
 import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.CONFIG_METADATA;
 import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.ENV_METADATA;
 import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.HTTP;
@@ -34,6 +35,7 @@
 import software.amazon.awssdk.annotations.SdkProtectedApi;
 import software.amazon.awssdk.annotations.ThreadSafe;
 import software.amazon.awssdk.core.util.SystemUserAgent;
+import software.amazon.awssdk.utils.Logger;
 import software.amazon.awssdk.utils.StringUtils;
 
 /**
@@ -43,6 +45,8 @@
 @SdkProtectedApi
 public final class SdkUserAgentBuilder {
 
+    private static final Logger log = Logger.loggerFor(SdkUserAgentBuilder.class);
+
     private SdkUserAgentBuilder() {
     }
 
@@ -77,6 +81,12 @@ public static String buildClientUserAgentString(SystemUserAgent systemValues,
             appendFieldAndSpace(uaString, CONFIG_METADATA, uaPair(RETRY_MODE, retryMode));
         }
 
+        String appId = userAgentProperties.getProperty(APP_ID);
+        if (!StringUtils.isEmpty(appId)) {
+            checkLengthAndWarn(appId);
+            appendFieldAndSpace(uaString, APP_ID, appId);
+        }
+
         removeFinalWhitespace(uaString);
         return uaString.toString();
     }
@@ -124,4 +134,12 @@ private static void appendAdditionalJvmMetadata(StringBuilder builder, SystemUse
             appendNonEmptyField(builder, METADATA, lang);
         }
     }
+
+    private static void checkLengthAndWarn(String appId) {
+        if (appId.length() > 50) {
+            log.warn(() -> String.format("The configured appId '%s' is longer than the recommended maximum length of 50. "
+                                         + "This could result in not being able to transmit and log the whole user agent string, "
+                                         + "including the complete value of this string.", appId));
+        }
+    }
 }
diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/UserAgentConstant.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/UserAgentConstant.java
index 179f54df965b..80f235d267f4 100644
--- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/UserAgentConstant.java
+++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/useragent/UserAgentConstant.java
@@ -36,6 +36,7 @@ public final class UserAgentConstant {
     public static final String FRAMEWORK_METADATA = "lib";
     public static final String METADATA = "md";
     public static final String INTERNAL_METADATA_MARKER = "internal";
+    public static final String APP_ID = "app";
 
     //Separators used in SDK user agent
     public static final String SLASH = "/";
diff --git a/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/AppIdResolutionTest.java b/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/AppIdResolutionTest.java
new file mode 100644
index 000000000000..158302e6540d
--- /dev/null
+++ b/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/AppIdResolutionTest.java
@@ -0,0 +1,115 @@
+/*
+ * 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.core.internal.useragent;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+import java.util.Arrays;
+import java.util.function.Function;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.Arguments;
+import org.junit.jupiter.params.provider.MethodSource;
+import software.amazon.awssdk.core.SdkSystemSetting;
+import software.amazon.awssdk.profiles.ProfileFile;
+import software.amazon.awssdk.profiles.ProfileProperty;
+import software.amazon.awssdk.testutils.EnvironmentVariableHelper;
+import software.amazon.awssdk.utils.Pair;
+import software.amazon.awssdk.utils.StringInputStream;
+import software.amazon.awssdk.utils.StringUtils;
+
+class AppIdResolutionTest {
+
+    private static final EnvironmentVariableHelper ENVIRONMENT_VARIABLE_HELPER = new EnvironmentVariableHelper();
+    private static final String PROFILE = "test";
+
+    @AfterEach
+    public void cleanup() {
+        ENVIRONMENT_VARIABLE_HELPER.reset();
+        System.clearProperty(SdkSystemSetting.AWS_SDK_UA_APP_ID.property());
+    }
+
+    @ParameterizedTest(name = "{index} - {0}")
+    @MethodSource("inputValues")
+    void resolveAppIdFromEnvironment(String description, String systemProperty, String envVar,
+                                     ProfileFile profileFile, String expected) {
+
+        setUpSystemSettings(systemProperty, envVar);
+
+        AppIdResolver resolver = AppIdResolver.create().profileName(PROFILE);
+        if (profileFile != null) {
+            resolver.profileFile(() -> profileFile);
+        }
+
+        if (expected != null) {
+            assertThat(resolver.resolve()).isNotEmpty().contains(expected);
+        } else {
+            assertThat(resolver.resolve()).isEmpty();
+        }
+    }
+
+    private static Stream<Arguments> inputValues() {
+        ProfileFile emptyProfile = configFile("profile test", Pair.of("foo", "bar"));
+
+        Function<String, ProfileFile> testProfileConfig =
+            s -> configFile("profile test", Pair.of(ProfileProperty.SDK_UA_APP_ID, s));
+
+        return Stream.of(
+            Arguments.of("Without input, resolved value is null", null, null, null, null),
+            Arguments.of("Setting system property only gives result", "SystemPropertyAppId", null, null, "SystemPropertyAppId"),
+            Arguments.of("Setting env var only gives result", null, "EnvVarAppId", null, "EnvVarAppId"),
+            Arguments.of("System property takes precedence over env var", "SystemPropertyAppId", "EnvVarAppId", null,
+                         "SystemPropertyAppId"),
+            Arguments.of("Setting profile file only gives result", null, null, testProfileConfig.apply("profileAppId"),
+                         "profileAppId"),
+            Arguments.of("When profile file exists but has no input, resolved value is null", null, null, emptyProfile, null),
+            Arguments.of("System property takes precedence over profile file", "SystemPropertyAppId", null,
+                         testProfileConfig.apply("profileAppId"), "SystemPropertyAppId"),
+            Arguments.of("Env var takes precedence over profile file", null, "EnvVarAppId",
+                         testProfileConfig.apply("profileAppId"), "EnvVarAppId"),
+            Arguments.of("System prop var takes precedence over profile file", null, "EnvVarAppId",
+                         testProfileConfig.apply("profileAppId"), "EnvVarAppId")
+        );
+    }
+
+    private static void setUpSystemSettings(String systemProperty, String envVar) {
+        if (!StringUtils.isEmpty(systemProperty)) {
+            System.setProperty(SdkSystemSetting.AWS_SDK_UA_APP_ID.property(), systemProperty);
+        }
+        if (!StringUtils.isEmpty(envVar)) {
+            ENVIRONMENT_VARIABLE_HELPER.set(SdkSystemSetting.AWS_SDK_UA_APP_ID.environmentVariable(), envVar);
+        }
+    }
+
+    private static ProfileFile configFile(String name, Pair<?, ?>... pairs) {
+        String values = Arrays.stream(pairs)
+                              .map(pair -> String.format("%s=%s", pair.left(), pair.right()))
+                              .collect(Collectors.joining(System.lineSeparator()));
+        String contents = String.format("[%s]\n%s", name, values);
+
+        return configFile(contents);
+    }
+
+    private static ProfileFile configFile(String credentialFile) {
+        return ProfileFile.builder()
+                          .content(new StringInputStream(credentialFile))
+                          .type(ProfileFile.Type.CONFIGURATION)
+                          .build();
+    }
+}
diff --git a/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilderTest.java b/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilderTest.java
index d8f9343843a8..9df34a525a5c 100644
--- a/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilderTest.java
+++ b/core/sdk-core/src/test/java/software/amazon/awssdk/core/internal/useragent/SdkUserAgentBuilderTest.java
@@ -16,6 +16,7 @@
 package software.amazon.awssdk.core.internal.useragent;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.APP_ID;
 import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.HTTP;
 import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.INTERNAL_METADATA_MARKER;
 import static software.amazon.awssdk.core.internal.useragent.UserAgentConstant.IO;
@@ -50,8 +51,8 @@ private static Stream<Arguments> inputValues() {
                            "OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS", "vendor#Amazon.com_Inc.", "en_US",
                            Arrays.asList("Kotlin", "Scala"));
 
-        SdkClientUserAgentProperties minimalProperties = sdkProperties(null, null, null, null);
-        SdkClientUserAgentProperties maximalProperties = sdkProperties("standard", "arbitrary", "async", "Netty");
+        SdkClientUserAgentProperties minimalProperties = sdkProperties(null, null, null, null, null);
+        SdkClientUserAgentProperties maximalProperties = sdkProperties("standard", "arbitrary", "async", "Netty", "someAppId");
 
         return Stream.of(
             Arguments.of("default sysagent, empty requestvalues",
@@ -62,40 +63,47 @@ private static Stream<Arguments> inputValues() {
                          "aws-sdk-java/2.26.22-SNAPSHOT ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 "
                          + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala "
                          + "exec-env/lambda cfg/retry-mode#standard",
-                         sdkProperties("standard", null, null, null),
+                         sdkProperties("standard", null, null, null, null),
                          maximalSysAgent),
             Arguments.of("standard sysagent, request values - internalMarker",
                          "aws-sdk-java/2.26.22-SNAPSHOT md/internal ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 "
                          + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala exec-env/lambda",
-                         sdkProperties(null, "arbitrary", null, null),
+                         sdkProperties(null, "arbitrary", null, null, null),
                          maximalSysAgent),
             Arguments.of("standard sysagent, request values - io",
                          "aws-sdk-java/2.26.22-SNAPSHOT md/io#async ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 "
                          + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala exec-env/lambda",
-                         sdkProperties(null, null, "async", null),
+                         sdkProperties(null, null, "async", null, null),
                          maximalSysAgent),
             Arguments.of("standard sysagent, request values - http",
                          "aws-sdk-java/2.26.22-SNAPSHOT md/http#Apache ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 "
                          + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala exec-env/lambda",
-                         sdkProperties(null, null, null, "Apache"),
+                         sdkProperties(null, null, null, "Apache", null),
                          maximalSysAgent),
             Arguments.of("standard sysagent, request values - authSource",
                          "aws-sdk-java/2.26.22-SNAPSHOT ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 "
                          + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala "
                          + "exec-env/lambda",
-                         sdkProperties(null, null, null, null),
+                         sdkProperties(null, null, null, null, null),
+                         maximalSysAgent),
+            Arguments.of("standard sysagent, request values - appId",
+                         "aws-sdk-java/2.26.22-SNAPSHOT ua/2.0 os/Mac_OS_X#14.6.1 lang/java#21.0.2 "
+                         + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala "
+                         + "exec-env/lambda app/someAppId",
+                         sdkProperties(null, null, null, null, "someAppId"),
                          maximalSysAgent),
             Arguments.of("standard sysagent, request values - maximal",
                          "aws-sdk-java/2.26.22-SNAPSHOT md/io#async md/http#Netty md/internal ua/2.0 os/Mac_OS_X#14.6.1 "
                          + "lang/java#21.0.2 "
                          + "md/OpenJDK_64-Bit_Server_VM#21.0.2+13-LTS md/vendor#Amazon.com_Inc. md/en_US md/Kotlin md/Scala "
-                         + "exec-env/lambda cfg/retry-mode#standard",
+                         + "exec-env/lambda cfg/retry-mode#standard app/someAppId",
                          maximalProperties,
                          maximalSysAgent)
             );
     }
 
-    private static SdkClientUserAgentProperties sdkProperties(String retryMode, String internalMarker, String io, String http) {
+    private static SdkClientUserAgentProperties sdkProperties(String retryMode, String internalMarker, String io,
+                                                              String http, String appId) {
         SdkClientUserAgentProperties properties = new SdkClientUserAgentProperties();
 
         if (retryMode != null) {
@@ -114,6 +122,10 @@ private static SdkClientUserAgentProperties sdkProperties(String retryMode, Stri
             properties.putProperty(HTTP, http);
         }
 
+        if (appId != null) {
+            properties.putProperty(APP_ID, appId);
+        }
+
         return properties;
     }
 
diff --git a/http-client-spi/pom.xml b/http-client-spi/pom.xml
index 32dbc33a9942..8c7dfda6a91d 100644
--- a/http-client-spi/pom.xml
+++ b/http-client-spi/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>http-client-spi</artifactId>
     <name>AWS Java SDK :: HTTP Client Interface</name>
diff --git a/http-clients/apache-client/pom.xml b/http-clients/apache-client/pom.xml
index 3040d3b1e2ba..7334f9f615f7 100644
--- a/http-clients/apache-client/pom.xml
+++ b/http-clients/apache-client/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>http-clients</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>apache-client</artifactId>
diff --git a/http-clients/aws-crt-client/pom.xml b/http-clients/aws-crt-client/pom.xml
index 28aa2dd761a3..d0e8140f3e17 100644
--- a/http-clients/aws-crt-client/pom.xml
+++ b/http-clients/aws-crt-client/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>http-clients</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/http-clients/netty-nio-client/pom.xml b/http-clients/netty-nio-client/pom.xml
index 7ffba8772046..94ccf2be9d58 100644
--- a/http-clients/netty-nio-client/pom.xml
+++ b/http-clients/netty-nio-client/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>http-clients</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/http-clients/pom.xml b/http-clients/pom.xml
index d9143233a542..bd103a06a8d1 100644
--- a/http-clients/pom.xml
+++ b/http-clients/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/http-clients/url-connection-client/pom.xml b/http-clients/url-connection-client/pom.xml
index 4647369e4afa..63120e745d49 100644
--- a/http-clients/url-connection-client/pom.xml
+++ b/http-clients/url-connection-client/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>http-clients</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/metric-publishers/cloudwatch-metric-publisher/pom.xml b/metric-publishers/cloudwatch-metric-publisher/pom.xml
index eaa359e2a758..e656abd83707 100644
--- a/metric-publishers/cloudwatch-metric-publisher/pom.xml
+++ b/metric-publishers/cloudwatch-metric-publisher/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>metric-publishers</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>cloudwatch-metric-publisher</artifactId>
diff --git a/metric-publishers/pom.xml b/metric-publishers/pom.xml
index 5cc943a64e14..2166b18f21d2 100644
--- a/metric-publishers/pom.xml
+++ b/metric-publishers/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>metric-publishers</artifactId>
diff --git a/pom.xml b/pom.xml
index ddf1d3599adc..738e8ef2fd35 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,7 +20,7 @@
     <modelVersion>4.0.0</modelVersion>
     <groupId>software.amazon.awssdk</groupId>
     <artifactId>aws-sdk-java-pom</artifactId>
-    <version>2.28.21</version>
+    <version>2.28.22</version>
     <packaging>pom</packaging>
     <name>AWS Java SDK :: Parent</name>
     <description>The Amazon Web Services SDK for Java provides Java APIs
@@ -99,7 +99,7 @@
     </scm>
     <properties>
         <awsjavasdk.version>${project.version}</awsjavasdk.version>
-        <awsjavasdk.previous.version>2.28.20</awsjavasdk.previous.version>
+        <awsjavasdk.previous.version>2.28.21</awsjavasdk.previous.version>
         <jackson.version>2.15.2</jackson.version>
         <jackson.databind.version>2.15.2</jackson.databind.version>
         <jacksonjr.version>2.13.2</jacksonjr.version>
diff --git a/release-scripts/pom.xml b/release-scripts/pom.xml
index 726989227888..b5e028429ba6 100644
--- a/release-scripts/pom.xml
+++ b/release-scripts/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     <artifactId>release-scripts</artifactId>
diff --git a/services-custom/dynamodb-enhanced/pom.xml b/services-custom/dynamodb-enhanced/pom.xml
index 9cd2cd9b895d..f0d2f3447723 100644
--- a/services-custom/dynamodb-enhanced/pom.xml
+++ b/services-custom/dynamodb-enhanced/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services-custom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>dynamodb-enhanced</artifactId>
     <name>AWS Java SDK :: DynamoDB :: Enhanced Client</name>
diff --git a/services-custom/iam-policy-builder/pom.xml b/services-custom/iam-policy-builder/pom.xml
index 61368af3c65e..039e29d90d63 100644
--- a/services-custom/iam-policy-builder/pom.xml
+++ b/services-custom/iam-policy-builder/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <artifactId>iam-policy-builder</artifactId>
diff --git a/services-custom/pom.xml b/services-custom/pom.xml
index 34b24f988403..a62b2781a576 100644
--- a/services-custom/pom.xml
+++ b/services-custom/pom.xml
@@ -19,7 +19,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>services-custom</artifactId>
     <name>AWS Java SDK :: Custom Services</name>
diff --git a/services-custom/s3-event-notifications/pom.xml b/services-custom/s3-event-notifications/pom.xml
index 317ac21342af..b53d90e474fa 100644
--- a/services-custom/s3-event-notifications/pom.xml
+++ b/services-custom/s3-event-notifications/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <artifactId>s3-event-notifications</artifactId>
diff --git a/services-custom/s3-transfer-manager/pom.xml b/services-custom/s3-transfer-manager/pom.xml
index fa282fa567d4..ec7a296396e0 100644
--- a/services-custom/s3-transfer-manager/pom.xml
+++ b/services-custom/s3-transfer-manager/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <artifactId>s3-transfer-manager</artifactId>
diff --git a/services/accessanalyzer/pom.xml b/services/accessanalyzer/pom.xml
index d12d3efd2528..ab126d934c77 100644
--- a/services/accessanalyzer/pom.xml
+++ b/services/accessanalyzer/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>accessanalyzer</artifactId>
     <name>AWS Java SDK :: Services :: AccessAnalyzer</name>
diff --git a/services/account/pom.xml b/services/account/pom.xml
index 81709ae39250..e50557f21ec3 100644
--- a/services/account/pom.xml
+++ b/services/account/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>account</artifactId>
     <name>AWS Java SDK :: Services :: Account</name>
diff --git a/services/acm/pom.xml b/services/acm/pom.xml
index 18bcb08c2ec0..09c7f305c55f 100644
--- a/services/acm/pom.xml
+++ b/services/acm/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>acm</artifactId>
     <name>AWS Java SDK :: Services :: AWS Certificate Manager</name>
diff --git a/services/acmpca/pom.xml b/services/acmpca/pom.xml
index abf065057d4c..4d61492e70db 100644
--- a/services/acmpca/pom.xml
+++ b/services/acmpca/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>acmpca</artifactId>
     <name>AWS Java SDK :: Services :: ACM PCA</name>
diff --git a/services/amp/pom.xml b/services/amp/pom.xml
index 84387c5210ad..3ad7e4028f0e 100644
--- a/services/amp/pom.xml
+++ b/services/amp/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>amp</artifactId>
     <name>AWS Java SDK :: Services :: Amp</name>
diff --git a/services/amplify/pom.xml b/services/amplify/pom.xml
index 50dca80aedf7..00f0f6713b3c 100644
--- a/services/amplify/pom.xml
+++ b/services/amplify/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>amplify</artifactId>
     <name>AWS Java SDK :: Services :: Amplify</name>
diff --git a/services/amplifybackend/pom.xml b/services/amplifybackend/pom.xml
index 5db63ca12dfe..049d62b23c4d 100644
--- a/services/amplifybackend/pom.xml
+++ b/services/amplifybackend/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>amplifybackend</artifactId>
     <name>AWS Java SDK :: Services :: Amplify Backend</name>
diff --git a/services/amplifyuibuilder/pom.xml b/services/amplifyuibuilder/pom.xml
index d7bcf44b559d..efc459f08c67 100644
--- a/services/amplifyuibuilder/pom.xml
+++ b/services/amplifyuibuilder/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>amplifyuibuilder</artifactId>
     <name>AWS Java SDK :: Services :: Amplify UI Builder</name>
diff --git a/services/apigateway/pom.xml b/services/apigateway/pom.xml
index 915db69b412f..73aef063f22b 100644
--- a/services/apigateway/pom.xml
+++ b/services/apigateway/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>apigateway</artifactId>
     <name>AWS Java SDK :: Services :: Amazon API Gateway</name>
diff --git a/services/apigatewaymanagementapi/pom.xml b/services/apigatewaymanagementapi/pom.xml
index ae01ed235bd7..211b12f79b07 100644
--- a/services/apigatewaymanagementapi/pom.xml
+++ b/services/apigatewaymanagementapi/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>apigatewaymanagementapi</artifactId>
     <name>AWS Java SDK :: Services :: ApiGatewayManagementApi</name>
diff --git a/services/apigatewayv2/pom.xml b/services/apigatewayv2/pom.xml
index f297f505dd10..0169e41dbf95 100644
--- a/services/apigatewayv2/pom.xml
+++ b/services/apigatewayv2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>apigatewayv2</artifactId>
     <name>AWS Java SDK :: Services :: ApiGatewayV2</name>
diff --git a/services/appconfig/pom.xml b/services/appconfig/pom.xml
index ebaf11f5ab3a..e302bfb0ef5d 100644
--- a/services/appconfig/pom.xml
+++ b/services/appconfig/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>appconfig</artifactId>
     <name>AWS Java SDK :: Services :: AppConfig</name>
diff --git a/services/appconfigdata/pom.xml b/services/appconfigdata/pom.xml
index c268c755f804..59fa37930fbe 100644
--- a/services/appconfigdata/pom.xml
+++ b/services/appconfigdata/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>appconfigdata</artifactId>
     <name>AWS Java SDK :: Services :: App Config Data</name>
diff --git a/services/appfabric/pom.xml b/services/appfabric/pom.xml
index 2082f90ee022..ab73e8d1ab3f 100644
--- a/services/appfabric/pom.xml
+++ b/services/appfabric/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>appfabric</artifactId>
     <name>AWS Java SDK :: Services :: App Fabric</name>
diff --git a/services/appflow/pom.xml b/services/appflow/pom.xml
index 9324e48cd67c..2b9e9475eb46 100644
--- a/services/appflow/pom.xml
+++ b/services/appflow/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>appflow</artifactId>
     <name>AWS Java SDK :: Services :: Appflow</name>
diff --git a/services/appintegrations/pom.xml b/services/appintegrations/pom.xml
index 24113d548b77..777381bcd424 100644
--- a/services/appintegrations/pom.xml
+++ b/services/appintegrations/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>appintegrations</artifactId>
     <name>AWS Java SDK :: Services :: App Integrations</name>
diff --git a/services/applicationautoscaling/pom.xml b/services/applicationautoscaling/pom.xml
index 20546c718e69..83bbc52ab19f 100644
--- a/services/applicationautoscaling/pom.xml
+++ b/services/applicationautoscaling/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>applicationautoscaling</artifactId>
     <name>AWS Java SDK :: Services :: AWS Application Auto Scaling</name>
diff --git a/services/applicationcostprofiler/pom.xml b/services/applicationcostprofiler/pom.xml
index d82d874c7c6e..14c916f57df6 100644
--- a/services/applicationcostprofiler/pom.xml
+++ b/services/applicationcostprofiler/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>applicationcostprofiler</artifactId>
     <name>AWS Java SDK :: Services :: Application Cost Profiler</name>
diff --git a/services/applicationdiscovery/pom.xml b/services/applicationdiscovery/pom.xml
index c68c0d4e55a3..e1602bd41488 100644
--- a/services/applicationdiscovery/pom.xml
+++ b/services/applicationdiscovery/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>applicationdiscovery</artifactId>
     <name>AWS Java SDK :: Services :: AWS Application Discovery Service</name>
diff --git a/services/applicationinsights/pom.xml b/services/applicationinsights/pom.xml
index 2ba9bfb988ec..44534d5ae1a6 100644
--- a/services/applicationinsights/pom.xml
+++ b/services/applicationinsights/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>applicationinsights</artifactId>
     <name>AWS Java SDK :: Services :: Application Insights</name>
diff --git a/services/applicationsignals/pom.xml b/services/applicationsignals/pom.xml
index 6375e962f2a6..01aac376abfe 100644
--- a/services/applicationsignals/pom.xml
+++ b/services/applicationsignals/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>applicationsignals</artifactId>
     <name>AWS Java SDK :: Services :: Application Signals</name>
diff --git a/services/appmesh/pom.xml b/services/appmesh/pom.xml
index 6e622bc155ee..8e0ca3f511ed 100644
--- a/services/appmesh/pom.xml
+++ b/services/appmesh/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>appmesh</artifactId>
     <name>AWS Java SDK :: Services :: App Mesh</name>
diff --git a/services/apprunner/pom.xml b/services/apprunner/pom.xml
index cbd98477b15f..246bc7c4742e 100644
--- a/services/apprunner/pom.xml
+++ b/services/apprunner/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>apprunner</artifactId>
     <name>AWS Java SDK :: Services :: App Runner</name>
diff --git a/services/appstream/pom.xml b/services/appstream/pom.xml
index 3de27ddb24e2..6b9188e89b8e 100644
--- a/services/appstream/pom.xml
+++ b/services/appstream/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>appstream</artifactId>
     <name>AWS Java SDK :: Services :: Amazon AppStream</name>
diff --git a/services/appsync/pom.xml b/services/appsync/pom.xml
index 5c28dc20b072..df5823160c77 100644
--- a/services/appsync/pom.xml
+++ b/services/appsync/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>appsync</artifactId>
diff --git a/services/apptest/pom.xml b/services/apptest/pom.xml
index eb13f194a300..a52a717dceb8 100644
--- a/services/apptest/pom.xml
+++ b/services/apptest/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>apptest</artifactId>
     <name>AWS Java SDK :: Services :: App Test</name>
diff --git a/services/arczonalshift/pom.xml b/services/arczonalshift/pom.xml
index 96633a8407f4..5951f0cdea0b 100644
--- a/services/arczonalshift/pom.xml
+++ b/services/arczonalshift/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>arczonalshift</artifactId>
     <name>AWS Java SDK :: Services :: ARC Zonal Shift</name>
diff --git a/services/artifact/pom.xml b/services/artifact/pom.xml
index 14217c47beb4..13d9010450d4 100644
--- a/services/artifact/pom.xml
+++ b/services/artifact/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>artifact</artifactId>
     <name>AWS Java SDK :: Services :: Artifact</name>
diff --git a/services/athena/pom.xml b/services/athena/pom.xml
index 11f73196f738..fef12dcf11eb 100644
--- a/services/athena/pom.xml
+++ b/services/athena/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>athena</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Athena</name>
diff --git a/services/auditmanager/pom.xml b/services/auditmanager/pom.xml
index 1e204e55f116..129a18d20f5a 100644
--- a/services/auditmanager/pom.xml
+++ b/services/auditmanager/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>auditmanager</artifactId>
     <name>AWS Java SDK :: Services :: Audit Manager</name>
diff --git a/services/autoscaling/pom.xml b/services/autoscaling/pom.xml
index 25d632573b17..7463bd803cac 100644
--- a/services/autoscaling/pom.xml
+++ b/services/autoscaling/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>autoscaling</artifactId>
     <name>AWS Java SDK :: Services :: Auto Scaling</name>
diff --git a/services/autoscalingplans/pom.xml b/services/autoscalingplans/pom.xml
index a2c53e15ff13..1eedf5dbae89 100644
--- a/services/autoscalingplans/pom.xml
+++ b/services/autoscalingplans/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>autoscalingplans</artifactId>
     <name>AWS Java SDK :: Services :: Auto Scaling Plans</name>
diff --git a/services/b2bi/pom.xml b/services/b2bi/pom.xml
index c6ababede4c0..15f8138588ca 100644
--- a/services/b2bi/pom.xml
+++ b/services/b2bi/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>b2bi</artifactId>
     <name>AWS Java SDK :: Services :: B2 Bi</name>
diff --git a/services/backup/pom.xml b/services/backup/pom.xml
index 69fafe2fe4a5..ef31c6daf331 100644
--- a/services/backup/pom.xml
+++ b/services/backup/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>backup</artifactId>
     <name>AWS Java SDK :: Services :: Backup</name>
diff --git a/services/backupgateway/pom.xml b/services/backupgateway/pom.xml
index 6af80ffd452d..6141fa608570 100644
--- a/services/backupgateway/pom.xml
+++ b/services/backupgateway/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>backupgateway</artifactId>
     <name>AWS Java SDK :: Services :: Backup Gateway</name>
diff --git a/services/batch/pom.xml b/services/batch/pom.xml
index d04bbbffd3b9..be67fa24f3c0 100644
--- a/services/batch/pom.xml
+++ b/services/batch/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>batch</artifactId>
     <name>AWS Java SDK :: Services :: AWS Batch</name>
diff --git a/services/bcmdataexports/pom.xml b/services/bcmdataexports/pom.xml
index 1a08058b1ede..00f1691da5ac 100644
--- a/services/bcmdataexports/pom.xml
+++ b/services/bcmdataexports/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>bcmdataexports</artifactId>
     <name>AWS Java SDK :: Services :: BCM Data Exports</name>
diff --git a/services/bedrock/pom.xml b/services/bedrock/pom.xml
index dae659cc96df..77191cd48d1e 100644
--- a/services/bedrock/pom.xml
+++ b/services/bedrock/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>bedrock</artifactId>
     <name>AWS Java SDK :: Services :: Bedrock</name>
diff --git a/services/bedrockagent/pom.xml b/services/bedrockagent/pom.xml
index b36bdc2fd9d9..b65c7d8eb92c 100644
--- a/services/bedrockagent/pom.xml
+++ b/services/bedrockagent/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>bedrockagent</artifactId>
     <name>AWS Java SDK :: Services :: Bedrock Agent</name>
diff --git a/services/bedrockagentruntime/pom.xml b/services/bedrockagentruntime/pom.xml
index c878eede9e84..9f1ec37c7496 100644
--- a/services/bedrockagentruntime/pom.xml
+++ b/services/bedrockagentruntime/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>bedrockagentruntime</artifactId>
     <name>AWS Java SDK :: Services :: Bedrock Agent Runtime</name>
diff --git a/services/bedrockruntime/pom.xml b/services/bedrockruntime/pom.xml
index 3697399e9aed..9c2f787e3ce5 100644
--- a/services/bedrockruntime/pom.xml
+++ b/services/bedrockruntime/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>bedrockruntime</artifactId>
     <name>AWS Java SDK :: Services :: Bedrock Runtime</name>
diff --git a/services/billingconductor/pom.xml b/services/billingconductor/pom.xml
index 339cd9b90571..a8e37cb6bc69 100644
--- a/services/billingconductor/pom.xml
+++ b/services/billingconductor/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>billingconductor</artifactId>
     <name>AWS Java SDK :: Services :: Billingconductor</name>
diff --git a/services/braket/pom.xml b/services/braket/pom.xml
index 99891d840d8c..edf382f04854 100644
--- a/services/braket/pom.xml
+++ b/services/braket/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>braket</artifactId>
     <name>AWS Java SDK :: Services :: Braket</name>
diff --git a/services/budgets/pom.xml b/services/budgets/pom.xml
index d2d956cf4128..67661a787d79 100644
--- a/services/budgets/pom.xml
+++ b/services/budgets/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>budgets</artifactId>
     <name>AWS Java SDK :: Services :: AWS Budgets</name>
diff --git a/services/chatbot/pom.xml b/services/chatbot/pom.xml
index 63a6eb5c9683..3929a6cb14f4 100644
--- a/services/chatbot/pom.xml
+++ b/services/chatbot/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>chatbot</artifactId>
     <name>AWS Java SDK :: Services :: Chatbot</name>
diff --git a/services/chime/pom.xml b/services/chime/pom.xml
index ece0b8bd8a90..a329cf07ef8b 100644
--- a/services/chime/pom.xml
+++ b/services/chime/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>chime</artifactId>
     <name>AWS Java SDK :: Services :: Chime</name>
diff --git a/services/chimesdkidentity/pom.xml b/services/chimesdkidentity/pom.xml
index 7d1ebe84c18a..c2c5d4b6356f 100644
--- a/services/chimesdkidentity/pom.xml
+++ b/services/chimesdkidentity/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>chimesdkidentity</artifactId>
     <name>AWS Java SDK :: Services :: Chime SDK Identity</name>
diff --git a/services/chimesdkmediapipelines/pom.xml b/services/chimesdkmediapipelines/pom.xml
index a80bd943640c..392c6e5980ab 100644
--- a/services/chimesdkmediapipelines/pom.xml
+++ b/services/chimesdkmediapipelines/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>chimesdkmediapipelines</artifactId>
     <name>AWS Java SDK :: Services :: Chime SDK Media Pipelines</name>
diff --git a/services/chimesdkmeetings/pom.xml b/services/chimesdkmeetings/pom.xml
index 4eaabe3a5d32..3cc1c23ade18 100644
--- a/services/chimesdkmeetings/pom.xml
+++ b/services/chimesdkmeetings/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>chimesdkmeetings</artifactId>
     <name>AWS Java SDK :: Services :: Chime SDK Meetings</name>
diff --git a/services/chimesdkmessaging/pom.xml b/services/chimesdkmessaging/pom.xml
index c39ce9962b43..a29f4a826d39 100644
--- a/services/chimesdkmessaging/pom.xml
+++ b/services/chimesdkmessaging/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>chimesdkmessaging</artifactId>
     <name>AWS Java SDK :: Services :: Chime SDK Messaging</name>
diff --git a/services/chimesdkvoice/pom.xml b/services/chimesdkvoice/pom.xml
index 390ea7385827..4973682c5625 100644
--- a/services/chimesdkvoice/pom.xml
+++ b/services/chimesdkvoice/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>chimesdkvoice</artifactId>
     <name>AWS Java SDK :: Services :: Chime SDK Voice</name>
diff --git a/services/cleanrooms/pom.xml b/services/cleanrooms/pom.xml
index 3472fe7aa773..ec42fd640494 100644
--- a/services/cleanrooms/pom.xml
+++ b/services/cleanrooms/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cleanrooms</artifactId>
     <name>AWS Java SDK :: Services :: Clean Rooms</name>
diff --git a/services/cleanroomsml/pom.xml b/services/cleanroomsml/pom.xml
index 9a7f3325c457..db96d9e8a164 100644
--- a/services/cleanroomsml/pom.xml
+++ b/services/cleanroomsml/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cleanroomsml</artifactId>
     <name>AWS Java SDK :: Services :: Clean Rooms ML</name>
diff --git a/services/cloud9/pom.xml b/services/cloud9/pom.xml
index d05d4113bd0e..8545f5320006 100644
--- a/services/cloud9/pom.xml
+++ b/services/cloud9/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>cloud9</artifactId>
diff --git a/services/cloudcontrol/pom.xml b/services/cloudcontrol/pom.xml
index 9a7ea3cc46c8..e0a93c59eb3e 100644
--- a/services/cloudcontrol/pom.xml
+++ b/services/cloudcontrol/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cloudcontrol</artifactId>
     <name>AWS Java SDK :: Services :: Cloud Control</name>
diff --git a/services/clouddirectory/pom.xml b/services/clouddirectory/pom.xml
index 900d2565e0a6..2e40113fe01b 100644
--- a/services/clouddirectory/pom.xml
+++ b/services/clouddirectory/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>clouddirectory</artifactId>
     <name>AWS Java SDK :: Services :: Amazon CloudDirectory</name>
diff --git a/services/cloudformation/pom.xml b/services/cloudformation/pom.xml
index 29d5d591e54a..e90715d3843a 100644
--- a/services/cloudformation/pom.xml
+++ b/services/cloudformation/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cloudformation</artifactId>
     <name>AWS Java SDK :: Services :: AWS CloudFormation</name>
diff --git a/services/cloudfront/pom.xml b/services/cloudfront/pom.xml
index 38526af9b392..ec95787e5f7b 100644
--- a/services/cloudfront/pom.xml
+++ b/services/cloudfront/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cloudfront</artifactId>
     <name>AWS Java SDK :: Services :: Amazon CloudFront</name>
diff --git a/services/cloudfrontkeyvaluestore/pom.xml b/services/cloudfrontkeyvaluestore/pom.xml
index 36202a83895c..52105f5c5d16 100644
--- a/services/cloudfrontkeyvaluestore/pom.xml
+++ b/services/cloudfrontkeyvaluestore/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cloudfrontkeyvaluestore</artifactId>
     <name>AWS Java SDK :: Services :: Cloud Front Key Value Store</name>
diff --git a/services/cloudhsm/pom.xml b/services/cloudhsm/pom.xml
index 9e43e4bfa98d..552f435c3814 100644
--- a/services/cloudhsm/pom.xml
+++ b/services/cloudhsm/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cloudhsm</artifactId>
     <name>AWS Java SDK :: Services :: AWS CloudHSM</name>
diff --git a/services/cloudhsmv2/pom.xml b/services/cloudhsmv2/pom.xml
index b10f5c5ffeb5..76333d3603a9 100644
--- a/services/cloudhsmv2/pom.xml
+++ b/services/cloudhsmv2/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>cloudhsmv2</artifactId>
diff --git a/services/cloudsearch/pom.xml b/services/cloudsearch/pom.xml
index 195f97afb898..48f048e84046 100644
--- a/services/cloudsearch/pom.xml
+++ b/services/cloudsearch/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cloudsearch</artifactId>
     <name>AWS Java SDK :: Services :: Amazon CloudSearch</name>
diff --git a/services/cloudsearchdomain/pom.xml b/services/cloudsearchdomain/pom.xml
index 3cf1f3f7c396..1bddccb27b49 100644
--- a/services/cloudsearchdomain/pom.xml
+++ b/services/cloudsearchdomain/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cloudsearchdomain</artifactId>
     <name>AWS Java SDK :: Services :: Amazon CloudSearch Domain</name>
diff --git a/services/cloudtrail/pom.xml b/services/cloudtrail/pom.xml
index 9976d31d338d..4cb3adbc196f 100644
--- a/services/cloudtrail/pom.xml
+++ b/services/cloudtrail/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cloudtrail</artifactId>
     <name>AWS Java SDK :: Services :: AWS CloudTrail</name>
diff --git a/services/cloudtraildata/pom.xml b/services/cloudtraildata/pom.xml
index 12925925f9d0..f47f7dd844ac 100644
--- a/services/cloudtraildata/pom.xml
+++ b/services/cloudtraildata/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cloudtraildata</artifactId>
     <name>AWS Java SDK :: Services :: Cloud Trail Data</name>
diff --git a/services/cloudwatch/pom.xml b/services/cloudwatch/pom.xml
index 4ff235b408ac..037d988318ef 100644
--- a/services/cloudwatch/pom.xml
+++ b/services/cloudwatch/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cloudwatch</artifactId>
     <name>AWS Java SDK :: Services :: Amazon CloudWatch</name>
diff --git a/services/cloudwatchevents/pom.xml b/services/cloudwatchevents/pom.xml
index 9661ceafff53..ff9575687dc1 100644
--- a/services/cloudwatchevents/pom.xml
+++ b/services/cloudwatchevents/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cloudwatchevents</artifactId>
     <name>AWS Java SDK :: Services :: Amazon CloudWatch Events</name>
diff --git a/services/cloudwatchlogs/pom.xml b/services/cloudwatchlogs/pom.xml
index 793956fbfe11..368cec8e7801 100644
--- a/services/cloudwatchlogs/pom.xml
+++ b/services/cloudwatchlogs/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cloudwatchlogs</artifactId>
     <name>AWS Java SDK :: Services :: Amazon CloudWatch Logs</name>
diff --git a/services/codeartifact/pom.xml b/services/codeartifact/pom.xml
index b66ac2339b23..081c12d1bd76 100644
--- a/services/codeartifact/pom.xml
+++ b/services/codeartifact/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codeartifact</artifactId>
     <name>AWS Java SDK :: Services :: Codeartifact</name>
diff --git a/services/codebuild/pom.xml b/services/codebuild/pom.xml
index c09426b9557d..af4cd749723b 100644
--- a/services/codebuild/pom.xml
+++ b/services/codebuild/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codebuild</artifactId>
     <name>AWS Java SDK :: Services :: AWS Code Build</name>
diff --git a/services/codecatalyst/pom.xml b/services/codecatalyst/pom.xml
index 426afbeddb8b..58156f7efa7b 100644
--- a/services/codecatalyst/pom.xml
+++ b/services/codecatalyst/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codecatalyst</artifactId>
     <name>AWS Java SDK :: Services :: Code Catalyst</name>
diff --git a/services/codecommit/pom.xml b/services/codecommit/pom.xml
index 2ff19c716b67..f3a6001034bc 100644
--- a/services/codecommit/pom.xml
+++ b/services/codecommit/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codecommit</artifactId>
     <name>AWS Java SDK :: Services :: AWS CodeCommit</name>
diff --git a/services/codeconnections/pom.xml b/services/codeconnections/pom.xml
index b33a9e41ce07..c0622ddd5470 100644
--- a/services/codeconnections/pom.xml
+++ b/services/codeconnections/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codeconnections</artifactId>
     <name>AWS Java SDK :: Services :: Code Connections</name>
diff --git a/services/codedeploy/pom.xml b/services/codedeploy/pom.xml
index e70a21a6cd22..809b66c501cf 100644
--- a/services/codedeploy/pom.xml
+++ b/services/codedeploy/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codedeploy</artifactId>
     <name>AWS Java SDK :: Services :: AWS CodeDeploy</name>
diff --git a/services/codeguruprofiler/pom.xml b/services/codeguruprofiler/pom.xml
index 8d7e7e4db856..35bdf8b21353 100644
--- a/services/codeguruprofiler/pom.xml
+++ b/services/codeguruprofiler/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codeguruprofiler</artifactId>
     <name>AWS Java SDK :: Services :: CodeGuruProfiler</name>
diff --git a/services/codegurureviewer/pom.xml b/services/codegurureviewer/pom.xml
index 215b31774370..859a7b0738ee 100644
--- a/services/codegurureviewer/pom.xml
+++ b/services/codegurureviewer/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codegurureviewer</artifactId>
     <name>AWS Java SDK :: Services :: CodeGuru Reviewer</name>
diff --git a/services/codegurusecurity/pom.xml b/services/codegurusecurity/pom.xml
index 7633cf16bc2e..c7395921051d 100644
--- a/services/codegurusecurity/pom.xml
+++ b/services/codegurusecurity/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codegurusecurity</artifactId>
     <name>AWS Java SDK :: Services :: Code Guru Security</name>
diff --git a/services/codepipeline/pom.xml b/services/codepipeline/pom.xml
index 01e8921cd81c..d43b8e04948d 100644
--- a/services/codepipeline/pom.xml
+++ b/services/codepipeline/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codepipeline</artifactId>
     <name>AWS Java SDK :: Services :: AWS CodePipeline</name>
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 2186431aabc5..7b919be2ca4e 100644
--- a/services/codepipeline/src/main/resources/codegen-resources/service-2.json
+++ b/services/codepipeline/src/main/resources/codegen-resources/service-2.json
@@ -2301,6 +2301,10 @@
           "shape":"Result",
           "documentation":"<p>The specified result for when the failure conditions are met, such as rolling back the stage.</p>"
         },
+        "retryConfiguration":{
+          "shape":"RetryConfiguration",
+          "documentation":"<p>The retry configuration specifies automatic retry for a failed stage, along with the configured retry mode.</p>"
+        },
         "conditions":{
           "shape":"ConditionList",
           "documentation":"<p>The conditions that are configured as failure conditions.</p>"
@@ -4192,9 +4196,25 @@
       "type":"string",
       "enum":[
         "ROLLBACK",
-        "FAIL"
+        "FAIL",
+        "RETRY",
+        "SKIP"
       ]
     },
+    "RetryAttempt":{
+      "type":"integer",
+      "min":1
+    },
+    "RetryConfiguration":{
+      "type":"structure",
+      "members":{
+        "retryMode":{
+          "shape":"StageRetryMode",
+          "documentation":"<p>The method that you want to configure for automatic stage retry on stage failure. You can specify to retry only failed action in the stage or all actions in the stage.</p>"
+        }
+      },
+      "documentation":"<p>The retry configuration specifies automatic retry for a failed stage, along with the configured retry mode.</p>"
+    },
     "RetryStageExecutionInput":{
       "type":"structure",
       "required":[
@@ -4233,6 +4253,31 @@
       },
       "documentation":"<p>Represents the output of a <code>RetryStageExecution</code> action.</p>"
     },
+    "RetryStageMetadata":{
+      "type":"structure",
+      "members":{
+        "autoStageRetryAttempt":{
+          "shape":"RetryAttempt",
+          "documentation":"<p>The number of attempts for a specific stage with automatic retry on stage failure. One attempt is allowed for automatic stage retry on failure.</p>"
+        },
+        "manualStageRetryAttempt":{
+          "shape":"RetryAttempt",
+          "documentation":"<p>The number of attempts for a specific stage where manual retries have been made upon stage failure.</p>"
+        },
+        "latestRetryTrigger":{
+          "shape":"RetryTrigger",
+          "documentation":"<p>The latest trigger for a specific stage where manual or automatic retries have been made upon stage failure.</p>"
+        }
+      },
+      "documentation":"<p>The details of a specific automatic retry on stage failure, including the attempt number and trigger.</p>"
+    },
+    "RetryTrigger":{
+      "type":"string",
+      "enum":[
+        "AutomatedStageRetry",
+        "ManualStageRetry"
+      ]
+    },
     "Revision":{
       "type":"string",
       "max":1500,
@@ -4972,7 +5017,8 @@
         "Failed",
         "Stopped",
         "Stopping",
-        "Succeeded"
+        "Succeeded",
+        "Skipped"
       ]
     },
     "StageName":{
@@ -5037,6 +5083,10 @@
         "onFailureConditionState":{
           "shape":"StageConditionState",
           "documentation":"<p>The state of the failure conditions for a stage.</p>"
+        },
+        "retryStageMetadata":{
+          "shape":"RetryStageMetadata",
+          "documentation":"<p>he details of a specific automatic retry on stage failure, including the attempt number and trigger.</p>"
         }
       },
       "documentation":"<p>Represents information about the state of the stage.</p>"
diff --git a/services/codestarconnections/pom.xml b/services/codestarconnections/pom.xml
index 5a39ca451f9f..c5e3d23020b9 100644
--- a/services/codestarconnections/pom.xml
+++ b/services/codestarconnections/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codestarconnections</artifactId>
     <name>AWS Java SDK :: Services :: CodeStar connections</name>
diff --git a/services/codestarnotifications/pom.xml b/services/codestarnotifications/pom.xml
index e787c7fbbc3f..1ab9f67b141a 100644
--- a/services/codestarnotifications/pom.xml
+++ b/services/codestarnotifications/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>codestarnotifications</artifactId>
     <name>AWS Java SDK :: Services :: Codestar Notifications</name>
diff --git a/services/cognitoidentity/pom.xml b/services/cognitoidentity/pom.xml
index 8dce77da63dc..3a30ac34eb15 100644
--- a/services/cognitoidentity/pom.xml
+++ b/services/cognitoidentity/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cognitoidentity</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Cognito Identity</name>
diff --git a/services/cognitoidentityprovider/pom.xml b/services/cognitoidentityprovider/pom.xml
index 254e3f574bce..54253d790917 100644
--- a/services/cognitoidentityprovider/pom.xml
+++ b/services/cognitoidentityprovider/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cognitoidentityprovider</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Cognito Identity Provider Service</name>
diff --git a/services/cognitosync/pom.xml b/services/cognitosync/pom.xml
index f4a860cc3f5d..e5d14c69f7bf 100644
--- a/services/cognitosync/pom.xml
+++ b/services/cognitosync/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>cognitosync</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Cognito Sync</name>
diff --git a/services/comprehend/pom.xml b/services/comprehend/pom.xml
index 1242be9c5d05..d3a766aebffb 100644
--- a/services/comprehend/pom.xml
+++ b/services/comprehend/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>comprehend</artifactId>
diff --git a/services/comprehendmedical/pom.xml b/services/comprehendmedical/pom.xml
index 9636a7191949..ffae5f8761bf 100644
--- a/services/comprehendmedical/pom.xml
+++ b/services/comprehendmedical/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>comprehendmedical</artifactId>
     <name>AWS Java SDK :: Services :: ComprehendMedical</name>
diff --git a/services/computeoptimizer/pom.xml b/services/computeoptimizer/pom.xml
index 0f6c1a8b45d1..863d16fdf86a 100644
--- a/services/computeoptimizer/pom.xml
+++ b/services/computeoptimizer/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>computeoptimizer</artifactId>
     <name>AWS Java SDK :: Services :: Compute Optimizer</name>
diff --git a/services/config/pom.xml b/services/config/pom.xml
index 509c2d87b2ec..b8f413d0fda0 100644
--- a/services/config/pom.xml
+++ b/services/config/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>config</artifactId>
     <name>AWS Java SDK :: Services :: AWS Config</name>
diff --git a/services/connect/pom.xml b/services/connect/pom.xml
index 73e8c15054fb..a4e7c8b22f60 100644
--- a/services/connect/pom.xml
+++ b/services/connect/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>connect</artifactId>
     <name>AWS Java SDK :: Services :: Connect</name>
diff --git a/services/connectcampaigns/pom.xml b/services/connectcampaigns/pom.xml
index 76b90fba7ca2..745154998fb0 100644
--- a/services/connectcampaigns/pom.xml
+++ b/services/connectcampaigns/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>connectcampaigns</artifactId>
     <name>AWS Java SDK :: Services :: Connect Campaigns</name>
diff --git a/services/connectcases/pom.xml b/services/connectcases/pom.xml
index 4b4c64cbc31e..99ebb1f43ff9 100644
--- a/services/connectcases/pom.xml
+++ b/services/connectcases/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>connectcases</artifactId>
     <name>AWS Java SDK :: Services :: Connect Cases</name>
diff --git a/services/connectcontactlens/pom.xml b/services/connectcontactlens/pom.xml
index c7bb5af0d759..fc8d172248d2 100644
--- a/services/connectcontactlens/pom.xml
+++ b/services/connectcontactlens/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>connectcontactlens</artifactId>
     <name>AWS Java SDK :: Services :: Connect Contact Lens</name>
diff --git a/services/connectparticipant/pom.xml b/services/connectparticipant/pom.xml
index e6cbdfde4e28..6c60a97e2196 100644
--- a/services/connectparticipant/pom.xml
+++ b/services/connectparticipant/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>connectparticipant</artifactId>
     <name>AWS Java SDK :: Services :: ConnectParticipant</name>
diff --git a/services/controlcatalog/pom.xml b/services/controlcatalog/pom.xml
index 6e09faefb0f7..7be2df5d334e 100644
--- a/services/controlcatalog/pom.xml
+++ b/services/controlcatalog/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>controlcatalog</artifactId>
     <name>AWS Java SDK :: Services :: Control Catalog</name>
diff --git a/services/controltower/pom.xml b/services/controltower/pom.xml
index d4fc11b75020..a5c0567a2988 100644
--- a/services/controltower/pom.xml
+++ b/services/controltower/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>controltower</artifactId>
     <name>AWS Java SDK :: Services :: Control Tower</name>
diff --git a/services/costandusagereport/pom.xml b/services/costandusagereport/pom.xml
index 3e7b782e54c5..83db54a7ec79 100644
--- a/services/costandusagereport/pom.xml
+++ b/services/costandusagereport/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>costandusagereport</artifactId>
     <name>AWS Java SDK :: Services :: AWS Cost and Usage Report</name>
diff --git a/services/costexplorer/pom.xml b/services/costexplorer/pom.xml
index 232bd715d166..1799a18e963b 100644
--- a/services/costexplorer/pom.xml
+++ b/services/costexplorer/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>costexplorer</artifactId>
diff --git a/services/costoptimizationhub/pom.xml b/services/costoptimizationhub/pom.xml
index 466275ad4cda..ef938880a3d2 100644
--- a/services/costoptimizationhub/pom.xml
+++ b/services/costoptimizationhub/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>costoptimizationhub</artifactId>
     <name>AWS Java SDK :: Services :: Cost Optimization Hub</name>
diff --git a/services/customerprofiles/pom.xml b/services/customerprofiles/pom.xml
index e01a9e78c2d8..8d3421f2b623 100644
--- a/services/customerprofiles/pom.xml
+++ b/services/customerprofiles/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>customerprofiles</artifactId>
     <name>AWS Java SDK :: Services :: Customer Profiles</name>
diff --git a/services/databasemigration/pom.xml b/services/databasemigration/pom.xml
index 967c7529a1e6..6eaa734951c4 100644
--- a/services/databasemigration/pom.xml
+++ b/services/databasemigration/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>databasemigration</artifactId>
     <name>AWS Java SDK :: Services :: AWS Database Migration Service</name>
diff --git a/services/databrew/pom.xml b/services/databrew/pom.xml
index 7fc0fff10d90..8947b06d5fe6 100644
--- a/services/databrew/pom.xml
+++ b/services/databrew/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>databrew</artifactId>
     <name>AWS Java SDK :: Services :: Data Brew</name>
diff --git a/services/dataexchange/pom.xml b/services/dataexchange/pom.xml
index c621cafb41e8..2cb7c7ba0531 100644
--- a/services/dataexchange/pom.xml
+++ b/services/dataexchange/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>dataexchange</artifactId>
     <name>AWS Java SDK :: Services :: DataExchange</name>
diff --git a/services/datapipeline/pom.xml b/services/datapipeline/pom.xml
index cc45ce2b7b68..5e5cd3816c14 100644
--- a/services/datapipeline/pom.xml
+++ b/services/datapipeline/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>datapipeline</artifactId>
     <name>AWS Java SDK :: Services :: AWS Data Pipeline</name>
diff --git a/services/datasync/pom.xml b/services/datasync/pom.xml
index 9d063dc1516b..8f2db353fe10 100644
--- a/services/datasync/pom.xml
+++ b/services/datasync/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>datasync</artifactId>
     <name>AWS Java SDK :: Services :: DataSync</name>
diff --git a/services/datazone/pom.xml b/services/datazone/pom.xml
index 388affd4ce83..e2071390a3db 100644
--- a/services/datazone/pom.xml
+++ b/services/datazone/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>datazone</artifactId>
     <name>AWS Java SDK :: Services :: Data Zone</name>
diff --git a/services/dax/pom.xml b/services/dax/pom.xml
index 839b76dd62a3..4ce23ef4deef 100644
--- a/services/dax/pom.xml
+++ b/services/dax/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>dax</artifactId>
     <name>AWS Java SDK :: Services :: Amazon DynamoDB Accelerator (DAX)</name>
diff --git a/services/deadline/pom.xml b/services/deadline/pom.xml
index e0937da2725b..34200ad5289e 100644
--- a/services/deadline/pom.xml
+++ b/services/deadline/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>deadline</artifactId>
     <name>AWS Java SDK :: Services :: Deadline</name>
diff --git a/services/detective/pom.xml b/services/detective/pom.xml
index c0e29db0df08..4613f7d993c1 100644
--- a/services/detective/pom.xml
+++ b/services/detective/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>detective</artifactId>
     <name>AWS Java SDK :: Services :: Detective</name>
diff --git a/services/devicefarm/pom.xml b/services/devicefarm/pom.xml
index e64bd6b6bfac..d41d61d52143 100644
--- a/services/devicefarm/pom.xml
+++ b/services/devicefarm/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>devicefarm</artifactId>
     <name>AWS Java SDK :: Services :: AWS Device Farm</name>
diff --git a/services/devopsguru/pom.xml b/services/devopsguru/pom.xml
index b5203849891e..5ff62316bbd9 100644
--- a/services/devopsguru/pom.xml
+++ b/services/devopsguru/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>devopsguru</artifactId>
     <name>AWS Java SDK :: Services :: Dev Ops Guru</name>
diff --git a/services/directconnect/pom.xml b/services/directconnect/pom.xml
index 93b288caaf5e..cf2cee165bef 100644
--- a/services/directconnect/pom.xml
+++ b/services/directconnect/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>directconnect</artifactId>
     <name>AWS Java SDK :: Services :: AWS Direct Connect</name>
diff --git a/services/directory/pom.xml b/services/directory/pom.xml
index 000aa9d054b4..10b09d942918 100644
--- a/services/directory/pom.xml
+++ b/services/directory/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>directory</artifactId>
     <name>AWS Java SDK :: Services :: AWS Directory Service</name>
diff --git a/services/directoryservicedata/pom.xml b/services/directoryservicedata/pom.xml
index b2d209478d70..99e39bd858e0 100644
--- a/services/directoryservicedata/pom.xml
+++ b/services/directoryservicedata/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>directoryservicedata</artifactId>
     <name>AWS Java SDK :: Services :: Directory Service Data</name>
diff --git a/services/dlm/pom.xml b/services/dlm/pom.xml
index c71beef3a7ae..c3cc63c11d83 100644
--- a/services/dlm/pom.xml
+++ b/services/dlm/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>dlm</artifactId>
     <name>AWS Java SDK :: Services :: DLM</name>
diff --git a/services/docdb/pom.xml b/services/docdb/pom.xml
index 1ee2f4af0e51..55b7b725096c 100644
--- a/services/docdb/pom.xml
+++ b/services/docdb/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>docdb</artifactId>
     <name>AWS Java SDK :: Services :: DocDB</name>
diff --git a/services/docdbelastic/pom.xml b/services/docdbelastic/pom.xml
index ecdbef494ad8..63534ddae652 100644
--- a/services/docdbelastic/pom.xml
+++ b/services/docdbelastic/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>docdbelastic</artifactId>
     <name>AWS Java SDK :: Services :: Doc DB Elastic</name>
diff --git a/services/drs/pom.xml b/services/drs/pom.xml
index 6074fa24ca10..8cf897a2513c 100644
--- a/services/drs/pom.xml
+++ b/services/drs/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>drs</artifactId>
     <name>AWS Java SDK :: Services :: Drs</name>
diff --git a/services/dynamodb/pom.xml b/services/dynamodb/pom.xml
index c6a2e79bedb4..01511cdac199 100644
--- a/services/dynamodb/pom.xml
+++ b/services/dynamodb/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>dynamodb</artifactId>
     <name>AWS Java SDK :: Services :: Amazon DynamoDB</name>
diff --git a/services/ebs/pom.xml b/services/ebs/pom.xml
index 4fa23e9ed57f..2ca5f78c3211 100644
--- a/services/ebs/pom.xml
+++ b/services/ebs/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ebs</artifactId>
     <name>AWS Java SDK :: Services :: EBS</name>
diff --git a/services/ec2/pom.xml b/services/ec2/pom.xml
index f9aa768c2f76..9d6e491fd193 100644
--- a/services/ec2/pom.xml
+++ b/services/ec2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ec2</artifactId>
     <name>AWS Java SDK :: Services :: Amazon EC2</name>
diff --git a/services/ec2instanceconnect/pom.xml b/services/ec2instanceconnect/pom.xml
index 2642d0369c28..441396f1e481 100644
--- a/services/ec2instanceconnect/pom.xml
+++ b/services/ec2instanceconnect/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ec2instanceconnect</artifactId>
     <name>AWS Java SDK :: Services :: EC2 Instance Connect</name>
diff --git a/services/ecr/pom.xml b/services/ecr/pom.xml
index d74eb39e3bbd..fcb18c3fefe3 100644
--- a/services/ecr/pom.xml
+++ b/services/ecr/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ecr</artifactId>
     <name>AWS Java SDK :: Services :: Amazon EC2 Container Registry</name>
diff --git a/services/ecrpublic/pom.xml b/services/ecrpublic/pom.xml
index b0414a94e350..cee612df9855 100644
--- a/services/ecrpublic/pom.xml
+++ b/services/ecrpublic/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ecrpublic</artifactId>
     <name>AWS Java SDK :: Services :: ECR PUBLIC</name>
diff --git a/services/ecs/pom.xml b/services/ecs/pom.xml
index 5fca39fac1fa..055ee0f50691 100644
--- a/services/ecs/pom.xml
+++ b/services/ecs/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ecs</artifactId>
     <name>AWS Java SDK :: Services :: Amazon EC2 Container Service</name>
diff --git a/services/efs/pom.xml b/services/efs/pom.xml
index db26df260530..7b8583de9201 100644
--- a/services/efs/pom.xml
+++ b/services/efs/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>efs</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Elastic File System</name>
diff --git a/services/eks/pom.xml b/services/eks/pom.xml
index 3a6a01ad5525..fa4e7e30e5ee 100644
--- a/services/eks/pom.xml
+++ b/services/eks/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>eks</artifactId>
     <name>AWS Java SDK :: Services :: EKS</name>
diff --git a/services/eksauth/pom.xml b/services/eksauth/pom.xml
index 4011499dbee7..4dddbd8ba086 100644
--- a/services/eksauth/pom.xml
+++ b/services/eksauth/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>eksauth</artifactId>
     <name>AWS Java SDK :: Services :: EKS Auth</name>
diff --git a/services/elasticache/pom.xml b/services/elasticache/pom.xml
index d20ac6eb17cb..c4763d94c903 100644
--- a/services/elasticache/pom.xml
+++ b/services/elasticache/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>elasticache</artifactId>
     <name>AWS Java SDK :: Services :: Amazon ElastiCache</name>
diff --git a/services/elasticbeanstalk/pom.xml b/services/elasticbeanstalk/pom.xml
index 403fbfbd0c60..9742f3ee4ea7 100644
--- a/services/elasticbeanstalk/pom.xml
+++ b/services/elasticbeanstalk/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>elasticbeanstalk</artifactId>
     <name>AWS Java SDK :: Services :: AWS Elastic Beanstalk</name>
diff --git a/services/elasticinference/pom.xml b/services/elasticinference/pom.xml
index a007ce66f62b..f3f0dd339e89 100644
--- a/services/elasticinference/pom.xml
+++ b/services/elasticinference/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>elasticinference</artifactId>
     <name>AWS Java SDK :: Services :: Elastic Inference</name>
diff --git a/services/elasticloadbalancing/pom.xml b/services/elasticloadbalancing/pom.xml
index 285ecf4f897a..95bb36916eab 100644
--- a/services/elasticloadbalancing/pom.xml
+++ b/services/elasticloadbalancing/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>elasticloadbalancing</artifactId>
     <name>AWS Java SDK :: Services :: Elastic Load Balancing</name>
diff --git a/services/elasticloadbalancingv2/pom.xml b/services/elasticloadbalancingv2/pom.xml
index a9fa6d48b9e8..18caf6072c39 100644
--- a/services/elasticloadbalancingv2/pom.xml
+++ b/services/elasticloadbalancingv2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>elasticloadbalancingv2</artifactId>
     <name>AWS Java SDK :: Services :: Elastic Load Balancing V2</name>
diff --git a/services/elasticsearch/pom.xml b/services/elasticsearch/pom.xml
index c1eed2b29238..86b9eba8aa54 100644
--- a/services/elasticsearch/pom.xml
+++ b/services/elasticsearch/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>elasticsearch</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Elasticsearch Service</name>
diff --git a/services/elastictranscoder/pom.xml b/services/elastictranscoder/pom.xml
index 8b272178485c..058d50db4df2 100644
--- a/services/elastictranscoder/pom.xml
+++ b/services/elastictranscoder/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>elastictranscoder</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Elastic Transcoder</name>
diff --git a/services/emr/pom.xml b/services/emr/pom.xml
index 2b9444abfcdb..c5df613170d6 100644
--- a/services/emr/pom.xml
+++ b/services/emr/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>emr</artifactId>
     <name>AWS Java SDK :: Services :: Amazon EMR</name>
diff --git a/services/emrcontainers/pom.xml b/services/emrcontainers/pom.xml
index 2424825a112c..02947fe245dd 100644
--- a/services/emrcontainers/pom.xml
+++ b/services/emrcontainers/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>emrcontainers</artifactId>
     <name>AWS Java SDK :: Services :: EMR Containers</name>
diff --git a/services/emrserverless/pom.xml b/services/emrserverless/pom.xml
index 824f0c4654ee..c92bb36c357b 100644
--- a/services/emrserverless/pom.xml
+++ b/services/emrserverless/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>emrserverless</artifactId>
     <name>AWS Java SDK :: Services :: EMR Serverless</name>
diff --git a/services/entityresolution/pom.xml b/services/entityresolution/pom.xml
index 497e387a73f5..0be4f4c82039 100644
--- a/services/entityresolution/pom.xml
+++ b/services/entityresolution/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>entityresolution</artifactId>
     <name>AWS Java SDK :: Services :: Entity Resolution</name>
diff --git a/services/eventbridge/pom.xml b/services/eventbridge/pom.xml
index 0a747cd2ba34..937ab7304693 100644
--- a/services/eventbridge/pom.xml
+++ b/services/eventbridge/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>eventbridge</artifactId>
     <name>AWS Java SDK :: Services :: EventBridge</name>
diff --git a/services/evidently/pom.xml b/services/evidently/pom.xml
index 3b6e6d94c8a9..25d55c1f0e18 100644
--- a/services/evidently/pom.xml
+++ b/services/evidently/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>evidently</artifactId>
     <name>AWS Java SDK :: Services :: Evidently</name>
diff --git a/services/finspace/pom.xml b/services/finspace/pom.xml
index 9f1e088e7c52..1352c7ba5873 100644
--- a/services/finspace/pom.xml
+++ b/services/finspace/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>finspace</artifactId>
     <name>AWS Java SDK :: Services :: Finspace</name>
diff --git a/services/finspacedata/pom.xml b/services/finspacedata/pom.xml
index 9d411a3259d4..b509eeb506ed 100644
--- a/services/finspacedata/pom.xml
+++ b/services/finspacedata/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>finspacedata</artifactId>
     <name>AWS Java SDK :: Services :: Finspace Data</name>
diff --git a/services/firehose/pom.xml b/services/firehose/pom.xml
index b1e520dd05fe..b9d6db7daabf 100644
--- a/services/firehose/pom.xml
+++ b/services/firehose/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>firehose</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Kinesis Firehose</name>
diff --git a/services/fis/pom.xml b/services/fis/pom.xml
index 75f5e7ef5c73..38b3548a2c59 100644
--- a/services/fis/pom.xml
+++ b/services/fis/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>fis</artifactId>
     <name>AWS Java SDK :: Services :: Fis</name>
diff --git a/services/fms/pom.xml b/services/fms/pom.xml
index ab19d0d43b75..fc46d45f98c5 100644
--- a/services/fms/pom.xml
+++ b/services/fms/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>fms</artifactId>
     <name>AWS Java SDK :: Services :: FMS</name>
diff --git a/services/forecast/pom.xml b/services/forecast/pom.xml
index 1028089f4f69..ea9468d1c6d6 100644
--- a/services/forecast/pom.xml
+++ b/services/forecast/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>forecast</artifactId>
     <name>AWS Java SDK :: Services :: Forecast</name>
diff --git a/services/forecastquery/pom.xml b/services/forecastquery/pom.xml
index 3c53e59ed241..626cd78f9ea5 100644
--- a/services/forecastquery/pom.xml
+++ b/services/forecastquery/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>forecastquery</artifactId>
     <name>AWS Java SDK :: Services :: Forecastquery</name>
diff --git a/services/frauddetector/pom.xml b/services/frauddetector/pom.xml
index 78b319c9e8e5..4e995e8df341 100644
--- a/services/frauddetector/pom.xml
+++ b/services/frauddetector/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>frauddetector</artifactId>
     <name>AWS Java SDK :: Services :: FraudDetector</name>
diff --git a/services/freetier/pom.xml b/services/freetier/pom.xml
index 0879e85fe640..c7cbab59e89c 100644
--- a/services/freetier/pom.xml
+++ b/services/freetier/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>freetier</artifactId>
     <name>AWS Java SDK :: Services :: Free Tier</name>
diff --git a/services/fsx/pom.xml b/services/fsx/pom.xml
index ea118b5e9fab..1fec818e9c95 100644
--- a/services/fsx/pom.xml
+++ b/services/fsx/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>fsx</artifactId>
     <name>AWS Java SDK :: Services :: FSx</name>
diff --git a/services/gamelift/pom.xml b/services/gamelift/pom.xml
index ecc36a0415d1..4113b71a4322 100644
--- a/services/gamelift/pom.xml
+++ b/services/gamelift/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>gamelift</artifactId>
     <name>AWS Java SDK :: Services :: AWS GameLift</name>
diff --git a/services/glacier/pom.xml b/services/glacier/pom.xml
index 2b4ed9df9ef5..bfbe3301b523 100644
--- a/services/glacier/pom.xml
+++ b/services/glacier/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>glacier</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Glacier</name>
diff --git a/services/globalaccelerator/pom.xml b/services/globalaccelerator/pom.xml
index 0a2941cb3be6..8be706c39090 100644
--- a/services/globalaccelerator/pom.xml
+++ b/services/globalaccelerator/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>globalaccelerator</artifactId>
     <name>AWS Java SDK :: Services :: Global Accelerator</name>
diff --git a/services/glue/pom.xml b/services/glue/pom.xml
index f43d008e1378..fb34d4b44cdb 100644
--- a/services/glue/pom.xml
+++ b/services/glue/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>glue</artifactId>
diff --git a/services/grafana/pom.xml b/services/grafana/pom.xml
index 7b22210c91d6..b0ef680cc9b0 100644
--- a/services/grafana/pom.xml
+++ b/services/grafana/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>grafana</artifactId>
     <name>AWS Java SDK :: Services :: Grafana</name>
diff --git a/services/greengrass/pom.xml b/services/greengrass/pom.xml
index 3a7ae91decfd..ab6f91e4f8c6 100644
--- a/services/greengrass/pom.xml
+++ b/services/greengrass/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>greengrass</artifactId>
     <name>AWS Java SDK :: Services :: AWS Greengrass</name>
diff --git a/services/greengrassv2/pom.xml b/services/greengrassv2/pom.xml
index 56f8b8ba356e..b70b8367482d 100644
--- a/services/greengrassv2/pom.xml
+++ b/services/greengrassv2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>greengrassv2</artifactId>
     <name>AWS Java SDK :: Services :: Greengrass V2</name>
diff --git a/services/groundstation/pom.xml b/services/groundstation/pom.xml
index ff1c627db807..55d274b89572 100644
--- a/services/groundstation/pom.xml
+++ b/services/groundstation/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>groundstation</artifactId>
     <name>AWS Java SDK :: Services :: GroundStation</name>
diff --git a/services/guardduty/pom.xml b/services/guardduty/pom.xml
index 14c1f5e3582f..2278c7f4b139 100644
--- a/services/guardduty/pom.xml
+++ b/services/guardduty/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>guardduty</artifactId>
diff --git a/services/health/pom.xml b/services/health/pom.xml
index b777109d13ad..deca21c10179 100644
--- a/services/health/pom.xml
+++ b/services/health/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>health</artifactId>
     <name>AWS Java SDK :: Services :: AWS Health APIs and Notifications</name>
diff --git a/services/healthlake/pom.xml b/services/healthlake/pom.xml
index 8bc342c1ee31..402ae6b5d9df 100644
--- a/services/healthlake/pom.xml
+++ b/services/healthlake/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>healthlake</artifactId>
     <name>AWS Java SDK :: Services :: Health Lake</name>
diff --git a/services/iam/pom.xml b/services/iam/pom.xml
index 4d1a5a802190..bf7af0f35878 100644
--- a/services/iam/pom.xml
+++ b/services/iam/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iam</artifactId>
     <name>AWS Java SDK :: Services :: AWS IAM</name>
diff --git a/services/identitystore/pom.xml b/services/identitystore/pom.xml
index 2a02bb0f5077..0edffb9b9ae7 100644
--- a/services/identitystore/pom.xml
+++ b/services/identitystore/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>identitystore</artifactId>
     <name>AWS Java SDK :: Services :: Identitystore</name>
diff --git a/services/imagebuilder/pom.xml b/services/imagebuilder/pom.xml
index ff3cf43ca38f..3de7eadb4452 100644
--- a/services/imagebuilder/pom.xml
+++ b/services/imagebuilder/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>imagebuilder</artifactId>
     <name>AWS Java SDK :: Services :: Imagebuilder</name>
diff --git a/services/inspector/pom.xml b/services/inspector/pom.xml
index 8bafaed404eb..3094e7f05ecf 100644
--- a/services/inspector/pom.xml
+++ b/services/inspector/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>inspector</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Inspector Service</name>
diff --git a/services/inspector2/pom.xml b/services/inspector2/pom.xml
index d9558990a336..f71f9ce64d14 100644
--- a/services/inspector2/pom.xml
+++ b/services/inspector2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>inspector2</artifactId>
     <name>AWS Java SDK :: Services :: Inspector2</name>
diff --git a/services/inspectorscan/pom.xml b/services/inspectorscan/pom.xml
index 2912bbc8be93..1ca1c31b80ae 100644
--- a/services/inspectorscan/pom.xml
+++ b/services/inspectorscan/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>inspectorscan</artifactId>
     <name>AWS Java SDK :: Services :: Inspector Scan</name>
diff --git a/services/internetmonitor/pom.xml b/services/internetmonitor/pom.xml
index c9dd998636b2..56174f957260 100644
--- a/services/internetmonitor/pom.xml
+++ b/services/internetmonitor/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>internetmonitor</artifactId>
     <name>AWS Java SDK :: Services :: Internet Monitor</name>
diff --git a/services/iot/pom.xml b/services/iot/pom.xml
index b6ffdff685a2..838fda65a234 100644
--- a/services/iot/pom.xml
+++ b/services/iot/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iot</artifactId>
     <name>AWS Java SDK :: Services :: AWS IoT</name>
diff --git a/services/iot1clickdevices/pom.xml b/services/iot1clickdevices/pom.xml
index 280575336172..57154d8ca9ff 100644
--- a/services/iot1clickdevices/pom.xml
+++ b/services/iot1clickdevices/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iot1clickdevices</artifactId>
     <name>AWS Java SDK :: Services :: IoT 1Click Devices Service</name>
diff --git a/services/iot1clickprojects/pom.xml b/services/iot1clickprojects/pom.xml
index 1c32720a6319..510118a20fa7 100644
--- a/services/iot1clickprojects/pom.xml
+++ b/services/iot1clickprojects/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iot1clickprojects</artifactId>
     <name>AWS Java SDK :: Services :: IoT 1Click Projects</name>
diff --git a/services/iotanalytics/pom.xml b/services/iotanalytics/pom.xml
index aab9e1d377c9..da096f07b640 100644
--- a/services/iotanalytics/pom.xml
+++ b/services/iotanalytics/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iotanalytics</artifactId>
     <name>AWS Java SDK :: Services :: IoTAnalytics</name>
diff --git a/services/iotdataplane/pom.xml b/services/iotdataplane/pom.xml
index 39f22ef5a6f2..dc27ebb009cb 100644
--- a/services/iotdataplane/pom.xml
+++ b/services/iotdataplane/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iotdataplane</artifactId>
     <name>AWS Java SDK :: Services :: AWS IoT Data Plane</name>
diff --git a/services/iotdeviceadvisor/pom.xml b/services/iotdeviceadvisor/pom.xml
index 6dac803af80b..1e8c76a8b915 100644
--- a/services/iotdeviceadvisor/pom.xml
+++ b/services/iotdeviceadvisor/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iotdeviceadvisor</artifactId>
     <name>AWS Java SDK :: Services :: Iot Device Advisor</name>
diff --git a/services/iotevents/pom.xml b/services/iotevents/pom.xml
index 420da1a7a315..928fa10443a1 100644
--- a/services/iotevents/pom.xml
+++ b/services/iotevents/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iotevents</artifactId>
     <name>AWS Java SDK :: Services :: IoT Events</name>
diff --git a/services/ioteventsdata/pom.xml b/services/ioteventsdata/pom.xml
index 196deb511082..89915f8f9bfd 100644
--- a/services/ioteventsdata/pom.xml
+++ b/services/ioteventsdata/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ioteventsdata</artifactId>
     <name>AWS Java SDK :: Services :: IoT Events Data</name>
diff --git a/services/iotfleethub/pom.xml b/services/iotfleethub/pom.xml
index 2b7da73bfbb6..6fabb78919dd 100644
--- a/services/iotfleethub/pom.xml
+++ b/services/iotfleethub/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iotfleethub</artifactId>
     <name>AWS Java SDK :: Services :: Io T Fleet Hub</name>
diff --git a/services/iotfleetwise/pom.xml b/services/iotfleetwise/pom.xml
index ebdc7e643502..34cef7ee1bc4 100644
--- a/services/iotfleetwise/pom.xml
+++ b/services/iotfleetwise/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iotfleetwise</artifactId>
     <name>AWS Java SDK :: Services :: Io T Fleet Wise</name>
diff --git a/services/iotjobsdataplane/pom.xml b/services/iotjobsdataplane/pom.xml
index 9c8a529f7bbe..efe31060454f 100644
--- a/services/iotjobsdataplane/pom.xml
+++ b/services/iotjobsdataplane/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iotjobsdataplane</artifactId>
     <name>AWS Java SDK :: Services :: IoT Jobs Data Plane</name>
diff --git a/services/iotsecuretunneling/pom.xml b/services/iotsecuretunneling/pom.xml
index e071d2a9babe..76b9c39e5108 100644
--- a/services/iotsecuretunneling/pom.xml
+++ b/services/iotsecuretunneling/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iotsecuretunneling</artifactId>
     <name>AWS Java SDK :: Services :: IoTSecureTunneling</name>
diff --git a/services/iotsitewise/pom.xml b/services/iotsitewise/pom.xml
index 6731507d8c06..3a6b50cbfebe 100644
--- a/services/iotsitewise/pom.xml
+++ b/services/iotsitewise/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iotsitewise</artifactId>
     <name>AWS Java SDK :: Services :: Io T Site Wise</name>
diff --git a/services/iotthingsgraph/pom.xml b/services/iotthingsgraph/pom.xml
index 4ade9fd6867e..d971f3d006ad 100644
--- a/services/iotthingsgraph/pom.xml
+++ b/services/iotthingsgraph/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iotthingsgraph</artifactId>
     <name>AWS Java SDK :: Services :: IoTThingsGraph</name>
diff --git a/services/iottwinmaker/pom.xml b/services/iottwinmaker/pom.xml
index 458133b3dd74..4b48b4a1fc04 100644
--- a/services/iottwinmaker/pom.xml
+++ b/services/iottwinmaker/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iottwinmaker</artifactId>
     <name>AWS Java SDK :: Services :: Io T Twin Maker</name>
diff --git a/services/iotwireless/pom.xml b/services/iotwireless/pom.xml
index 6c9a1871a5b2..b0e5103e2599 100644
--- a/services/iotwireless/pom.xml
+++ b/services/iotwireless/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>iotwireless</artifactId>
     <name>AWS Java SDK :: Services :: IoT Wireless</name>
diff --git a/services/ivs/pom.xml b/services/ivs/pom.xml
index 82d3edbf429e..779ebd76e222 100644
--- a/services/ivs/pom.xml
+++ b/services/ivs/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ivs</artifactId>
     <name>AWS Java SDK :: Services :: Ivs</name>
diff --git a/services/ivschat/pom.xml b/services/ivschat/pom.xml
index 430ad6f412ce..fe8b86ffea74 100644
--- a/services/ivschat/pom.xml
+++ b/services/ivschat/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ivschat</artifactId>
     <name>AWS Java SDK :: Services :: Ivschat</name>
diff --git a/services/ivsrealtime/pom.xml b/services/ivsrealtime/pom.xml
index a816b625d91e..4f1cd1102087 100644
--- a/services/ivsrealtime/pom.xml
+++ b/services/ivsrealtime/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ivsrealtime</artifactId>
     <name>AWS Java SDK :: Services :: IVS Real Time</name>
diff --git a/services/kafka/pom.xml b/services/kafka/pom.xml
index 7dc8ac1c74ea..f0751a247287 100644
--- a/services/kafka/pom.xml
+++ b/services/kafka/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>kafka</artifactId>
     <name>AWS Java SDK :: Services :: Kafka</name>
diff --git a/services/kafkaconnect/pom.xml b/services/kafkaconnect/pom.xml
index e378fcbda195..9dd49054c5da 100644
--- a/services/kafkaconnect/pom.xml
+++ b/services/kafkaconnect/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>kafkaconnect</artifactId>
     <name>AWS Java SDK :: Services :: Kafka Connect</name>
diff --git a/services/kendra/pom.xml b/services/kendra/pom.xml
index bd4bf79adbd6..9f28e40026b4 100644
--- a/services/kendra/pom.xml
+++ b/services/kendra/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>kendra</artifactId>
     <name>AWS Java SDK :: Services :: Kendra</name>
diff --git a/services/kendraranking/pom.xml b/services/kendraranking/pom.xml
index 6bc7d120295e..ca58475d481c 100644
--- a/services/kendraranking/pom.xml
+++ b/services/kendraranking/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>kendraranking</artifactId>
     <name>AWS Java SDK :: Services :: Kendra Ranking</name>
diff --git a/services/keyspaces/pom.xml b/services/keyspaces/pom.xml
index 9fd5ba1d33f6..c9797c9c8453 100644
--- a/services/keyspaces/pom.xml
+++ b/services/keyspaces/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>keyspaces</artifactId>
     <name>AWS Java SDK :: Services :: Keyspaces</name>
diff --git a/services/kinesis/pom.xml b/services/kinesis/pom.xml
index 7138fb59274a..94acd3784e55 100644
--- a/services/kinesis/pom.xml
+++ b/services/kinesis/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>kinesis</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Kinesis</name>
diff --git a/services/kinesisanalytics/pom.xml b/services/kinesisanalytics/pom.xml
index 09acd3960023..fa38e12df89e 100644
--- a/services/kinesisanalytics/pom.xml
+++ b/services/kinesisanalytics/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>kinesisanalytics</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Kinesis Analytics</name>
diff --git a/services/kinesisanalyticsv2/pom.xml b/services/kinesisanalyticsv2/pom.xml
index f26154492efc..422cc09d64b7 100644
--- a/services/kinesisanalyticsv2/pom.xml
+++ b/services/kinesisanalyticsv2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>kinesisanalyticsv2</artifactId>
     <name>AWS Java SDK :: Services :: Kinesis Analytics V2</name>
diff --git a/services/kinesisvideo/pom.xml b/services/kinesisvideo/pom.xml
index 6f7dcdf1d174..242bf2a876cb 100644
--- a/services/kinesisvideo/pom.xml
+++ b/services/kinesisvideo/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>kinesisvideo</artifactId>
diff --git a/services/kinesisvideoarchivedmedia/pom.xml b/services/kinesisvideoarchivedmedia/pom.xml
index 6f68f9597d78..7648389082cd 100644
--- a/services/kinesisvideoarchivedmedia/pom.xml
+++ b/services/kinesisvideoarchivedmedia/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>kinesisvideoarchivedmedia</artifactId>
     <name>AWS Java SDK :: Services :: Kinesis Video Archived Media</name>
diff --git a/services/kinesisvideomedia/pom.xml b/services/kinesisvideomedia/pom.xml
index a33c335d663f..e5c065dbb1c0 100644
--- a/services/kinesisvideomedia/pom.xml
+++ b/services/kinesisvideomedia/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>kinesisvideomedia</artifactId>
     <name>AWS Java SDK :: Services :: Kinesis Video Media</name>
diff --git a/services/kinesisvideosignaling/pom.xml b/services/kinesisvideosignaling/pom.xml
index 468ebf3b356a..5b19b7c31273 100644
--- a/services/kinesisvideosignaling/pom.xml
+++ b/services/kinesisvideosignaling/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>kinesisvideosignaling</artifactId>
     <name>AWS Java SDK :: Services :: Kinesis Video Signaling</name>
diff --git a/services/kinesisvideowebrtcstorage/pom.xml b/services/kinesisvideowebrtcstorage/pom.xml
index 141bc484fec8..78f1e2c2fafd 100644
--- a/services/kinesisvideowebrtcstorage/pom.xml
+++ b/services/kinesisvideowebrtcstorage/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>kinesisvideowebrtcstorage</artifactId>
     <name>AWS Java SDK :: Services :: Kinesis Video Web RTC Storage</name>
diff --git a/services/kms/pom.xml b/services/kms/pom.xml
index 3790849f5f45..e121ea23c05d 100644
--- a/services/kms/pom.xml
+++ b/services/kms/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>kms</artifactId>
     <name>AWS Java SDK :: Services :: AWS KMS</name>
diff --git a/services/lakeformation/pom.xml b/services/lakeformation/pom.xml
index b100cf82c39d..4eec69f46f9f 100644
--- a/services/lakeformation/pom.xml
+++ b/services/lakeformation/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>lakeformation</artifactId>
     <name>AWS Java SDK :: Services :: LakeFormation</name>
diff --git a/services/lambda/pom.xml b/services/lambda/pom.xml
index 23bd9efd0cd7..29f3087b4e06 100644
--- a/services/lambda/pom.xml
+++ b/services/lambda/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>lambda</artifactId>
     <name>AWS Java SDK :: Services :: AWS Lambda</name>
diff --git a/services/launchwizard/pom.xml b/services/launchwizard/pom.xml
index fecfe195c989..ff7b4c153b74 100644
--- a/services/launchwizard/pom.xml
+++ b/services/launchwizard/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>launchwizard</artifactId>
     <name>AWS Java SDK :: Services :: Launch Wizard</name>
diff --git a/services/lexmodelbuilding/pom.xml b/services/lexmodelbuilding/pom.xml
index 5d871832f569..66da744d7d9c 100644
--- a/services/lexmodelbuilding/pom.xml
+++ b/services/lexmodelbuilding/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>lexmodelbuilding</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Lex Model Building</name>
diff --git a/services/lexmodelsv2/pom.xml b/services/lexmodelsv2/pom.xml
index 4afcf91be727..b1c80fbce8bb 100644
--- a/services/lexmodelsv2/pom.xml
+++ b/services/lexmodelsv2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>lexmodelsv2</artifactId>
     <name>AWS Java SDK :: Services :: Lex Models V2</name>
diff --git a/services/lexruntime/pom.xml b/services/lexruntime/pom.xml
index fbfdddfaf3b1..e5c140272e76 100644
--- a/services/lexruntime/pom.xml
+++ b/services/lexruntime/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>lexruntime</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Lex Runtime</name>
diff --git a/services/lexruntimev2/pom.xml b/services/lexruntimev2/pom.xml
index 3c8fdbc1a33e..df8182b25da1 100644
--- a/services/lexruntimev2/pom.xml
+++ b/services/lexruntimev2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>lexruntimev2</artifactId>
     <name>AWS Java SDK :: Services :: Lex Runtime V2</name>
diff --git a/services/licensemanager/pom.xml b/services/licensemanager/pom.xml
index 63a37e346ab7..c236072325e8 100644
--- a/services/licensemanager/pom.xml
+++ b/services/licensemanager/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>licensemanager</artifactId>
     <name>AWS Java SDK :: Services :: License Manager</name>
diff --git a/services/licensemanagerlinuxsubscriptions/pom.xml b/services/licensemanagerlinuxsubscriptions/pom.xml
index 8e4b87ae771a..6f91f202b825 100644
--- a/services/licensemanagerlinuxsubscriptions/pom.xml
+++ b/services/licensemanagerlinuxsubscriptions/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>licensemanagerlinuxsubscriptions</artifactId>
     <name>AWS Java SDK :: Services :: License Manager Linux Subscriptions</name>
diff --git a/services/licensemanagerusersubscriptions/pom.xml b/services/licensemanagerusersubscriptions/pom.xml
index b9738e765714..c0ed6a983fdd 100644
--- a/services/licensemanagerusersubscriptions/pom.xml
+++ b/services/licensemanagerusersubscriptions/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>licensemanagerusersubscriptions</artifactId>
     <name>AWS Java SDK :: Services :: License Manager User Subscriptions</name>
diff --git a/services/lightsail/pom.xml b/services/lightsail/pom.xml
index 7da54b9f5066..f4b2bc342026 100644
--- a/services/lightsail/pom.xml
+++ b/services/lightsail/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>lightsail</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Lightsail</name>
diff --git a/services/location/pom.xml b/services/location/pom.xml
index bb71b93cd225..9057213a647c 100644
--- a/services/location/pom.xml
+++ b/services/location/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>location</artifactId>
     <name>AWS Java SDK :: Services :: Location</name>
diff --git a/services/lookoutequipment/pom.xml b/services/lookoutequipment/pom.xml
index 070ebb70a1ce..2a16fcc0d60d 100644
--- a/services/lookoutequipment/pom.xml
+++ b/services/lookoutequipment/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>lookoutequipment</artifactId>
     <name>AWS Java SDK :: Services :: Lookout Equipment</name>
diff --git a/services/lookoutmetrics/pom.xml b/services/lookoutmetrics/pom.xml
index 7521b16aef98..cb45e676feb6 100644
--- a/services/lookoutmetrics/pom.xml
+++ b/services/lookoutmetrics/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>lookoutmetrics</artifactId>
     <name>AWS Java SDK :: Services :: Lookout Metrics</name>
diff --git a/services/lookoutvision/pom.xml b/services/lookoutvision/pom.xml
index f6d25ed8d926..237d358a05a8 100644
--- a/services/lookoutvision/pom.xml
+++ b/services/lookoutvision/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>lookoutvision</artifactId>
     <name>AWS Java SDK :: Services :: Lookout Vision</name>
diff --git a/services/m2/pom.xml b/services/m2/pom.xml
index 30947da35a16..59b24e1e6965 100644
--- a/services/m2/pom.xml
+++ b/services/m2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>m2</artifactId>
     <name>AWS Java SDK :: Services :: M2</name>
diff --git a/services/machinelearning/pom.xml b/services/machinelearning/pom.xml
index b1b1b8efc1de..f7fe59c35d63 100644
--- a/services/machinelearning/pom.xml
+++ b/services/machinelearning/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>machinelearning</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Machine Learning</name>
diff --git a/services/macie2/pom.xml b/services/macie2/pom.xml
index 43ed7909b2ef..e1ae9f6bfb24 100644
--- a/services/macie2/pom.xml
+++ b/services/macie2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>macie2</artifactId>
     <name>AWS Java SDK :: Services :: Macie2</name>
diff --git a/services/mailmanager/pom.xml b/services/mailmanager/pom.xml
index 71b0cb4ba66d..ad9851c64f19 100644
--- a/services/mailmanager/pom.xml
+++ b/services/mailmanager/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>mailmanager</artifactId>
     <name>AWS Java SDK :: Services :: Mail Manager</name>
diff --git a/services/mailmanager/src/main/resources/codegen-resources/service-2.json b/services/mailmanager/src/main/resources/codegen-resources/service-2.json
index ddfb826d08cc..8444470d09c3 100644
--- a/services/mailmanager/src/main/resources/codegen-resources/service-2.json
+++ b/services/mailmanager/src/main/resources/codegen-resources/service-2.json
@@ -1027,7 +1027,9 @@
         "TO",
         "FROM",
         "CC",
-        "SUBJECT"
+        "SUBJECT",
+        "ENVELOPE_TO",
+        "ENVELOPE_FROM"
       ]
     },
     "ArchiveStringExpression":{
@@ -1509,6 +1511,24 @@
       "type":"list",
       "member":{"shape":"String"}
     },
+    "Envelope":{
+      "type":"structure",
+      "members":{
+        "From":{
+          "shape":"String",
+          "documentation":"<p>The RCPT FROM given by the host from which the email was received.</p>"
+        },
+        "Helo":{
+          "shape":"String",
+          "documentation":"<p>The HELO used by the host from which the email was received.</p>"
+        },
+        "To":{
+          "shape":"StringList",
+          "documentation":"<p>All SMTP TO entries given by the host from which the email was received.</p>"
+        }
+      },
+      "documentation":"<p>The SMTP envelope information of the email.</p>"
+    },
     "ErrorMessage":{"type":"string"},
     "ExportDestinationConfiguration":{
       "type":"structure",
@@ -1719,9 +1739,17 @@
     "GetArchiveMessageResponse":{
       "type":"structure",
       "members":{
+        "Envelope":{
+          "shape":"Envelope",
+          "documentation":"<p>The SMTP envelope information of the email.</p>"
+        },
         "MessageDownloadLink":{
           "shape":"S3PresignedURL",
           "documentation":"<p>A pre-signed URL to temporarily download the full message content.</p>"
+        },
+        "Metadata":{
+          "shape":"Metadata",
+          "documentation":"<p>The metadata about the email.</p>"
         }
       },
       "documentation":"<p>The response containing details about the requested archived email message.</p>"
@@ -2726,6 +2754,44 @@
       },
       "documentation":"<p>The textual body content of an email message.</p>"
     },
+    "Metadata":{
+      "type":"structure",
+      "members":{
+        "IngressPointId":{
+          "shape":"IngressPointId",
+          "documentation":"<p>The ID of the ingress endpoint through which the email was received.</p>"
+        },
+        "RuleSetId":{
+          "shape":"RuleSetId",
+          "documentation":"<p>The ID of the rule set that processed the email.</p>"
+        },
+        "SenderHostname":{
+          "shape":"String",
+          "documentation":"<p>The name of the host from which the email was received.</p>"
+        },
+        "SenderIpAddress":{
+          "shape":"SenderIpAddress",
+          "documentation":"<p>The IP address of the host from which the email was received.</p>"
+        },
+        "Timestamp":{
+          "shape":"Timestamp",
+          "documentation":"<p>The timestamp of when the email was received.</p>"
+        },
+        "TlsCipherSuite":{
+          "shape":"String",
+          "documentation":"<p>The TLS cipher suite used to communicate with the host from which the email was received.</p>"
+        },
+        "TlsProtocol":{
+          "shape":"String",
+          "documentation":"<p>The TLS protocol used to communicate with the host from which the email was received.</p>"
+        },
+        "TrafficPolicyId":{
+          "shape":"TrafficPolicyId",
+          "documentation":"<p>The ID of the traffic policy that was in effect when the email was received.</p>"
+        }
+      },
+      "documentation":"<p>The metadata about the email.</p>"
+    },
     "MimeHeaderAttribute":{
       "type":"string",
       "pattern":"^X-[a-zA-Z0-9-]{1,256}$"
@@ -2950,6 +3016,10 @@
           "shape":"String",
           "documentation":"<p>The date the email was sent.</p>"
         },
+        "Envelope":{
+          "shape":"Envelope",
+          "documentation":"<p>The SMTP envelope information of the email.</p>"
+        },
         "From":{
           "shape":"String",
           "documentation":"<p>The email address of the sender.</p>"
@@ -2962,6 +3032,10 @@
           "shape":"String",
           "documentation":"<p>The email message ID this is a reply to.</p>"
         },
+        "IngressPointId":{
+          "shape":"IngressPointId",
+          "documentation":"<p>The ID of the ingress endpoint through which the email was received.</p>"
+        },
         "MessageId":{
           "shape":"String",
           "documentation":"<p>The unique message ID of the email.</p>"
@@ -2974,6 +3048,14 @@
           "shape":"Timestamp",
           "documentation":"<p>The timestamp of when the email was received.</p>"
         },
+        "SenderHostname":{
+          "shape":"String",
+          "documentation":"<p>The name of the host from which the email was received.</p>"
+        },
+        "SenderIpAddress":{
+          "shape":"SenderIpAddress",
+          "documentation":"<p>The IP address of the host from which the email was received.</p>"
+        },
         "Subject":{
           "shape":"String",
           "documentation":"<p>The subject header value of the email.</p>"
@@ -3617,6 +3699,10 @@
       },
       "documentation":"<p>Sends the email to the internet using the ses:SendRawEmail API.</p>"
     },
+    "SenderIpAddress":{
+      "type":"string",
+      "sensitive":true
+    },
     "ServiceQuotaExceededException":{
       "type":"structure",
       "members":{
@@ -3657,6 +3743,10 @@
           "shape":"Timestamp",
           "documentation":"<p>The start of the timestamp range to include emails from.</p>"
         },
+        "IncludeMetadata":{
+          "shape":"Boolean",
+          "documentation":"<p>Whether to include message metadata as JSON files in the export.</p>"
+        },
         "MaxResults":{
           "shape":"ExportMaxResults",
           "documentation":"<p>The maximum number of email items to include in the export.</p>"
diff --git a/services/managedblockchain/pom.xml b/services/managedblockchain/pom.xml
index 7c5170b17bf8..a1152246a918 100644
--- a/services/managedblockchain/pom.xml
+++ b/services/managedblockchain/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>managedblockchain</artifactId>
     <name>AWS Java SDK :: Services :: ManagedBlockchain</name>
diff --git a/services/managedblockchainquery/pom.xml b/services/managedblockchainquery/pom.xml
index 5bece09e7de9..356ef97117cb 100644
--- a/services/managedblockchainquery/pom.xml
+++ b/services/managedblockchainquery/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>managedblockchainquery</artifactId>
     <name>AWS Java SDK :: Services :: Managed Blockchain Query</name>
diff --git a/services/marketplaceagreement/pom.xml b/services/marketplaceagreement/pom.xml
index 133d930564f4..17a2ea12ba91 100644
--- a/services/marketplaceagreement/pom.xml
+++ b/services/marketplaceagreement/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>marketplaceagreement</artifactId>
     <name>AWS Java SDK :: Services :: Marketplace Agreement</name>
diff --git a/services/marketplacecatalog/pom.xml b/services/marketplacecatalog/pom.xml
index df9817f6313e..57395feb7667 100644
--- a/services/marketplacecatalog/pom.xml
+++ b/services/marketplacecatalog/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>marketplacecatalog</artifactId>
     <name>AWS Java SDK :: Services :: Marketplace Catalog</name>
diff --git a/services/marketplacecommerceanalytics/pom.xml b/services/marketplacecommerceanalytics/pom.xml
index 39b2ab6ce686..1650e57a53fb 100644
--- a/services/marketplacecommerceanalytics/pom.xml
+++ b/services/marketplacecommerceanalytics/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>marketplacecommerceanalytics</artifactId>
     <name>AWS Java SDK :: Services :: AWS Marketplace Commerce Analytics</name>
diff --git a/services/marketplacedeployment/pom.xml b/services/marketplacedeployment/pom.xml
index 29b1653ad80c..4be6332b1d82 100644
--- a/services/marketplacedeployment/pom.xml
+++ b/services/marketplacedeployment/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>marketplacedeployment</artifactId>
     <name>AWS Java SDK :: Services :: Marketplace Deployment</name>
diff --git a/services/marketplaceentitlement/pom.xml b/services/marketplaceentitlement/pom.xml
index c37bdb7ea104..74770c83768d 100644
--- a/services/marketplaceentitlement/pom.xml
+++ b/services/marketplaceentitlement/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>marketplaceentitlement</artifactId>
     <name>AWS Java SDK :: Services :: AWS Marketplace Entitlement</name>
diff --git a/services/marketplacemetering/pom.xml b/services/marketplacemetering/pom.xml
index 84b44e3452e7..3a29b5124593 100644
--- a/services/marketplacemetering/pom.xml
+++ b/services/marketplacemetering/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>marketplacemetering</artifactId>
     <name>AWS Java SDK :: Services :: AWS Marketplace Metering Service</name>
diff --git a/services/marketplacereporting/pom.xml b/services/marketplacereporting/pom.xml
index 238623f9ec49..e4502708fd43 100644
--- a/services/marketplacereporting/pom.xml
+++ b/services/marketplacereporting/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>marketplacereporting</artifactId>
     <name>AWS Java SDK :: Services :: Marketplace Reporting</name>
diff --git a/services/mediaconnect/pom.xml b/services/mediaconnect/pom.xml
index 68910a0218df..4a4e998367fa 100644
--- a/services/mediaconnect/pom.xml
+++ b/services/mediaconnect/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>mediaconnect</artifactId>
     <name>AWS Java SDK :: Services :: MediaConnect</name>
diff --git a/services/mediaconvert/pom.xml b/services/mediaconvert/pom.xml
index c4d87dfbe136..7d3c01b236b8 100644
--- a/services/mediaconvert/pom.xml
+++ b/services/mediaconvert/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>mediaconvert</artifactId>
diff --git a/services/medialive/pom.xml b/services/medialive/pom.xml
index 70156280600c..d3fdbd0aa416 100644
--- a/services/medialive/pom.xml
+++ b/services/medialive/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>medialive</artifactId>
diff --git a/services/mediapackage/pom.xml b/services/mediapackage/pom.xml
index 6067ba0eef14..77c7b640c32f 100644
--- a/services/mediapackage/pom.xml
+++ b/services/mediapackage/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>mediapackage</artifactId>
diff --git a/services/mediapackagev2/pom.xml b/services/mediapackagev2/pom.xml
index 0d867e8be994..5aa76f20b3ec 100644
--- a/services/mediapackagev2/pom.xml
+++ b/services/mediapackagev2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>mediapackagev2</artifactId>
     <name>AWS Java SDK :: Services :: Media Package V2</name>
diff --git a/services/mediapackagevod/pom.xml b/services/mediapackagevod/pom.xml
index 965d4fe05b7e..7c2906172d45 100644
--- a/services/mediapackagevod/pom.xml
+++ b/services/mediapackagevod/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>mediapackagevod</artifactId>
     <name>AWS Java SDK :: Services :: MediaPackage Vod</name>
diff --git a/services/mediastore/pom.xml b/services/mediastore/pom.xml
index b3558b808bd6..361c7df6b7f8 100644
--- a/services/mediastore/pom.xml
+++ b/services/mediastore/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>mediastore</artifactId>
diff --git a/services/mediastoredata/pom.xml b/services/mediastoredata/pom.xml
index b918b3d89c8c..8e862e736331 100644
--- a/services/mediastoredata/pom.xml
+++ b/services/mediastoredata/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>mediastoredata</artifactId>
diff --git a/services/mediatailor/pom.xml b/services/mediatailor/pom.xml
index 9efbb9882b0e..8c5753ea3c88 100644
--- a/services/mediatailor/pom.xml
+++ b/services/mediatailor/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>mediatailor</artifactId>
     <name>AWS Java SDK :: Services :: MediaTailor</name>
diff --git a/services/medicalimaging/pom.xml b/services/medicalimaging/pom.xml
index 9f4dc2890b5f..6bc9487134ac 100644
--- a/services/medicalimaging/pom.xml
+++ b/services/medicalimaging/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>medicalimaging</artifactId>
     <name>AWS Java SDK :: Services :: Medical Imaging</name>
diff --git a/services/memorydb/pom.xml b/services/memorydb/pom.xml
index 3aca0ef6cbed..667e3351a87f 100644
--- a/services/memorydb/pom.xml
+++ b/services/memorydb/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>memorydb</artifactId>
     <name>AWS Java SDK :: Services :: Memory DB</name>
diff --git a/services/mgn/pom.xml b/services/mgn/pom.xml
index 5c3d93c48e42..74e2130b3659 100644
--- a/services/mgn/pom.xml
+++ b/services/mgn/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>mgn</artifactId>
     <name>AWS Java SDK :: Services :: Mgn</name>
diff --git a/services/migrationhub/pom.xml b/services/migrationhub/pom.xml
index 9aa54e8fa94c..cc0b31f5c583 100644
--- a/services/migrationhub/pom.xml
+++ b/services/migrationhub/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>migrationhub</artifactId>
diff --git a/services/migrationhubconfig/pom.xml b/services/migrationhubconfig/pom.xml
index c7701585fe1d..170aae348d61 100644
--- a/services/migrationhubconfig/pom.xml
+++ b/services/migrationhubconfig/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>migrationhubconfig</artifactId>
     <name>AWS Java SDK :: Services :: MigrationHub Config</name>
diff --git a/services/migrationhuborchestrator/pom.xml b/services/migrationhuborchestrator/pom.xml
index 15dd8dff3d8c..1a86ddfdbb1b 100644
--- a/services/migrationhuborchestrator/pom.xml
+++ b/services/migrationhuborchestrator/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>migrationhuborchestrator</artifactId>
     <name>AWS Java SDK :: Services :: Migration Hub Orchestrator</name>
diff --git a/services/migrationhubrefactorspaces/pom.xml b/services/migrationhubrefactorspaces/pom.xml
index 1efb717d3367..1dd2ab610c3f 100644
--- a/services/migrationhubrefactorspaces/pom.xml
+++ b/services/migrationhubrefactorspaces/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>migrationhubrefactorspaces</artifactId>
     <name>AWS Java SDK :: Services :: Migration Hub Refactor Spaces</name>
diff --git a/services/migrationhubstrategy/pom.xml b/services/migrationhubstrategy/pom.xml
index bd9357881415..41a9121ee836 100644
--- a/services/migrationhubstrategy/pom.xml
+++ b/services/migrationhubstrategy/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>migrationhubstrategy</artifactId>
     <name>AWS Java SDK :: Services :: Migration Hub Strategy</name>
diff --git a/services/mq/pom.xml b/services/mq/pom.xml
index 6d09e4a0c03f..0ffce7677a00 100644
--- a/services/mq/pom.xml
+++ b/services/mq/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>mq</artifactId>
diff --git a/services/mturk/pom.xml b/services/mturk/pom.xml
index 24fb1aff8a9c..2e92029e7563 100644
--- a/services/mturk/pom.xml
+++ b/services/mturk/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>mturk</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Mechanical Turk Requester</name>
diff --git a/services/mwaa/pom.xml b/services/mwaa/pom.xml
index bb78095f4f14..82d7caed13b3 100644
--- a/services/mwaa/pom.xml
+++ b/services/mwaa/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>mwaa</artifactId>
     <name>AWS Java SDK :: Services :: MWAA</name>
diff --git a/services/neptune/pom.xml b/services/neptune/pom.xml
index f53bcae991ff..8fa0fd9c861d 100644
--- a/services/neptune/pom.xml
+++ b/services/neptune/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>neptune</artifactId>
     <name>AWS Java SDK :: Services :: Neptune</name>
diff --git a/services/neptunedata/pom.xml b/services/neptunedata/pom.xml
index 7f27ea4f46ff..caaf349a7e92 100644
--- a/services/neptunedata/pom.xml
+++ b/services/neptunedata/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>neptunedata</artifactId>
     <name>AWS Java SDK :: Services :: Neptunedata</name>
diff --git a/services/neptunegraph/pom.xml b/services/neptunegraph/pom.xml
index fa05a24592ba..954a5b50d205 100644
--- a/services/neptunegraph/pom.xml
+++ b/services/neptunegraph/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>neptunegraph</artifactId>
     <name>AWS Java SDK :: Services :: Neptune Graph</name>
diff --git a/services/networkfirewall/pom.xml b/services/networkfirewall/pom.xml
index 08391acf5773..66c388f68cdb 100644
--- a/services/networkfirewall/pom.xml
+++ b/services/networkfirewall/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>networkfirewall</artifactId>
     <name>AWS Java SDK :: Services :: Network Firewall</name>
diff --git a/services/networkmanager/pom.xml b/services/networkmanager/pom.xml
index f0af2340fa32..20a903adb438 100644
--- a/services/networkmanager/pom.xml
+++ b/services/networkmanager/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>networkmanager</artifactId>
     <name>AWS Java SDK :: Services :: NetworkManager</name>
diff --git a/services/networkmonitor/pom.xml b/services/networkmonitor/pom.xml
index a5b3a973831a..e10fafefccf4 100644
--- a/services/networkmonitor/pom.xml
+++ b/services/networkmonitor/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>networkmonitor</artifactId>
     <name>AWS Java SDK :: Services :: Network Monitor</name>
diff --git a/services/nimble/pom.xml b/services/nimble/pom.xml
index 28e1010fc044..ab789ddafcb7 100644
--- a/services/nimble/pom.xml
+++ b/services/nimble/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>nimble</artifactId>
     <name>AWS Java SDK :: Services :: Nimble</name>
diff --git a/services/oam/pom.xml b/services/oam/pom.xml
index 807f361ec457..7418e3bdb78a 100644
--- a/services/oam/pom.xml
+++ b/services/oam/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>oam</artifactId>
     <name>AWS Java SDK :: Services :: OAM</name>
diff --git a/services/omics/pom.xml b/services/omics/pom.xml
index f2771dd065fe..b5eadaace8fb 100644
--- a/services/omics/pom.xml
+++ b/services/omics/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>omics</artifactId>
     <name>AWS Java SDK :: Services :: Omics</name>
diff --git a/services/opensearch/pom.xml b/services/opensearch/pom.xml
index aff6fab39758..79bf3fd3dbb5 100644
--- a/services/opensearch/pom.xml
+++ b/services/opensearch/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>opensearch</artifactId>
     <name>AWS Java SDK :: Services :: Open Search</name>
diff --git a/services/opensearchserverless/pom.xml b/services/opensearchserverless/pom.xml
index 0f92f0336037..6ba50eb22174 100644
--- a/services/opensearchserverless/pom.xml
+++ b/services/opensearchserverless/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>opensearchserverless</artifactId>
     <name>AWS Java SDK :: Services :: Open Search Serverless</name>
diff --git a/services/opsworks/pom.xml b/services/opsworks/pom.xml
index bd8ebcf64730..b0ec25617e28 100644
--- a/services/opsworks/pom.xml
+++ b/services/opsworks/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>opsworks</artifactId>
     <name>AWS Java SDK :: Services :: AWS OpsWorks</name>
diff --git a/services/opsworkscm/pom.xml b/services/opsworkscm/pom.xml
index 43b3d9d1fd6b..2c6cbf83d985 100644
--- a/services/opsworkscm/pom.xml
+++ b/services/opsworkscm/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>opsworkscm</artifactId>
     <name>AWS Java SDK :: Services :: AWS OpsWorks for Chef Automate</name>
diff --git a/services/organizations/pom.xml b/services/organizations/pom.xml
index cbebb65db4da..d8eb07ba4cea 100644
--- a/services/organizations/pom.xml
+++ b/services/organizations/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>organizations</artifactId>
     <name>AWS Java SDK :: Services :: AWS Organizations</name>
diff --git a/services/osis/pom.xml b/services/osis/pom.xml
index 7d35bd468704..2163b06b1925 100644
--- a/services/osis/pom.xml
+++ b/services/osis/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>osis</artifactId>
     <name>AWS Java SDK :: Services :: OSIS</name>
diff --git a/services/outposts/pom.xml b/services/outposts/pom.xml
index 54fb511cb7c3..154bdb533f0c 100644
--- a/services/outposts/pom.xml
+++ b/services/outposts/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>outposts</artifactId>
     <name>AWS Java SDK :: Services :: Outposts</name>
diff --git a/services/panorama/pom.xml b/services/panorama/pom.xml
index c0573b71ca02..8e0a1ab3657a 100644
--- a/services/panorama/pom.xml
+++ b/services/panorama/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>panorama</artifactId>
     <name>AWS Java SDK :: Services :: Panorama</name>
diff --git a/services/paymentcryptography/pom.xml b/services/paymentcryptography/pom.xml
index 22d100ff8329..aa18e0b14b14 100644
--- a/services/paymentcryptography/pom.xml
+++ b/services/paymentcryptography/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>paymentcryptography</artifactId>
     <name>AWS Java SDK :: Services :: Payment Cryptography</name>
diff --git a/services/paymentcryptographydata/pom.xml b/services/paymentcryptographydata/pom.xml
index 8081a31eeb4f..136643a49943 100644
--- a/services/paymentcryptographydata/pom.xml
+++ b/services/paymentcryptographydata/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>paymentcryptographydata</artifactId>
     <name>AWS Java SDK :: Services :: Payment Cryptography Data</name>
diff --git a/services/pcaconnectorad/pom.xml b/services/pcaconnectorad/pom.xml
index 4032769d3464..15b7cf9f0a88 100644
--- a/services/pcaconnectorad/pom.xml
+++ b/services/pcaconnectorad/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>pcaconnectorad</artifactId>
     <name>AWS Java SDK :: Services :: Pca Connector Ad</name>
diff --git a/services/pcaconnectorscep/pom.xml b/services/pcaconnectorscep/pom.xml
index 6e31107617e7..a11e509a78cf 100644
--- a/services/pcaconnectorscep/pom.xml
+++ b/services/pcaconnectorscep/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>pcaconnectorscep</artifactId>
     <name>AWS Java SDK :: Services :: Pca Connector Scep</name>
diff --git a/services/pcs/pom.xml b/services/pcs/pom.xml
index c68d32f54e8a..e7842b8f4ee7 100644
--- a/services/pcs/pom.xml
+++ b/services/pcs/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>pcs</artifactId>
     <name>AWS Java SDK :: Services :: PCS</name>
diff --git a/services/personalize/pom.xml b/services/personalize/pom.xml
index f97c29c9afa1..9a80a9107f47 100644
--- a/services/personalize/pom.xml
+++ b/services/personalize/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>personalize</artifactId>
     <name>AWS Java SDK :: Services :: Personalize</name>
diff --git a/services/personalizeevents/pom.xml b/services/personalizeevents/pom.xml
index 2b925ee7518a..a1b58b612130 100644
--- a/services/personalizeevents/pom.xml
+++ b/services/personalizeevents/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>personalizeevents</artifactId>
     <name>AWS Java SDK :: Services :: Personalize Events</name>
diff --git a/services/personalizeruntime/pom.xml b/services/personalizeruntime/pom.xml
index 5e1c34bb55a2..1fdbb7e00f7e 100644
--- a/services/personalizeruntime/pom.xml
+++ b/services/personalizeruntime/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>personalizeruntime</artifactId>
     <name>AWS Java SDK :: Services :: Personalize Runtime</name>
diff --git a/services/pi/pom.xml b/services/pi/pom.xml
index 40b8ad516827..92a5c707a11d 100644
--- a/services/pi/pom.xml
+++ b/services/pi/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>pi</artifactId>
     <name>AWS Java SDK :: Services :: PI</name>
diff --git a/services/pinpoint/pom.xml b/services/pinpoint/pom.xml
index 3a79669b2992..8831dfbf216f 100644
--- a/services/pinpoint/pom.xml
+++ b/services/pinpoint/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>pinpoint</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Pinpoint</name>
diff --git a/services/pinpointemail/pom.xml b/services/pinpointemail/pom.xml
index 23cf297b8cdf..4c3930e1cbbe 100644
--- a/services/pinpointemail/pom.xml
+++ b/services/pinpointemail/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>pinpointemail</artifactId>
     <name>AWS Java SDK :: Services :: Pinpoint Email</name>
diff --git a/services/pinpointsmsvoice/pom.xml b/services/pinpointsmsvoice/pom.xml
index abde83e2b527..2041fb189cfe 100644
--- a/services/pinpointsmsvoice/pom.xml
+++ b/services/pinpointsmsvoice/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>pinpointsmsvoice</artifactId>
     <name>AWS Java SDK :: Services :: Pinpoint SMS Voice</name>
diff --git a/services/pinpointsmsvoicev2/pom.xml b/services/pinpointsmsvoicev2/pom.xml
index fbdfa6804c98..2c87aba829d8 100644
--- a/services/pinpointsmsvoicev2/pom.xml
+++ b/services/pinpointsmsvoicev2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>pinpointsmsvoicev2</artifactId>
     <name>AWS Java SDK :: Services :: Pinpoint SMS Voice V2</name>
diff --git a/services/pipes/pom.xml b/services/pipes/pom.xml
index cdc8bb8e209d..ec6e15411eb1 100644
--- a/services/pipes/pom.xml
+++ b/services/pipes/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>pipes</artifactId>
     <name>AWS Java SDK :: Services :: Pipes</name>
diff --git a/services/polly/pom.xml b/services/polly/pom.xml
index 2ed29f9a7546..8d660f2c77ec 100644
--- a/services/polly/pom.xml
+++ b/services/polly/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>polly</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Polly</name>
diff --git a/services/pom.xml b/services/pom.xml
index 4702772679a1..eace112c0551 100644
--- a/services/pom.xml
+++ b/services/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>services</artifactId>
     <name>AWS Java SDK :: Services</name>
diff --git a/services/pricing/pom.xml b/services/pricing/pom.xml
index cfe538fe92fd..8a5dd5b75559 100644
--- a/services/pricing/pom.xml
+++ b/services/pricing/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>pricing</artifactId>
diff --git a/services/privatenetworks/pom.xml b/services/privatenetworks/pom.xml
index 022461f2d2e9..dcde1f7d405d 100644
--- a/services/privatenetworks/pom.xml
+++ b/services/privatenetworks/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>privatenetworks</artifactId>
     <name>AWS Java SDK :: Services :: Private Networks</name>
diff --git a/services/proton/pom.xml b/services/proton/pom.xml
index eeaa65a904c0..e18dc0df36ce 100644
--- a/services/proton/pom.xml
+++ b/services/proton/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>proton</artifactId>
     <name>AWS Java SDK :: Services :: Proton</name>
diff --git a/services/qapps/pom.xml b/services/qapps/pom.xml
index 067edf3edae6..caf441d671b8 100644
--- a/services/qapps/pom.xml
+++ b/services/qapps/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>qapps</artifactId>
     <name>AWS Java SDK :: Services :: Q Apps</name>
diff --git a/services/qbusiness/pom.xml b/services/qbusiness/pom.xml
index 078178c66bbf..66e4c69dc351 100644
--- a/services/qbusiness/pom.xml
+++ b/services/qbusiness/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>qbusiness</artifactId>
     <name>AWS Java SDK :: Services :: Q Business</name>
diff --git a/services/qconnect/pom.xml b/services/qconnect/pom.xml
index e91a6ca3f172..460b19b77436 100644
--- a/services/qconnect/pom.xml
+++ b/services/qconnect/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>qconnect</artifactId>
     <name>AWS Java SDK :: Services :: Q Connect</name>
diff --git a/services/qldb/pom.xml b/services/qldb/pom.xml
index bf6c92572016..241a2f7c8807 100644
--- a/services/qldb/pom.xml
+++ b/services/qldb/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>qldb</artifactId>
     <name>AWS Java SDK :: Services :: QLDB</name>
diff --git a/services/qldbsession/pom.xml b/services/qldbsession/pom.xml
index f23c5cf0616d..547c8dee02c3 100644
--- a/services/qldbsession/pom.xml
+++ b/services/qldbsession/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>qldbsession</artifactId>
     <name>AWS Java SDK :: Services :: QLDB Session</name>
diff --git a/services/quicksight/pom.xml b/services/quicksight/pom.xml
index 1c1a800cec14..2516985f5ec2 100644
--- a/services/quicksight/pom.xml
+++ b/services/quicksight/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>quicksight</artifactId>
     <name>AWS Java SDK :: Services :: QuickSight</name>
diff --git a/services/ram/pom.xml b/services/ram/pom.xml
index ec9b09613b48..c2c9176af8b9 100644
--- a/services/ram/pom.xml
+++ b/services/ram/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ram</artifactId>
     <name>AWS Java SDK :: Services :: RAM</name>
diff --git a/services/rbin/pom.xml b/services/rbin/pom.xml
index 8dc316121e24..31f735cdd168 100644
--- a/services/rbin/pom.xml
+++ b/services/rbin/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>rbin</artifactId>
     <name>AWS Java SDK :: Services :: Rbin</name>
diff --git a/services/rds/pom.xml b/services/rds/pom.xml
index 68239c35abbb..d327551e7756 100644
--- a/services/rds/pom.xml
+++ b/services/rds/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>rds</artifactId>
     <name>AWS Java SDK :: Services :: Amazon RDS</name>
diff --git a/services/rdsdata/pom.xml b/services/rdsdata/pom.xml
index 07d8bb074c0b..96e5c464524f 100644
--- a/services/rdsdata/pom.xml
+++ b/services/rdsdata/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>rdsdata</artifactId>
     <name>AWS Java SDK :: Services :: RDS Data</name>
diff --git a/services/redshift/pom.xml b/services/redshift/pom.xml
index f28b63d6fd11..e4c16dfafa96 100644
--- a/services/redshift/pom.xml
+++ b/services/redshift/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>redshift</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Redshift</name>
diff --git a/services/redshiftdata/pom.xml b/services/redshiftdata/pom.xml
index 02fdc4ac7e00..af85493e34f4 100644
--- a/services/redshiftdata/pom.xml
+++ b/services/redshiftdata/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>redshiftdata</artifactId>
     <name>AWS Java SDK :: Services :: Redshift Data</name>
diff --git a/services/redshiftserverless/pom.xml b/services/redshiftserverless/pom.xml
index 910e3facd8ce..0aa3c81744dd 100644
--- a/services/redshiftserverless/pom.xml
+++ b/services/redshiftserverless/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>redshiftserverless</artifactId>
     <name>AWS Java SDK :: Services :: Redshift Serverless</name>
diff --git a/services/rekognition/pom.xml b/services/rekognition/pom.xml
index 07011ca582cc..c6302cbc7c34 100644
--- a/services/rekognition/pom.xml
+++ b/services/rekognition/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>rekognition</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Rekognition</name>
diff --git a/services/repostspace/pom.xml b/services/repostspace/pom.xml
index 256b50169ae7..a5e60cc4f872 100644
--- a/services/repostspace/pom.xml
+++ b/services/repostspace/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>repostspace</artifactId>
     <name>AWS Java SDK :: Services :: Repostspace</name>
diff --git a/services/resiliencehub/pom.xml b/services/resiliencehub/pom.xml
index d0117b5ac51e..3e01e4a6acd8 100644
--- a/services/resiliencehub/pom.xml
+++ b/services/resiliencehub/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>resiliencehub</artifactId>
     <name>AWS Java SDK :: Services :: Resiliencehub</name>
diff --git a/services/resourceexplorer2/pom.xml b/services/resourceexplorer2/pom.xml
index ef530f2abab6..de5aa710e7e3 100644
--- a/services/resourceexplorer2/pom.xml
+++ b/services/resourceexplorer2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>resourceexplorer2</artifactId>
     <name>AWS Java SDK :: Services :: Resource Explorer 2</name>
diff --git a/services/resourcegroups/pom.xml b/services/resourcegroups/pom.xml
index ef0ee1dc8132..9edd7bac6fb3 100644
--- a/services/resourcegroups/pom.xml
+++ b/services/resourcegroups/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>resourcegroups</artifactId>
diff --git a/services/resourcegroupstaggingapi/pom.xml b/services/resourcegroupstaggingapi/pom.xml
index 6855c938e128..8d1178ee6bdc 100644
--- a/services/resourcegroupstaggingapi/pom.xml
+++ b/services/resourcegroupstaggingapi/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>resourcegroupstaggingapi</artifactId>
     <name>AWS Java SDK :: Services :: AWS Resource Groups Tagging API</name>
diff --git a/services/robomaker/pom.xml b/services/robomaker/pom.xml
index 4ae6e4482aae..61453a80d5f8 100644
--- a/services/robomaker/pom.xml
+++ b/services/robomaker/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>robomaker</artifactId>
     <name>AWS Java SDK :: Services :: RoboMaker</name>
diff --git a/services/rolesanywhere/pom.xml b/services/rolesanywhere/pom.xml
index e9fd3b6088e8..97313fe76bd2 100644
--- a/services/rolesanywhere/pom.xml
+++ b/services/rolesanywhere/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>rolesanywhere</artifactId>
     <name>AWS Java SDK :: Services :: Roles Anywhere</name>
diff --git a/services/route53/pom.xml b/services/route53/pom.xml
index 1dc3b34b926b..aa998be2c2f3 100644
--- a/services/route53/pom.xml
+++ b/services/route53/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>route53</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Route53</name>
diff --git a/services/route53domains/pom.xml b/services/route53domains/pom.xml
index 3c556435c5a8..3aaaa9008a05 100644
--- a/services/route53domains/pom.xml
+++ b/services/route53domains/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>route53domains</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Route53 Domains</name>
diff --git a/services/route53profiles/pom.xml b/services/route53profiles/pom.xml
index 908a3ff1db6d..9a4573bc7717 100644
--- a/services/route53profiles/pom.xml
+++ b/services/route53profiles/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>route53profiles</artifactId>
     <name>AWS Java SDK :: Services :: Route53 Profiles</name>
diff --git a/services/route53recoverycluster/pom.xml b/services/route53recoverycluster/pom.xml
index 76f0f007d60f..b7100fd66942 100644
--- a/services/route53recoverycluster/pom.xml
+++ b/services/route53recoverycluster/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>route53recoverycluster</artifactId>
     <name>AWS Java SDK :: Services :: Route53 Recovery Cluster</name>
diff --git a/services/route53recoverycontrolconfig/pom.xml b/services/route53recoverycontrolconfig/pom.xml
index fcc9c20180e3..fc87fe6cb5c7 100644
--- a/services/route53recoverycontrolconfig/pom.xml
+++ b/services/route53recoverycontrolconfig/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>route53recoverycontrolconfig</artifactId>
     <name>AWS Java SDK :: Services :: Route53 Recovery Control Config</name>
diff --git a/services/route53recoveryreadiness/pom.xml b/services/route53recoveryreadiness/pom.xml
index 6a7e12942c64..42eed21a5356 100644
--- a/services/route53recoveryreadiness/pom.xml
+++ b/services/route53recoveryreadiness/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>route53recoveryreadiness</artifactId>
     <name>AWS Java SDK :: Services :: Route53 Recovery Readiness</name>
diff --git a/services/route53resolver/pom.xml b/services/route53resolver/pom.xml
index 007bd1822f1e..a9f6fb8518d8 100644
--- a/services/route53resolver/pom.xml
+++ b/services/route53resolver/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>route53resolver</artifactId>
     <name>AWS Java SDK :: Services :: Route53Resolver</name>
diff --git a/services/rum/pom.xml b/services/rum/pom.xml
index d018d3c902f7..eef2bee8f7c7 100644
--- a/services/rum/pom.xml
+++ b/services/rum/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>rum</artifactId>
     <name>AWS Java SDK :: Services :: RUM</name>
diff --git a/services/s3/pom.xml b/services/s3/pom.xml
index 1956021eace8..d27368a76bc1 100644
--- a/services/s3/pom.xml
+++ b/services/s3/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>s3</artifactId>
     <name>AWS Java SDK :: Services :: Amazon S3</name>
diff --git a/services/s3control/pom.xml b/services/s3control/pom.xml
index d3b7b6ff4ef9..0ee46c5088b3 100644
--- a/services/s3control/pom.xml
+++ b/services/s3control/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>s3control</artifactId>
     <name>AWS Java SDK :: Services :: Amazon S3 Control</name>
diff --git a/services/s3outposts/pom.xml b/services/s3outposts/pom.xml
index 706a13f391f9..6d7138339df0 100644
--- a/services/s3outposts/pom.xml
+++ b/services/s3outposts/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>s3outposts</artifactId>
     <name>AWS Java SDK :: Services :: S3 Outposts</name>
diff --git a/services/sagemaker/pom.xml b/services/sagemaker/pom.xml
index 1004acf01164..916cb0c6f2f4 100644
--- a/services/sagemaker/pom.xml
+++ b/services/sagemaker/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>sagemaker</artifactId>
diff --git a/services/sagemakera2iruntime/pom.xml b/services/sagemakera2iruntime/pom.xml
index 8d71b008a5ac..141dae8d2959 100644
--- a/services/sagemakera2iruntime/pom.xml
+++ b/services/sagemakera2iruntime/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sagemakera2iruntime</artifactId>
     <name>AWS Java SDK :: Services :: SageMaker A2I Runtime</name>
diff --git a/services/sagemakeredge/pom.xml b/services/sagemakeredge/pom.xml
index 36d3e8cf33f2..eabb42154c6d 100644
--- a/services/sagemakeredge/pom.xml
+++ b/services/sagemakeredge/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sagemakeredge</artifactId>
     <name>AWS Java SDK :: Services :: Sagemaker Edge</name>
diff --git a/services/sagemakerfeaturestoreruntime/pom.xml b/services/sagemakerfeaturestoreruntime/pom.xml
index ed8feda33ccb..f1472c40e5f7 100644
--- a/services/sagemakerfeaturestoreruntime/pom.xml
+++ b/services/sagemakerfeaturestoreruntime/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sagemakerfeaturestoreruntime</artifactId>
     <name>AWS Java SDK :: Services :: Sage Maker Feature Store Runtime</name>
diff --git a/services/sagemakergeospatial/pom.xml b/services/sagemakergeospatial/pom.xml
index c9a566077140..2a6cc4a4e4e4 100644
--- a/services/sagemakergeospatial/pom.xml
+++ b/services/sagemakergeospatial/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sagemakergeospatial</artifactId>
     <name>AWS Java SDK :: Services :: Sage Maker Geospatial</name>
diff --git a/services/sagemakermetrics/pom.xml b/services/sagemakermetrics/pom.xml
index c0c8a547f630..3688421213f7 100644
--- a/services/sagemakermetrics/pom.xml
+++ b/services/sagemakermetrics/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sagemakermetrics</artifactId>
     <name>AWS Java SDK :: Services :: Sage Maker Metrics</name>
diff --git a/services/sagemakerruntime/pom.xml b/services/sagemakerruntime/pom.xml
index 7d53f54fccc9..37d8ad0ba8ad 100644
--- a/services/sagemakerruntime/pom.xml
+++ b/services/sagemakerruntime/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sagemakerruntime</artifactId>
     <name>AWS Java SDK :: Services :: SageMaker Runtime</name>
diff --git a/services/savingsplans/pom.xml b/services/savingsplans/pom.xml
index 04f0019d2c33..8041f1979d2c 100644
--- a/services/savingsplans/pom.xml
+++ b/services/savingsplans/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>savingsplans</artifactId>
     <name>AWS Java SDK :: Services :: Savingsplans</name>
diff --git a/services/scheduler/pom.xml b/services/scheduler/pom.xml
index 0815badedaf3..6930d9138624 100644
--- a/services/scheduler/pom.xml
+++ b/services/scheduler/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>scheduler</artifactId>
     <name>AWS Java SDK :: Services :: Scheduler</name>
diff --git a/services/schemas/pom.xml b/services/schemas/pom.xml
index a4ffc9ffa1a8..7dde27c4199d 100644
--- a/services/schemas/pom.xml
+++ b/services/schemas/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>schemas</artifactId>
     <name>AWS Java SDK :: Services :: Schemas</name>
diff --git a/services/secretsmanager/pom.xml b/services/secretsmanager/pom.xml
index a552d46d281a..72a0f8806fb0 100644
--- a/services/secretsmanager/pom.xml
+++ b/services/secretsmanager/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>secretsmanager</artifactId>
     <name>AWS Java SDK :: Services :: AWS Secrets Manager</name>
diff --git a/services/securityhub/pom.xml b/services/securityhub/pom.xml
index fbc3893039a0..2c2609d493a2 100644
--- a/services/securityhub/pom.xml
+++ b/services/securityhub/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>securityhub</artifactId>
     <name>AWS Java SDK :: Services :: SecurityHub</name>
diff --git a/services/securitylake/pom.xml b/services/securitylake/pom.xml
index 0d33cf9472e3..7c530e663a1c 100644
--- a/services/securitylake/pom.xml
+++ b/services/securitylake/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>securitylake</artifactId>
     <name>AWS Java SDK :: Services :: Security Lake</name>
diff --git a/services/securitylake/src/main/resources/codegen-resources/service-2.json b/services/securitylake/src/main/resources/codegen-resources/service-2.json
index c1c96cff08d2..ae0a96991076 100644
--- a/services/securitylake/src/main/resources/codegen-resources/service-2.json
+++ b/services/securitylake/src/main/resources/codegen-resources/service-2.json
@@ -31,7 +31,7 @@
         {"shape":"ConflictException"},
         {"shape":"ThrottlingException"}
       ],
-      "documentation":"<p>Adds a natively supported Amazon Web Service as an Amazon Security Lake source. Enables source types for member accounts in required Amazon Web Services Regions, based on the parameters you specify. You can choose any source type in any Region for either accounts that are part of a trusted organization or standalone accounts. Once you add an Amazon Web Service as a source, Security Lake starts collecting logs and events from it.</p> <p>You can use this API only to enable natively supported Amazon Web Services as a source. Use <code>CreateCustomLogSource</code> to enable data collection from a custom source.</p>"
+      "documentation":"<p>Adds a natively supported Amazon Web Services service as an Amazon Security Lake source. Enables source types for member accounts in required Amazon Web Services Regions, based on the parameters you specify. You can choose any source type in any Region for either accounts that are part of a trusted organization or standalone accounts. Once you add an Amazon Web Services service as a source, Security Lake starts collecting logs and events from it.</p> <p>You can use this API only to enable natively supported Amazon Web Services services as a source. Use <code>CreateCustomLogSource</code> to enable data collection from a custom source.</p>"
     },
     "CreateCustomLogSource":{
       "name":"CreateCustomLogSource",
@@ -70,7 +70,7 @@
         {"shape":"ConflictException"},
         {"shape":"ThrottlingException"}
       ],
-      "documentation":"<p>Initializes an Amazon Security Lake instance with the provided (or default) configuration. You can enable Security Lake in Amazon Web Services Regions with customized settings before enabling log collection in Regions. To specify particular Regions, configure these Regions using the <code>configurations</code> parameter. If you have already enabled Security Lake in a Region when you call this command, the command will update the Region if you provide new configuration parameters. If you have not already enabled Security Lake in the Region when you call this API, it will set up the data lake in the Region with the specified configurations.</p> <p>When you enable Security Lake, it starts ingesting security data after the <code>CreateAwsLogSource</code> call. This includes ingesting security data from sources, storing data, and making data accessible to subscribers. Security Lake also enables all the existing settings and resources that it stores or maintains for your Amazon Web Services account in the current Region, including security log and event data. For more information, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/what-is-security-lake.html\">Amazon Security Lake User Guide</a>.</p>"
+      "documentation":"<p>Initializes an Amazon Security Lake instance with the provided (or default) configuration. You can enable Security Lake in Amazon Web Services Regions with customized settings before enabling log collection in Regions. To specify particular Regions, configure these Regions using the <code>configurations</code> parameter. If you have already enabled Security Lake in a Region when you call this command, the command will update the Region if you provide new configuration parameters. If you have not already enabled Security Lake in the Region when you call this API, it will set up the data lake in the Region with the specified configurations.</p> <p>When you enable Security Lake, it starts ingesting security data after the <code>CreateAwsLogSource</code> call and after you create subscribers using the <code>CreateSubscriber</code> API. This includes ingesting security data from sources, storing data, and making data accessible to subscribers. Security Lake also enables all the existing settings and resources that it stores or maintains for your Amazon Web Services account in the current Region, including security log and event data. For more information, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/what-is-security-lake.html\">Amazon Security Lake User Guide</a>.</p>"
     },
     "CreateDataLakeExceptionSubscription":{
       "name":"CreateDataLakeExceptionSubscription",
@@ -89,7 +89,7 @@
         {"shape":"ConflictException"},
         {"shape":"ThrottlingException"}
       ],
-      "documentation":"<p>Creates the specified notification subscription in Amazon Security Lake for the organization you specify.</p>"
+      "documentation":"<p>Creates the specified notification subscription in Amazon Security Lake for the organization you specify. The notification subscription is created for exceptions that cannot be resolved by Security Lake automatically.</p>"
     },
     "CreateDataLakeOrganizationConfiguration":{
       "name":"CreateDataLakeOrganizationConfiguration",
@@ -127,7 +127,7 @@
         {"shape":"ConflictException"},
         {"shape":"ThrottlingException"}
       ],
-      "documentation":"<p>Creates a subscription permission for accounts that are already enabled in Amazon Security Lake. You can create a subscriber with access to data in the current Amazon Web Services Region.</p>"
+      "documentation":"<p>Creates a subscriber for accounts that are already enabled in Amazon Security Lake. You can create a subscriber with access to data in the current Amazon Web Services Region.</p>"
     },
     "CreateSubscriberNotification":{
       "name":"CreateSubscriberNotification",
@@ -165,7 +165,7 @@
         {"shape":"ConflictException"},
         {"shape":"ThrottlingException"}
       ],
-      "documentation":"<p>Removes a natively supported Amazon Web Service as an Amazon Security Lake source. You can remove a source for one or more Regions. When you remove the source, Security Lake stops collecting data from that source in the specified Regions and accounts, and subscribers can no longer consume new data from the source. However, subscribers can still consume data that Security Lake collected from the source before removal.</p> <p>You can choose any source type in any Amazon Web Services Region for either accounts that are part of a trusted organization or standalone accounts. </p>"
+      "documentation":"<p>Removes a natively supported Amazon Web Services service as an Amazon Security Lake source. You can remove a source for one or more Regions. When you remove the source, Security Lake stops collecting data from that source in the specified Regions and accounts, and subscribers can no longer consume new data from the source. However, subscribers can still consume data that Security Lake collected from the source before removal.</p> <p>You can choose any source type in any Amazon Web Services Region for either accounts that are part of a trusted organization or standalone accounts. </p>"
     },
     "DeleteCustomLogSource":{
       "name":"DeleteCustomLogSource",
@@ -283,7 +283,7 @@
         {"shape":"ConflictException"},
         {"shape":"ThrottlingException"}
       ],
-      "documentation":"<p>Deletes the specified notification subscription in Amazon Security Lake for the organization you specify.</p>",
+      "documentation":"<p>Deletes the specified subscription notification in Amazon Security Lake for the organization you specify.</p>",
       "idempotent":true
     },
     "DeregisterDataLakeDelegatedAdministrator":{
@@ -323,7 +323,7 @@
         {"shape":"ConflictException"},
         {"shape":"ThrottlingException"}
       ],
-      "documentation":"<p>Retrieves the details of exception notifications for the account in Amazon Security Lake.</p>"
+      "documentation":"<p>Retrieves the protocol and endpoint that were provided when subscribing to Amazon SNS topics for exception notifications.</p>"
     },
     "GetDataLakeOrganizationConfiguration":{
       "name":"GetDataLakeOrganizationConfiguration",
@@ -437,7 +437,7 @@
         {"shape":"ConflictException"},
         {"shape":"ThrottlingException"}
       ],
-      "documentation":"<p>Retrieves the log sources in the current Amazon Web Services Region.</p>"
+      "documentation":"<p>Retrieves the log sources.</p>"
     },
     "ListSubscribers":{
       "name":"ListSubscribers",
@@ -456,7 +456,7 @@
         {"shape":"ConflictException"},
         {"shape":"ThrottlingException"}
       ],
-      "documentation":"<p>List all subscribers for the specific Amazon Security Lake account ID. You can retrieve a list of subscriptions associated with a specific organization or Amazon Web Services account.</p>"
+      "documentation":"<p>Lists all subscribers for the specific Amazon Security Lake account ID. You can retrieve a list of subscriptions associated with a specific organization or Amazon Web Services account.</p>"
     },
     "ListTagsForResource":{
       "name":"ListTagsForResource",
@@ -553,7 +553,7 @@
         {"shape":"ConflictException"},
         {"shape":"ThrottlingException"}
       ],
-      "documentation":"<p>Specifies where to store your security data and for how long. You can add a rollup Region to consolidate data from multiple Amazon Web Services Regions.</p>",
+      "documentation":"<p>You can use <code>UpdateDataLake</code> to specify where to store your security data, how it should be encrypted at rest and for how long. You can add a <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/manage-regions.html#add-rollup-region\">Rollup Region</a> to consolidate data from multiple Amazon Web Services Regions, replace default encryption (SSE-S3) with <a href=\"https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk\">Customer Manged Key</a>, or specify transition and expiration actions through storage <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/lifecycle-management.html\">Lifecycle management</a>. The <code>UpdateDataLake</code> API works as an \"upsert\" operation that performs an insert if the specified item or record does not exist, or an update if it already exists. Security Lake securely stores your data at rest using Amazon Web Services encryption solutions. For more details, see <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/data-protection.html\">Data protection in Amazon Security Lake</a>.</p> <p>For example, omitting the key <code>encryptionConfiguration</code> from a Region that is included in an update call that currently uses KMS will leave that Region's KMS key in place, but specifying <code>encryptionConfiguration: {kmsKeyId: 'S3_MANAGED_KEY'}</code> for that same Region will reset the key to <code>S3-managed</code>.</p> <p>For more details about lifecycle management and how to update retention settings for one or more Regions after enabling Security Lake, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/lifecycle-management.html\">Amazon Security Lake User Guide</a>. </p>",
       "idempotent":true
     },
     "UpdateDataLakeExceptionSubscription":{
@@ -653,7 +653,7 @@
       "type":"string",
       "max":1011,
       "min":1,
-      "pattern":"^arn:(aws|aws-us-gov|aws-cn):securitylake:[A-za-z0-9_/.\\-]{0,63}:[A-za-z0-9_/.\\-]{0,63}:[A-Za-z0-9][A-za-z0-9_/.\\-]{0,127}$"
+      "pattern":"^arn:(aws|aws-us-gov|aws-cn):securitylake:[A-Za-z0-9_/.\\-]{0,63}:[A-Za-z0-9_/.\\-]{0,63}:[A-Za-z0-9][A-Za-z0-9_/.\\-]{0,127}$"
     },
     "AwsAccountId":{
       "type":"string",
@@ -670,14 +670,14 @@
       "members":{
         "externalId":{
           "shape":"ExternalId",
-          "documentation":"<p>The external ID used to estalish trust relationship with the AWS identity.</p>"
+          "documentation":"<p>The external ID used to establish trust relationship with the Amazon Web Services identity.</p>"
         },
         "principal":{
           "shape":"AwsPrincipal",
-          "documentation":"<p>The AWS identity principal.</p>"
+          "documentation":"<p>The Amazon Web Services identity principal.</p>"
         }
       },
-      "documentation":"<p>The AWS identity.</p>"
+      "documentation":"<p>The Amazon Web Services identity.</p>"
     },
     "AwsLogSourceConfiguration":{
       "type":"structure",
@@ -696,14 +696,14 @@
         },
         "sourceName":{
           "shape":"AwsLogSourceName",
-          "documentation":"<p>The name for a Amazon Web Services source. This must be a Regionally unique value.</p>"
+          "documentation":"<p>The name for a Amazon Web Services source. </p>"
         },
         "sourceVersion":{
           "shape":"AwsLogSourceVersion",
-          "documentation":"<p>The version for a Amazon Web Services source. This must be a Regionally unique value.</p>"
+          "documentation":"<p>The version for a Amazon Web Services source. </p>"
         }
       },
-      "documentation":"<p>The Security Lake logs source configuration file describes the information needed to generate Security Lake logs. </p>"
+      "documentation":"<p>To add a natively-supported Amazon Web Services service as a log source, use these parameters to specify the configuration settings for the log source. </p>"
     },
     "AwsLogSourceConfigurationList":{
       "type":"list",
@@ -798,7 +798,7 @@
       "members":{
         "failed":{
           "shape":"AccountList",
-          "documentation":"<p>Lists all accounts in which enabling a natively supported Amazon Web Service as a Security Lake source failed. The failure occurred as these accounts are not part of an organization.</p>"
+          "documentation":"<p>Lists all accounts in which enabling a natively supported Amazon Web Services service as a Security Lake source failed. The failure occurred as these accounts are not part of an organization.</p>"
         }
       }
     },
@@ -811,7 +811,7 @@
       "members":{
         "configuration":{
           "shape":"CustomLogSourceConfiguration",
-          "documentation":"<p>The configuration for the third-party custom source.</p>"
+          "documentation":"<p>The configuration used for the third-party custom source.</p>"
         },
         "eventClasses":{
           "shape":"OcsfEventClassList",
@@ -819,7 +819,7 @@
         },
         "sourceName":{
           "shape":"CustomLogSourceName",
-          "documentation":"<p>Specify the name for a third-party custom source. This must be a Regionally unique value.</p>"
+          "documentation":"<p>Specify the name for a third-party custom source. This must be a Regionally unique value. The <code>sourceName</code> you enter here, is used in the <code>LogProviderRole</code> name which follows the convention <code>AmazonSecurityLake-Provider-{name of the custom source}-{region}</code>. You must use a <code>CustomLogSource</code> name that is shorter than or equal to 20 characters. This ensures that the <code>LogProviderRole</code> name is below the 64 character limit.</p>"
         },
         "sourceVersion":{
           "shape":"CustomLogSourceVersion",
@@ -832,7 +832,7 @@
       "members":{
         "source":{
           "shape":"CustomLogSourceResource",
-          "documentation":"<p>The created third-party custom source.</p>"
+          "documentation":"<p>The third-party custom source that was created.</p>"
         }
       }
     },
@@ -845,7 +845,7 @@
       "members":{
         "exceptionTimeToLive":{
           "shape":"CreateDataLakeExceptionSubscriptionRequestExceptionTimeToLiveLong",
-          "documentation":"<p>The expiration period and time-to-live (TTL).</p>"
+          "documentation":"<p>The expiration period and time-to-live (TTL). It is the duration of time until which the exception message remains.</p>"
         },
         "notificationEndpoint":{
           "shape":"SafeString",
@@ -953,7 +953,7 @@
         },
         "sources":{
           "shape":"LogSourceResourceList",
-          "documentation":"<p>The supported Amazon Web Services from which logs and events are collected. Security Lake supports log and event collection for natively supported Amazon Web Services.</p>"
+          "documentation":"<p>The supported Amazon Web Services services from which logs and events are collected. Security Lake supports log and event collection for natively supported Amazon Web Services services.</p>"
         },
         "subscriberDescription":{
           "shape":"DescriptionString",
@@ -1014,14 +1014,14 @@
       "members":{
         "crawlerConfiguration":{
           "shape":"CustomLogSourceCrawlerConfiguration",
-          "documentation":"<p>The configuration for the Glue Crawler for the third-party custom source.</p>"
+          "documentation":"<p>The configuration used for the Glue Crawler for a third-party custom source.</p>"
         },
         "providerIdentity":{
           "shape":"AwsIdentity",
           "documentation":"<p>The identity of the log provider for the third-party custom source.</p>"
         }
       },
-      "documentation":"<p>The configuration for the third-party custom source.</p>"
+      "documentation":"<p>The configuration used for the third-party custom source.</p>"
     },
     "CustomLogSourceCrawlerConfiguration":{
       "type":"structure",
@@ -1032,7 +1032,7 @@
           "documentation":"<p>The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be used by the Glue crawler. The recommended IAM policies are:</p> <ul> <li> <p>The managed policy <code>AWSGlueServiceRole</code> </p> </li> <li> <p>A custom policy granting access to your Amazon S3 Data Lake</p> </li> </ul>"
         }
       },
-      "documentation":"<p>The configuration for the Glue Crawler for the third-party custom source.</p>"
+      "documentation":"<p>The configuration used for the Glue Crawler for a third-party custom source.</p>"
     },
     "CustomLogSourceName":{
       "type":"string",
@@ -1138,7 +1138,7 @@
       "members":{
         "kmsKeyId":{
           "shape":"String",
-          "documentation":"<p>The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.</p>"
+          "documentation":"<p>The identifier of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.</p>"
         }
       },
       "documentation":"<p>Provides encryption details of Amazon Security Lake object.</p>"
@@ -1244,7 +1244,7 @@
       "members":{
         "createStatus":{
           "shape":"DataLakeStatus",
-          "documentation":"<p>Retrieves the status of the configuration operation for an account in Amazon Security Lake.</p>"
+          "documentation":"<p>Retrieves the status of the <code>CreateDatalake</code> API call for an account in Amazon Security Lake.</p>"
         },
         "dataLakeArn":{
           "shape":"AmazonResourceName",
@@ -1294,14 +1294,14 @@
         },
         "sourceName":{
           "shape":"String",
-          "documentation":"<p>The supported Amazon Web Services from which logs and events are collected. Amazon Security Lake supports log and event collection for natively supported Amazon Web Services.</p>"
+          "documentation":"<p>The supported Amazon Web Services services from which logs and events are collected. Amazon Security Lake supports log and event collection for natively supported Amazon Web Services services.</p>"
         },
         "sourceStatuses":{
           "shape":"DataLakeSourceStatusList",
           "documentation":"<p>The log status for the Security Lake account.</p>"
         }
       },
-      "documentation":"<p>Amazon Security Lake collects logs and events from supported Amazon Web Services and custom sources. For the list of supported Amazon Web Services, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/internal-sources.html\">Amazon Security Lake User Guide</a>.</p>"
+      "documentation":"<p>Amazon Security Lake collects logs and events from supported Amazon Web Services services and custom sources. For the list of supported Amazon Web Services services, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/internal-sources.html\">Amazon Security Lake User Guide</a>.</p>"
     },
     "DataLakeSourceList":{
       "type":"list",
@@ -1512,7 +1512,7 @@
       "members":{
         "exceptionTimeToLive":{
           "shape":"Long",
-          "documentation":"<p>The expiration period and time-to-live (TTL).</p>"
+          "documentation":"<p>The expiration period and time-to-live (TTL). It is the duration of time until which the exception message remains.</p>"
         },
         "notificationEndpoint":{
           "shape":"SafeString",
@@ -1534,7 +1534,7 @@
       "members":{
         "autoEnableNewAccount":{
           "shape":"DataLakeAutoEnableNewAccountConfigurationList",
-          "documentation":"<p>The configuration for new accounts.</p>"
+          "documentation":"<p>The configuration used for new accounts in Security Lake.</p>"
         }
       }
     },
@@ -1628,7 +1628,7 @@
           "documentation":"<p>The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. For more information about ARNs and how to use them in policies, see <a href=\"https://docs.aws.amazon.com//security-lake/latest/userguide/subscriber-data-access.html\">Managing data access</a> and <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/security-iam-awsmanpol.html\">Amazon Web Services Managed Policies</a> in the <i>Amazon Security Lake User Guide</i>.</p>"
         }
       },
-      "documentation":"<p>The configurations for HTTPS subscriber notification.</p>"
+      "documentation":"<p>The configurations used for HTTPS subscriber notification.</p>"
     },
     "HttpsNotificationConfigurationEndpointString":{
       "type":"string",
@@ -1654,11 +1654,11 @@
       "members":{
         "maxResults":{
           "shape":"MaxResults",
-          "documentation":"<p>List the maximum number of failures in Security Lake.</p>"
+          "documentation":"<p>Lists the maximum number of failures in Security Lake.</p>"
         },
         "nextToken":{
           "shape":"NextToken",
-          "documentation":"<p>List if there are more results available. The value of nextToken is a unique pagination token for each page. Repeat the call using the returned token to retrieve the next page. Keep all other arguments unchanged.</p> <p>Each pagination token expires after 24 hours. Using an expired pagination token will return an HTTP 400 InvalidToken error.</p>"
+          "documentation":"<p>Lists if there are more results available. The value of nextToken is a unique pagination token for each page. Repeat the call using the returned token to retrieve the next page. Keep all other arguments unchanged.</p> <p>Each pagination token expires after 24 hours. Using an expired pagination token will return an HTTP 400 InvalidToken error.</p>"
         },
         "regions":{
           "shape":"RegionList",
@@ -1671,11 +1671,11 @@
       "members":{
         "exceptions":{
           "shape":"DataLakeExceptionList",
-          "documentation":"<p>Lists the failures that cannot be retried in the current Region.</p>"
+          "documentation":"<p>Lists the failures that cannot be retried.</p>"
         },
         "nextToken":{
           "shape":"NextToken",
-          "documentation":"<p>List if there are more results available. The value of nextToken is a unique pagination token for each page. Repeat the call using the returned token to retrieve the next page. Keep all other arguments unchanged.</p> <p>Each pagination token expires after 24 hours. Using an expired pagination token will return an HTTP 400 InvalidToken error.</p>"
+          "documentation":"<p>Lists if there are more results available. The value of nextToken is a unique pagination token for each page. Repeat the call using the returned token to retrieve the next page. Keep all other arguments unchanged.</p> <p>Each pagination token expires after 24 hours. Using an expired pagination token will return an HTTP 400 InvalidToken error.</p>"
         }
       }
     },
@@ -1815,14 +1815,14 @@
       "members":{
         "awsLogSource":{
           "shape":"AwsLogSourceResource",
-          "documentation":"<p>Amazon Security Lake supports log and event collection for natively supported Amazon Web Services. For more information, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/internal-sources.html\">Amazon Security Lake User Guide</a>.</p>"
+          "documentation":"<p>Amazon Security Lake supports log and event collection for natively supported Amazon Web Services services. For more information, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/internal-sources.html\">Amazon Security Lake User Guide</a>.</p>"
         },
         "customLogSource":{
           "shape":"CustomLogSourceResource",
           "documentation":"<p>Amazon Security Lake supports custom source types. For more information, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/custom-sources.html\">Amazon Security Lake User Guide</a>.</p>"
         }
       },
-      "documentation":"<p>The supported source types from which logs and events are collected in Amazon Security Lake. For a list of supported Amazon Web Services, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/internal-sources.html\">Amazon Security Lake User Guide</a>.</p>",
+      "documentation":"<p>The supported source types from which logs and events are collected in Amazon Security Lake. For a list of supported Amazon Web Services services, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/internal-sources.html\">Amazon Security Lake User Guide</a>.</p>",
       "union":true
     },
     "LogSourceResourceList":{
@@ -1849,7 +1849,7 @@
       "members":{
         "httpsNotificationConfiguration":{
           "shape":"HttpsNotificationConfiguration",
-          "documentation":"<p>The configurations for HTTPS subscriber notification.</p>"
+          "documentation":"<p>The configurations used for HTTPS subscriber notification.</p>"
         },
         "sqsNotificationConfiguration":{
           "shape":"SqsNotificationConfiguration",
@@ -1943,7 +1943,7 @@
       "type":"structure",
       "members":{
       },
-      "documentation":"<p>The configurations for SQS subscriber notification.</p>"
+      "documentation":"<p>The configurations used for EventBridge subscriber notification.</p>"
     },
     "String":{"type":"string"},
     "SubscriberResource":{
@@ -1982,7 +1982,7 @@
         },
         "sources":{
           "shape":"LogSourceResourceList",
-          "documentation":"<p>Amazon Security Lake supports log and event collection for natively supported Amazon Web Services. For more information, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/source-management.html\">Amazon Security Lake User Guide</a>.</p>"
+          "documentation":"<p>Amazon Security Lake supports log and event collection for natively supported Amazon Web Services services. For more information, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/source-management.html\">Amazon Security Lake User Guide</a>.</p>"
         },
         "subscriberArn":{
           "shape":"AmazonResourceName",
@@ -2170,7 +2170,7 @@
       "members":{
         "exceptionTimeToLive":{
           "shape":"UpdateDataLakeExceptionSubscriptionRequestExceptionTimeToLiveLong",
-          "documentation":"<p>The time-to-live (TTL) for the exception message to remain.</p>"
+          "documentation":"<p>The time-to-live (TTL) for the exception message to remain. It is the duration of time until which the exception message remains. </p>"
         },
         "notificationEndpoint":{
           "shape":"SafeString",
@@ -2198,7 +2198,7 @@
       "members":{
         "configurations":{
           "shape":"DataLakeConfigurationList",
-          "documentation":"<p>Specify the Region or Regions that will contribute data to the rollup region.</p>"
+          "documentation":"<p>Specifies the Region or Regions that will contribute data to the rollup region.</p>"
         },
         "metaStoreManagerRoleArn":{
           "shape":"RoleArn",
@@ -2249,7 +2249,7 @@
       "members":{
         "sources":{
           "shape":"LogSourceResourceList",
-          "documentation":"<p>The supported Amazon Web Services from which logs and events are collected. For the list of supported Amazon Web Services, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/internal-sources.html\">Amazon Security Lake User Guide</a>.</p>"
+          "documentation":"<p>The supported Amazon Web Services services from which logs and events are collected. For the list of supported Amazon Web Services services, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/internal-sources.html\">Amazon Security Lake User Guide</a>.</p>"
         },
         "subscriberDescription":{
           "shape":"DescriptionString",
@@ -2263,7 +2263,7 @@
         },
         "subscriberIdentity":{
           "shape":"AwsIdentity",
-          "documentation":"<p>The AWS identity used to access your data.</p>"
+          "documentation":"<p>The Amazon Web Services identity used to access your data.</p>"
         },
         "subscriberName":{
           "shape":"UpdateSubscriberRequestSubscriberNameString",
@@ -2287,5 +2287,5 @@
       }
     }
   },
-  "documentation":"<p>Amazon Security Lake is a fully managed security data lake service. You can use Security Lake to automatically centralize security data from cloud, on-premises, and custom sources into a data lake that's stored in your Amazon Web Services account. Amazon Web Services Organizations is an account management service that lets you consolidate multiple Amazon Web Services accounts into an organization that you create and centrally manage. With Organizations, you can create member accounts and invite existing accounts to join your organization. Security Lake helps you analyze security data for a more complete understanding of your security posture across the entire organization. It can also help you improve the protection of your workloads, applications, and data.</p> <p>The data lake is backed by Amazon Simple Storage Service (Amazon S3) buckets, and you retain ownership over your data.</p> <p>Amazon Security Lake integrates with CloudTrail, a service that provides a record of actions taken by a user, role, or an Amazon Web Services service. In Security Lake, CloudTrail captures API calls for Security Lake as events. The calls captured include calls from the Security Lake console and code calls to the Security Lake API operations. If you create a trail, you can enable continuous delivery of CloudTrail events to an Amazon S3 bucket, including events for Security Lake. If you don't configure a trail, you can still view the most recent events in the CloudTrail console in Event history. Using the information collected by CloudTrail you can determine the request that was made to Security Lake, the IP address from which the request was made, who made the request, when it was made, and additional details. To learn more about Security Lake information in CloudTrail, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/securitylake-cloudtrail.html\">Amazon Security Lake User Guide</a>.</p> <p>Security Lake automates the collection of security-related log and event data from integrated Amazon Web Services and third-party services. It also helps you manage the lifecycle of data with customizable retention and replication settings. Security Lake converts ingested data into Apache Parquet format and a standard open-source schema called the Open Cybersecurity Schema Framework (OCSF).</p> <p>Other Amazon Web Services and third-party services can subscribe to the data that's stored in Security Lake for incident response and security data analytics.</p>"
+  "documentation":"<p>Amazon Security Lake is a fully managed security data lake service. You can use Security Lake to automatically centralize security data from cloud, on-premises, and custom sources into a data lake that's stored in your Amazon Web Services account. Amazon Web Services Organizations is an account management service that lets you consolidate multiple Amazon Web Services accounts into an organization that you create and centrally manage. With Organizations, you can create member accounts and invite existing accounts to join your organization. Security Lake helps you analyze security data for a more complete understanding of your security posture across the entire organization. It can also help you improve the protection of your workloads, applications, and data.</p> <p>The data lake is backed by Amazon Simple Storage Service (Amazon S3) buckets, and you retain ownership over your data.</p> <p>Amazon Security Lake integrates with CloudTrail, a service that provides a record of actions taken by a user, role, or an Amazon Web Services service. In Security Lake, CloudTrail captures API calls for Security Lake as events. The calls captured include calls from the Security Lake console and code calls to the Security Lake API operations. If you create a trail, you can enable continuous delivery of CloudTrail events to an Amazon S3 bucket, including events for Security Lake. If you don't configure a trail, you can still view the most recent events in the CloudTrail console in Event history. Using the information collected by CloudTrail you can determine the request that was made to Security Lake, the IP address from which the request was made, who made the request, when it was made, and additional details. To learn more about Security Lake information in CloudTrail, see the <a href=\"https://docs.aws.amazon.com/security-lake/latest/userguide/securitylake-cloudtrail.html\">Amazon Security Lake User Guide</a>.</p> <p>Security Lake automates the collection of security-related log and event data from integrated Amazon Web Services services and third-party services. It also helps you manage the lifecycle of data with customizable retention and replication settings. Security Lake converts ingested data into Apache Parquet format and a standard open-source schema called the Open Cybersecurity Schema Framework (OCSF).</p> <p>Other Amazon Web Services services and third-party services can subscribe to the data that's stored in Security Lake for incident response and security data analytics.</p>"
 }
diff --git a/services/serverlessapplicationrepository/pom.xml b/services/serverlessapplicationrepository/pom.xml
index c42b45ec11cc..8de52dbc2b65 100644
--- a/services/serverlessapplicationrepository/pom.xml
+++ b/services/serverlessapplicationrepository/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>serverlessapplicationrepository</artifactId>
diff --git a/services/servicecatalog/pom.xml b/services/servicecatalog/pom.xml
index 923d44c3dfa0..e289ca2ee62c 100644
--- a/services/servicecatalog/pom.xml
+++ b/services/servicecatalog/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>servicecatalog</artifactId>
     <name>AWS Java SDK :: Services :: AWS Service Catalog</name>
diff --git a/services/servicecatalogappregistry/pom.xml b/services/servicecatalogappregistry/pom.xml
index 622ee42c2099..a64a9df65a2e 100644
--- a/services/servicecatalogappregistry/pom.xml
+++ b/services/servicecatalogappregistry/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>servicecatalogappregistry</artifactId>
     <name>AWS Java SDK :: Services :: Service Catalog App Registry</name>
diff --git a/services/servicediscovery/pom.xml b/services/servicediscovery/pom.xml
index 355e76dd11c4..a6d7057c02ce 100644
--- a/services/servicediscovery/pom.xml
+++ b/services/servicediscovery/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>servicediscovery</artifactId>
diff --git a/services/servicequotas/pom.xml b/services/servicequotas/pom.xml
index c5cbde56516c..24e78b5b3dfe 100644
--- a/services/servicequotas/pom.xml
+++ b/services/servicequotas/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>servicequotas</artifactId>
     <name>AWS Java SDK :: Services :: Service Quotas</name>
diff --git a/services/ses/pom.xml b/services/ses/pom.xml
index 14c0bbb9fc18..3b636d0617cc 100644
--- a/services/ses/pom.xml
+++ b/services/ses/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ses</artifactId>
     <name>AWS Java SDK :: Services :: Amazon SES</name>
diff --git a/services/sesv2/pom.xml b/services/sesv2/pom.xml
index 4ed28cbe1e2c..0f32184bd67b 100644
--- a/services/sesv2/pom.xml
+++ b/services/sesv2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sesv2</artifactId>
     <name>AWS Java SDK :: Services :: SESv2</name>
diff --git a/services/sfn/pom.xml b/services/sfn/pom.xml
index a1c0dc030f46..3cc74292d359 100644
--- a/services/sfn/pom.xml
+++ b/services/sfn/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sfn</artifactId>
     <name>AWS Java SDK :: Services :: AWS Step Functions</name>
diff --git a/services/shield/pom.xml b/services/shield/pom.xml
index 95b6e5eae086..af3f42037e34 100644
--- a/services/shield/pom.xml
+++ b/services/shield/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>shield</artifactId>
     <name>AWS Java SDK :: Services :: AWS Shield</name>
diff --git a/services/signer/pom.xml b/services/signer/pom.xml
index 962fd3543161..133a61225f2e 100644
--- a/services/signer/pom.xml
+++ b/services/signer/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>signer</artifactId>
     <name>AWS Java SDK :: Services :: Signer</name>
diff --git a/services/simspaceweaver/pom.xml b/services/simspaceweaver/pom.xml
index 31656c724ed4..b10173f6ac5e 100644
--- a/services/simspaceweaver/pom.xml
+++ b/services/simspaceweaver/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>simspaceweaver</artifactId>
     <name>AWS Java SDK :: Services :: Sim Space Weaver</name>
diff --git a/services/sms/pom.xml b/services/sms/pom.xml
index 51c91c4fffdf..65801402d88b 100644
--- a/services/sms/pom.xml
+++ b/services/sms/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sms</artifactId>
     <name>AWS Java SDK :: Services :: AWS Server Migration</name>
diff --git a/services/snowball/pom.xml b/services/snowball/pom.xml
index e15e6679b95e..ee874b6e35f6 100644
--- a/services/snowball/pom.xml
+++ b/services/snowball/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>snowball</artifactId>
     <name>AWS Java SDK :: Services :: Amazon Snowball</name>
diff --git a/services/snowdevicemanagement/pom.xml b/services/snowdevicemanagement/pom.xml
index 58cde47beac9..b0dd75360701 100644
--- a/services/snowdevicemanagement/pom.xml
+++ b/services/snowdevicemanagement/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>snowdevicemanagement</artifactId>
     <name>AWS Java SDK :: Services :: Snow Device Management</name>
diff --git a/services/sns/pom.xml b/services/sns/pom.xml
index c74861068589..39e82f1a9970 100644
--- a/services/sns/pom.xml
+++ b/services/sns/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sns</artifactId>
     <name>AWS Java SDK :: Services :: Amazon SNS</name>
diff --git a/services/socialmessaging/pom.xml b/services/socialmessaging/pom.xml
index a66ffc473fcc..392c32cbb212 100644
--- a/services/socialmessaging/pom.xml
+++ b/services/socialmessaging/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>socialmessaging</artifactId>
     <name>AWS Java SDK :: Services :: Social Messaging</name>
diff --git a/services/sqs/pom.xml b/services/sqs/pom.xml
index 63556f494a1a..52e074bf1b27 100644
--- a/services/sqs/pom.xml
+++ b/services/sqs/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sqs</artifactId>
     <name>AWS Java SDK :: Services :: Amazon SQS</name>
diff --git a/services/ssm/pom.xml b/services/ssm/pom.xml
index 31eb0bcde207..73dd2002dd04 100644
--- a/services/ssm/pom.xml
+++ b/services/ssm/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ssm</artifactId>
     <name>AWS Java SDK :: Services :: AWS Simple Systems Management (SSM)</name>
diff --git a/services/ssmcontacts/pom.xml b/services/ssmcontacts/pom.xml
index 9a5d7a303741..2a28c640e671 100644
--- a/services/ssmcontacts/pom.xml
+++ b/services/ssmcontacts/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ssmcontacts</artifactId>
     <name>AWS Java SDK :: Services :: SSM Contacts</name>
diff --git a/services/ssmincidents/pom.xml b/services/ssmincidents/pom.xml
index 47dff68f9c5f..2246dbb77cdd 100644
--- a/services/ssmincidents/pom.xml
+++ b/services/ssmincidents/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ssmincidents</artifactId>
     <name>AWS Java SDK :: Services :: SSM Incidents</name>
diff --git a/services/ssmquicksetup/pom.xml b/services/ssmquicksetup/pom.xml
index b8607bd679d3..7d405304f365 100644
--- a/services/ssmquicksetup/pom.xml
+++ b/services/ssmquicksetup/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ssmquicksetup</artifactId>
     <name>AWS Java SDK :: Services :: SSM Quick Setup</name>
diff --git a/services/ssmsap/pom.xml b/services/ssmsap/pom.xml
index fab74564932c..7fc119a3a68c 100644
--- a/services/ssmsap/pom.xml
+++ b/services/ssmsap/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ssmsap</artifactId>
     <name>AWS Java SDK :: Services :: Ssm Sap</name>
diff --git a/services/sso/pom.xml b/services/sso/pom.xml
index d5767c4553ba..5fad04a0b9fe 100644
--- a/services/sso/pom.xml
+++ b/services/sso/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sso</artifactId>
     <name>AWS Java SDK :: Services :: SSO</name>
diff --git a/services/ssoadmin/pom.xml b/services/ssoadmin/pom.xml
index 63898b32ef28..338f4ae8abb0 100644
--- a/services/ssoadmin/pom.xml
+++ b/services/ssoadmin/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ssoadmin</artifactId>
     <name>AWS Java SDK :: Services :: SSO Admin</name>
diff --git a/services/ssooidc/pom.xml b/services/ssooidc/pom.xml
index aba193c47db4..da66f93d6cde 100644
--- a/services/ssooidc/pom.xml
+++ b/services/ssooidc/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>ssooidc</artifactId>
     <name>AWS Java SDK :: Services :: SSO OIDC</name>
diff --git a/services/storagegateway/pom.xml b/services/storagegateway/pom.xml
index dcc940a930b5..ba8cc3180ef9 100644
--- a/services/storagegateway/pom.xml
+++ b/services/storagegateway/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>storagegateway</artifactId>
     <name>AWS Java SDK :: Services :: AWS Storage Gateway</name>
diff --git a/services/sts/pom.xml b/services/sts/pom.xml
index 0b16ecdc37e3..881d02809a24 100644
--- a/services/sts/pom.xml
+++ b/services/sts/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>sts</artifactId>
     <name>AWS Java SDK :: Services :: AWS STS</name>
diff --git a/services/supplychain/pom.xml b/services/supplychain/pom.xml
index c95f1454949e..d0c3f23d2941 100644
--- a/services/supplychain/pom.xml
+++ b/services/supplychain/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>supplychain</artifactId>
     <name>AWS Java SDK :: Services :: Supply Chain</name>
diff --git a/services/supplychain/src/main/resources/codegen-resources/paginators-1.json b/services/supplychain/src/main/resources/codegen-resources/paginators-1.json
index b92bd396a2c3..8ca1db6b5421 100644
--- a/services/supplychain/src/main/resources/codegen-resources/paginators-1.json
+++ b/services/supplychain/src/main/resources/codegen-resources/paginators-1.json
@@ -11,6 +11,12 @@
       "output_token": "nextToken",
       "limit_key": "maxResults",
       "result_key": "datasets"
+    },
+    "ListInstances": {
+      "input_token": "nextToken",
+      "output_token": "nextToken",
+      "limit_key": "maxResults",
+      "result_key": "instances"
     }
   }
 }
diff --git a/services/supplychain/src/main/resources/codegen-resources/service-2.json b/services/supplychain/src/main/resources/codegen-resources/service-2.json
index c9302aac71cd..a344dd644199 100644
--- a/services/supplychain/src/main/resources/codegen-resources/service-2.json
+++ b/services/supplychain/src/main/resources/codegen-resources/service-2.json
@@ -76,6 +76,27 @@
       "documentation":"<p>Create a data lake dataset.</p>",
       "idempotent":true
     },
+    "CreateInstance":{
+      "name":"CreateInstance",
+      "http":{
+        "method":"POST",
+        "requestUri":"/api/instance",
+        "responseCode":200
+      },
+      "input":{"shape":"CreateInstanceRequest"},
+      "output":{"shape":"CreateInstanceResponse"},
+      "errors":[
+        {"shape":"ServiceQuotaExceededException"},
+        {"shape":"ThrottlingException"},
+        {"shape":"ResourceNotFoundException"},
+        {"shape":"AccessDeniedException"},
+        {"shape":"ValidationException"},
+        {"shape":"InternalServerException"},
+        {"shape":"ConflictException"}
+      ],
+      "documentation":"<p>Create a new instance for AWS Supply Chain. This is an asynchronous operation. Upon receiving a CreateInstance request, AWS Supply Chain immediately returns the instance resource, with instance ID, and the initializing state while simultaneously creating all required Amazon Web Services resources for an instance creation. You can use GetInstance to check the status of the instance.</p>",
+      "idempotent":true
+    },
     "DeleteDataIntegrationFlow":{
       "name":"DeleteDataIntegrationFlow",
       "http":{
@@ -118,6 +139,27 @@
       "documentation":"<p>Delete a data lake dataset.</p>",
       "idempotent":true
     },
+    "DeleteInstance":{
+      "name":"DeleteInstance",
+      "http":{
+        "method":"DELETE",
+        "requestUri":"/api/instance/{instanceId}",
+        "responseCode":200
+      },
+      "input":{"shape":"DeleteInstanceRequest"},
+      "output":{"shape":"DeleteInstanceResponse"},
+      "errors":[
+        {"shape":"ServiceQuotaExceededException"},
+        {"shape":"ResourceNotFoundException"},
+        {"shape":"ThrottlingException"},
+        {"shape":"AccessDeniedException"},
+        {"shape":"ValidationException"},
+        {"shape":"InternalServerException"},
+        {"shape":"ConflictException"}
+      ],
+      "documentation":"<p>Delete the instance. This is an asynchronous operation. Upon receiving a DeleteInstance request, AWS Supply Chain immediately returns a response with the instance resource, delete state while cleaning up all Amazon Web Services resources created during the instance creation process. You can use the GetInstance action to check the instance status.</p>",
+      "idempotent":true
+    },
     "GetBillOfMaterialsImportJob":{
       "name":"GetBillOfMaterialsImportJob",
       "http":{
@@ -178,6 +220,26 @@
       ],
       "documentation":"<p>Get a data lake dataset.</p>"
     },
+    "GetInstance":{
+      "name":"GetInstance",
+      "http":{
+        "method":"GET",
+        "requestUri":"/api/instance/{instanceId}",
+        "responseCode":200
+      },
+      "input":{"shape":"GetInstanceRequest"},
+      "output":{"shape":"GetInstanceResponse"},
+      "errors":[
+        {"shape":"ServiceQuotaExceededException"},
+        {"shape":"ResourceNotFoundException"},
+        {"shape":"ThrottlingException"},
+        {"shape":"AccessDeniedException"},
+        {"shape":"ValidationException"},
+        {"shape":"InternalServerException"},
+        {"shape":"ConflictException"}
+      ],
+      "documentation":"<p>Get the AWS Supply Chain instance details.</p>"
+    },
     "ListDataIntegrationFlows":{
       "name":"ListDataIntegrationFlows",
       "http":{
@@ -218,6 +280,26 @@
       ],
       "documentation":"<p>List the data lake datasets for a specific instance and name space.</p>"
     },
+    "ListInstances":{
+      "name":"ListInstances",
+      "http":{
+        "method":"GET",
+        "requestUri":"/api/instance",
+        "responseCode":200
+      },
+      "input":{"shape":"ListInstancesRequest"},
+      "output":{"shape":"ListInstancesResponse"},
+      "errors":[
+        {"shape":"ServiceQuotaExceededException"},
+        {"shape":"ThrottlingException"},
+        {"shape":"ResourceNotFoundException"},
+        {"shape":"AccessDeniedException"},
+        {"shape":"ValidationException"},
+        {"shape":"InternalServerException"},
+        {"shape":"ConflictException"}
+      ],
+      "documentation":"<p>List all the AWS Supply Chain instances in a paginated way.</p>"
+    },
     "ListTagsForResource":{
       "name":"ListTagsForResource",
       "http":{
@@ -339,6 +421,26 @@
         {"shape":"ConflictException"}
       ],
       "documentation":"<p>Update a data lake dataset.</p>"
+    },
+    "UpdateInstance":{
+      "name":"UpdateInstance",
+      "http":{
+        "method":"PATCH",
+        "requestUri":"/api/instance/{instanceId}",
+        "responseCode":200
+      },
+      "input":{"shape":"UpdateInstanceRequest"},
+      "output":{"shape":"UpdateInstanceResponse"},
+      "errors":[
+        {"shape":"ServiceQuotaExceededException"},
+        {"shape":"ResourceNotFoundException"},
+        {"shape":"ThrottlingException"},
+        {"shape":"AccessDeniedException"},
+        {"shape":"ValidationException"},
+        {"shape":"InternalServerException"},
+        {"shape":"ConflictException"}
+      ],
+      "documentation":"<p>Update the instance.</p>"
     }
   },
   "shapes":{
@@ -360,6 +462,10 @@
       "min":20,
       "pattern":"arn:aws:scn(?::([a-z0-9-]+):([0-9]+):instance)?/([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})[-_./A-Za-z0-9]*"
     },
+    "AwsAccountId":{
+      "type":"string",
+      "pattern":"[0-9]{12}"
+    },
     "BillOfMaterialsImportJob":{
       "type":"structure",
       "required":[
@@ -577,6 +683,44 @@
       },
       "documentation":"<p>The response parameters of CreateDataLakeDataset.</p>"
     },
+    "CreateInstanceRequest":{
+      "type":"structure",
+      "members":{
+        "instanceName":{
+          "shape":"InstanceName",
+          "documentation":"<p>The AWS Supply Chain instance name.</p>"
+        },
+        "instanceDescription":{
+          "shape":"InstanceDescription",
+          "documentation":"<p>The AWS Supply Chain instance description.</p>"
+        },
+        "kmsKeyArn":{
+          "shape":"KmsKeyArn",
+          "documentation":"<p>The ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon Web Services owned KMS key. If you don't provide anything here, AWS Supply Chain uses the Amazon Web Services owned KMS key.</p>"
+        },
+        "tags":{
+          "shape":"TagMap",
+          "documentation":"<p>The Amazon Web Services tags of an instance to be created.</p>"
+        },
+        "clientToken":{
+          "shape":"ClientToken",
+          "documentation":"<p>The client token for idempotency.</p>",
+          "idempotencyToken":true
+        }
+      },
+      "documentation":"<p>The request parameters for CreateInstance.</p>"
+    },
+    "CreateInstanceResponse":{
+      "type":"structure",
+      "required":["instance"],
+      "members":{
+        "instance":{
+          "shape":"Instance",
+          "documentation":"<p>The AWS Supply Chain instance resource data details.</p>"
+        }
+      },
+      "documentation":"<p>The response parameters for CreateInstance.</p>"
+    },
     "DataIntegrationEventData":{
       "type":"string",
       "max":1048576,
@@ -1147,6 +1291,34 @@
       },
       "documentation":"<p>The response parameters of DeleteDataLakeDataset.</p>"
     },
+    "DeleteInstanceRequest":{
+      "type":"structure",
+      "required":["instanceId"],
+      "members":{
+        "instanceId":{
+          "shape":"UUID",
+          "documentation":"<p>The AWS Supply Chain instance identifier.</p>",
+          "location":"uri",
+          "locationName":"instanceId"
+        }
+      },
+      "documentation":"<p>The request parameters for DeleteInstance.</p>"
+    },
+    "DeleteInstanceResponse":{
+      "type":"structure",
+      "required":["instance"],
+      "members":{
+        "instance":{
+          "shape":"Instance",
+          "documentation":"<p>The AWS Supply Chain instance resource data details.</p>"
+        }
+      },
+      "documentation":"<p>The response parameters for DeleteInstance.</p>"
+    },
+    "Double":{
+      "type":"double",
+      "box":true
+    },
     "GetBillOfMaterialsImportJobRequest":{
       "type":"structure",
       "required":[
@@ -1253,6 +1425,135 @@
       },
       "documentation":"<p>The response parameters for UpdateDataLakeDataset.</p>"
     },
+    "GetInstanceRequest":{
+      "type":"structure",
+      "required":["instanceId"],
+      "members":{
+        "instanceId":{
+          "shape":"UUID",
+          "documentation":"<p>The AWS Supply Chain instance identifier</p>",
+          "location":"uri",
+          "locationName":"instanceId"
+        }
+      },
+      "documentation":"<p>The request parameters for GetInstance.</p>"
+    },
+    "GetInstanceResponse":{
+      "type":"structure",
+      "required":["instance"],
+      "members":{
+        "instance":{
+          "shape":"Instance",
+          "documentation":"<p>The instance resource data details.</p>"
+        }
+      },
+      "documentation":"<p>The response parameters for GetInstance.</p>"
+    },
+    "Instance":{
+      "type":"structure",
+      "required":[
+        "instanceId",
+        "awsAccountId",
+        "state"
+      ],
+      "members":{
+        "instanceId":{
+          "shape":"UUID",
+          "documentation":"<p>The Amazon Web Services Supply Chain instance identifier.</p>"
+        },
+        "awsAccountId":{
+          "shape":"AwsAccountId",
+          "documentation":"<p>The Amazon Web Services account ID that owns the instance.</p>"
+        },
+        "state":{
+          "shape":"InstanceState",
+          "documentation":"<p>The state of the instance.</p>"
+        },
+        "webAppDnsDomain":{
+          "shape":"InstanceWebAppDnsDomain",
+          "documentation":"<p>The WebApp DNS domain name of the instance.</p>"
+        },
+        "createdTime":{
+          "shape":"Timestamp",
+          "documentation":"<p>The instance creation timestamp.</p>"
+        },
+        "lastModifiedTime":{
+          "shape":"Timestamp",
+          "documentation":"<p>The instance last modified timestamp.</p>"
+        },
+        "instanceName":{
+          "shape":"InstanceName",
+          "documentation":"<p>The Amazon Web Services Supply Chain instance name.</p>"
+        },
+        "instanceDescription":{
+          "shape":"InstanceDescription",
+          "documentation":"<p>The Amazon Web Services Supply Chain instance description.</p>"
+        },
+        "kmsKeyArn":{
+          "shape":"KmsKeyArn",
+          "documentation":"<p>The ARN (Amazon Resource Name) of the Key Management Service (KMS) key you optionally provided for encryption. If you did not provide anything here, AWS Supply Chain uses the Amazon Web Services owned KMS key and nothing is returned.</p>"
+        },
+        "versionNumber":{
+          "shape":"Double",
+          "documentation":"<p>The version number of the instance.</p>"
+        }
+      },
+      "documentation":"<p>The details of the instance.</p>"
+    },
+    "InstanceDescription":{
+      "type":"string",
+      "max":501,
+      "min":0,
+      "pattern":"([a-zA-Z0-9., _ʼ'%-]){0,500}"
+    },
+    "InstanceList":{
+      "type":"list",
+      "member":{"shape":"Instance"}
+    },
+    "InstanceMaxResults":{
+      "type":"integer",
+      "box":true,
+      "max":20,
+      "min":0
+    },
+    "InstanceName":{
+      "type":"string",
+      "max":63,
+      "min":0,
+      "pattern":"(?![ _ʼ'%-])[a-zA-Z0-9 _ʼ'%-]{0,62}[a-zA-Z0-9]"
+    },
+    "InstanceNameList":{
+      "type":"list",
+      "member":{"shape":"InstanceName"},
+      "max":10,
+      "min":0
+    },
+    "InstanceNextToken":{
+      "type":"string",
+      "max":1024,
+      "min":1
+    },
+    "InstanceState":{
+      "type":"string",
+      "enum":[
+        "Initializing",
+        "Active",
+        "CreateFailed",
+        "DeleteFailed",
+        "Deleting",
+        "Deleted"
+      ]
+    },
+    "InstanceStateList":{
+      "type":"list",
+      "member":{"shape":"InstanceState"},
+      "max":6,
+      "min":0
+    },
+    "InstanceWebAppDnsDomain":{
+      "type":"string",
+      "pattern":"[A-Za-z0-9]+(.[A-Za-z0-9]+)+"
+    },
     "InternalServerException":{
       "type":"structure",
       "members":{
@@ -1264,6 +1565,12 @@
       "fault":true,
       "retryable":{"throttling":false}
     },
+    "KmsKeyArn":{
+      "type":"string",
+      "max":2048,
+      "min":0,
+      "pattern":"arn:[a-z0-9][-.a-z0-9]{0,62}:kms:([a-z0-9][-.a-z0-9]{0,62})?:([a-z0-9][-.a-z0-9]{0,62})?:key/.{0,1019}"
+    },
     "ListDataIntegrationFlowsRequest":{
       "type":"structure",
       "required":["instanceId"],
@@ -1353,6 +1660,51 @@
       },
       "documentation":"<p>The response parameters of ListDataLakeDatasets.</p>"
     },
+    "ListInstancesRequest":{
+      "type":"structure",
+      "members":{
+        "nextToken":{
+          "shape":"InstanceNextToken",
+          "documentation":"<p>The pagination token to fetch the next page of instances.</p>",
+          "location":"querystring",
+          "locationName":"nextToken"
+        },
+        "maxResults":{
+          "shape":"InstanceMaxResults",
+          "documentation":"<p>Specify the maximum number of instances to fetch in this paginated request.</p>",
+          "location":"querystring",
+          "locationName":"maxResults"
+        },
+        "instanceNameFilter":{
+          "shape":"InstanceNameList",
+          "documentation":"<p>The filter to ListInstances based on their names.</p>",
+          "location":"querystring",
+          "locationName":"instanceNameFilter"
+        },
+        "instanceStateFilter":{
+          "shape":"InstanceStateList",
+          "documentation":"<p>The filter to ListInstances based on their state.</p>",
+          "location":"querystring",
+          "locationName":"instanceStateFilter"
+        }
+      },
+      "documentation":"<p>The request parameters for ListInstances.</p>"
+    },
+    "ListInstancesResponse":{
+      "type":"structure",
+      "required":["instances"],
+      "members":{
+        "instances":{
+          "shape":"InstanceList",
+          "documentation":"<p>The list of instances resource data details.</p>"
+        },
+        "nextToken":{
+          "shape":"InstanceNextToken",
+          "documentation":"<p>The pagination token to fetch the next page of instances.</p>"
+        }
+      },
+      "documentation":"<p>The response parameters for ListInstances.</p>"
+    },
     "ListTagsForResourceRequest":{
       "type":"structure",
       "required":["resourceArn"],
@@ -1648,6 +2000,38 @@
       },
       "documentation":"<p>The response parameters of UpdateDataLakeDataset.</p>"
     },
+    "UpdateInstanceRequest":{
+      "type":"structure",
+      "required":["instanceId"],
+      "members":{
+        "instanceId":{
+          "shape":"UUID",
+          "documentation":"<p>The AWS Supply Chain instance identifier.</p>",
+          "location":"uri",
+          "locationName":"instanceId"
+        },
+        "instanceName":{
+          "shape":"InstanceName",
+          "documentation":"<p>The AWS Supply Chain instance name.</p>"
+        },
+        "instanceDescription":{
+          "shape":"InstanceDescription",
+          "documentation":"<p>The AWS Supply Chain instance description.</p>"
+        }
+      },
+      "documentation":"<p>The request parameters for UpdateInstance.</p>"
+    },
+    "UpdateInstanceResponse":{
+      "type":"structure",
+      "required":["instance"],
+      "members":{
+        "instance":{
+          "shape":"Instance",
+          "documentation":"<p>The instance resource data details.</p>"
+        }
+      },
+      "documentation":"<p>The response parameters for UpdateInstance.</p>"
+    },
     "ValidationException":{
       "type":"structure",
       "members":{
diff --git a/services/support/pom.xml b/services/support/pom.xml
index 9dfdce649e8b..77cbd6cd55fa 100644
--- a/services/support/pom.xml
+++ b/services/support/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>support</artifactId>
     <name>AWS Java SDK :: Services :: AWS Support</name>
diff --git a/services/supportapp/pom.xml b/services/supportapp/pom.xml
index af868b733a12..a9bf745987ee 100644
--- a/services/supportapp/pom.xml
+++ b/services/supportapp/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>supportapp</artifactId>
     <name>AWS Java SDK :: Services :: Support App</name>
diff --git a/services/swf/pom.xml b/services/swf/pom.xml
index 0763015218ec..3673d4c3ec64 100644
--- a/services/swf/pom.xml
+++ b/services/swf/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>swf</artifactId>
     <name>AWS Java SDK :: Services :: Amazon SWF</name>
diff --git a/services/synthetics/pom.xml b/services/synthetics/pom.xml
index 29ab35b23340..39a66202cb60 100644
--- a/services/synthetics/pom.xml
+++ b/services/synthetics/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>synthetics</artifactId>
     <name>AWS Java SDK :: Services :: Synthetics</name>
diff --git a/services/taxsettings/pom.xml b/services/taxsettings/pom.xml
index 4cda2bc26c50..c5c09519ae8d 100644
--- a/services/taxsettings/pom.xml
+++ b/services/taxsettings/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>taxsettings</artifactId>
     <name>AWS Java SDK :: Services :: Tax Settings</name>
diff --git a/services/textract/pom.xml b/services/textract/pom.xml
index 53d8294ce279..ddb22381d667 100644
--- a/services/textract/pom.xml
+++ b/services/textract/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>textract</artifactId>
     <name>AWS Java SDK :: Services :: Textract</name>
diff --git a/services/timestreaminfluxdb/pom.xml b/services/timestreaminfluxdb/pom.xml
index c5e3ae357b43..da9f29c5d777 100644
--- a/services/timestreaminfluxdb/pom.xml
+++ b/services/timestreaminfluxdb/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>timestreaminfluxdb</artifactId>
     <name>AWS Java SDK :: Services :: Timestream Influx DB</name>
diff --git a/services/timestreamquery/pom.xml b/services/timestreamquery/pom.xml
index 076472bf5afe..2b547b7c048d 100644
--- a/services/timestreamquery/pom.xml
+++ b/services/timestreamquery/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>timestreamquery</artifactId>
     <name>AWS Java SDK :: Services :: Timestream Query</name>
diff --git a/services/timestreamwrite/pom.xml b/services/timestreamwrite/pom.xml
index a959cdf35e59..34d9db5f934e 100644
--- a/services/timestreamwrite/pom.xml
+++ b/services/timestreamwrite/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>timestreamwrite</artifactId>
     <name>AWS Java SDK :: Services :: Timestream Write</name>
diff --git a/services/tnb/pom.xml b/services/tnb/pom.xml
index da9af7afb54c..81b553847af1 100644
--- a/services/tnb/pom.xml
+++ b/services/tnb/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>tnb</artifactId>
     <name>AWS Java SDK :: Services :: Tnb</name>
diff --git a/services/transcribe/pom.xml b/services/transcribe/pom.xml
index 8caf1232c922..4ea96d7ec74b 100644
--- a/services/transcribe/pom.xml
+++ b/services/transcribe/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>transcribe</artifactId>
     <name>AWS Java SDK :: Services :: Transcribe</name>
diff --git a/services/transcribestreaming/pom.xml b/services/transcribestreaming/pom.xml
index ed92670f50e4..0320070336e3 100644
--- a/services/transcribestreaming/pom.xml
+++ b/services/transcribestreaming/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>transcribestreaming</artifactId>
     <name>AWS Java SDK :: Services :: AWS Transcribe Streaming</name>
diff --git a/services/transfer/pom.xml b/services/transfer/pom.xml
index 10b34c2377ed..6b7c6016831f 100644
--- a/services/transfer/pom.xml
+++ b/services/transfer/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>transfer</artifactId>
     <name>AWS Java SDK :: Services :: Transfer</name>
diff --git a/services/transfer/src/main/resources/codegen-resources/paginators-1.json b/services/transfer/src/main/resources/codegen-resources/paginators-1.json
index 27e8219a68d3..335034d4b603 100644
--- a/services/transfer/src/main/resources/codegen-resources/paginators-1.json
+++ b/services/transfer/src/main/resources/codegen-resources/paginators-1.json
@@ -30,6 +30,12 @@
       "limit_key": "MaxResults",
       "result_key": "Executions"
     },
+    "ListFileTransferResults": {
+      "input_token": "NextToken",
+      "output_token": "NextToken",
+      "limit_key": "MaxResults",
+      "result_key": "FileTransferResults"
+    },
     "ListProfiles": {
       "input_token": "NextToken",
       "output_token": "NextToken",
diff --git a/services/transfer/src/main/resources/codegen-resources/service-2.json b/services/transfer/src/main/resources/codegen-resources/service-2.json
index 3422efdcb61b..fb236196fe18 100644
--- a/services/transfer/src/main/resources/codegen-resources/service-2.json
+++ b/services/transfer/src/main/resources/codegen-resources/service-2.json
@@ -2,6 +2,7 @@
   "version":"2.0",
   "metadata":{
     "apiVersion":"2018-11-05",
+    "auth":["aws.auth#sigv4"],
     "endpointPrefix":"transfer",
     "jsonVersion":"1.1",
     "protocol":"json",
@@ -614,6 +615,22 @@
       ],
       "documentation":"<p>Lists all in-progress executions for the specified workflow.</p> <note> <p>If the specified workflow ID cannot be found, <code>ListExecutions</code> returns a <code>ResourceNotFound</code> exception.</p> </note>"
     },
+    "ListFileTransferResults":{
+      "name":"ListFileTransferResults",
+      "http":{
+        "method":"POST",
+        "requestUri":"/"
+      },
+      "input":{"shape":"ListFileTransferResultsRequest"},
+      "output":{"shape":"ListFileTransferResultsResponse"},
+      "errors":[
+        {"shape":"ResourceNotFoundException"},
+        {"shape":"InvalidRequestException"},
+        {"shape":"InternalServiceError"},
+        {"shape":"ServiceUnavailableException"}
+      ],
+      "documentation":"<p> Returns real-time updates and detailed information on the status of each individual file being transferred in a specific file transfer operation. You specify the file transfer by providing its <code>ConnectorId</code> and its <code>TransferId</code>.</p> <note> <p>File transfer results are available up to 7 days after an operation has been requested.</p> </note>"
+    },
     "ListHostKeys":{
       "name":"ListHostKeys",
       "http":{
@@ -1195,6 +1212,38 @@
       "documentation":"<p>This exception is thrown when the <code>UpdateServer</code> is called for a file transfer protocol-enabled server that has VPC as the endpoint type and the server's <code>VpcEndpointID</code> is not in the available state.</p>",
       "exception":true
     },
+    "ConnectorFileTransferResult":{
+      "type":"structure",
+      "required":[
+        "FilePath",
+        "StatusCode"
+      ],
+      "members":{
+        "FilePath":{
+          "shape":"FilePath",
+          "documentation":"<p>The filename and path to where the file was sent to or retrieved from.</p>"
+        },
+        "StatusCode":{
+          "shape":"TransferTableStatus",
+          "documentation":"<p>The current status for the transfer.</p>"
+        },
+        "FailureCode":{
+          "shape":"FailureCode",
+          "documentation":"<p>For transfers that fail, this parameter contains a code indicating the reason. For example, <code>RETRIEVE_FILE_NOT_FOUND</code> </p>"
+        },
+        "FailureMessage":{
+          "shape":"Message",
+          "documentation":"<p>For transfers that fail, this parameter describes the reason for the failure.</p>"
+        }
+      },
+      "documentation":"<p>A structure that contains the details for files transferred using an SFTP connector, during a single transfer.</p>"
+    },
+    "ConnectorFileTransferResults":{
+      "type":"list",
+      "member":{"shape":"ConnectorFileTransferResult"},
+      "max":1000,
+      "min":0
+    },
     "ConnectorId":{
       "type":"string",
       "max":19,
@@ -1313,7 +1362,7 @@
         },
         "BaseDirectory":{
           "shape":"HomeDirectory",
-          "documentation":"<p>The landing directory (folder) for files transferred by using the AS2 protocol.</p> <p>A <code>BaseDirectory</code> example is <code>/DOC-EXAMPLE-BUCKET/home/mydirectory</code>.</p>"
+          "documentation":"<p>The landing directory (folder) for files transferred by using the AS2 protocol.</p> <p>A <code>BaseDirectory</code> example is <code>/<i>amzn-s3-demo-bucket</i>/home/mydirectory</code>.</p>"
         },
         "AccessRole":{
           "shape":"Role",
@@ -2701,7 +2750,7 @@
           "documentation":"<p>A list of security groups IDs that are available to attach to your server's endpoint.</p> <note> <p>This property can only be set when <code>EndpointType</code> is set to <code>VPC</code>.</p> <p>You can edit the <code>SecurityGroupIds</code> property in the <a href=\"https://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateServer.html\">UpdateServer</a> API only if you are changing the <code>EndpointType</code> from <code>PUBLIC</code> or <code>VPC_ENDPOINT</code> to <code>VPC</code>. To change security groups associated with your server's VPC endpoint after creation, use the Amazon EC2 <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpcEndpoint.html\">ModifyVpcEndpoint</a> API.</p> </note>"
         }
       },
-      "documentation":"<p>The virtual private cloud (VPC) endpoint settings that are configured for your file transfer protocol-enabled server. With a VPC endpoint, you can restrict access to your server and resources only within your VPC. To control incoming internet traffic, invoke the <code>UpdateServer</code> API and attach an Elastic IP address to your server's endpoint.</p> <note> <p> After May 19, 2021, you won't be able to create a server using <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Servicesaccount if your account hasn't already done so before May 19, 2021. If you have already created servers with <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Servicesaccount on or before May 19, 2021, you will not be affected. After this date, use <code>EndpointType</code>=<code>VPC</code>.</p> <p>For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#deprecate-vpc-endpoint.</p> </note>"
+      "documentation":"<p>The virtual private cloud (VPC) endpoint settings that are configured for your file transfer protocol-enabled server. With a VPC endpoint, you can restrict access to your server and resources only within your VPC. To control incoming internet traffic, invoke the <code>UpdateServer</code> API and attach an Elastic IP address to your server's endpoint.</p> <note> <p> After May 19, 2021, you won't be able to create a server using <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Services account if your account hasn't already done so before May 19, 2021. If you have already created servers with <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Services account on or before May 19, 2021, you will not be affected. After this date, use <code>EndpointType</code>=<code>VPC</code>.</p> <p>For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#deprecate-vpc-endpoint.</p> <p>It is recommended that you use <code>VPC</code> as the <code>EndpointType</code>. With this endpoint type, you have the option to directly associate up to three Elastic IPv4 addresses (BYO IP included) with your server's endpoint and use VPC security groups to restrict traffic by the client's public IP address. This is not possible with <code>EndpointType</code> set to <code>VPC_ENDPOINT</code>.</p> </note>"
     },
     "EndpointType":{
       "type":"string",
@@ -2802,6 +2851,7 @@
       "min":1,
       "pattern":"S-1-[\\d-]+"
     },
+    "FailureCode":{"type":"string"},
     "FileLocation":{
       "type":"structure",
       "members":{
@@ -3279,6 +3329,45 @@
         }
       }
     },
+    "ListFileTransferResultsRequest":{
+      "type":"structure",
+      "required":[
+        "ConnectorId",
+        "TransferId"
+      ],
+      "members":{
+        "ConnectorId":{
+          "shape":"ConnectorId",
+          "documentation":"<p>A unique identifier for a connector. This value should match the value supplied to the corresponding <code>StartFileTransfer</code> call.</p>"
+        },
+        "TransferId":{
+          "shape":"TransferId",
+          "documentation":"<p>A unique identifier for a file transfer. This value should match the value supplied to the corresponding <code>StartFileTransfer</code> call.</p>"
+        },
+        "NextToken":{
+          "shape":"NextToken",
+          "documentation":"<p>If there are more file details than returned in this call, use this value for a subsequent call to <code>ListFileTransferResults</code> to retrieve them.</p>"
+        },
+        "MaxResults":{
+          "shape":"MaxResults",
+          "documentation":"<p>The maximum number of files to return in a single page. Note that currently you can specify a maximum of 10 file paths in a single <a href=\"https://docs.aws.amazon.com/transfer/latest/APIReference/API_StartFileTransfer.html\">StartFileTransfer</a> operation. Thus, the maximum number of file transfer results that can be returned in a single page is 10. </p>"
+        }
+      }
+    },
+    "ListFileTransferResultsResponse":{
+      "type":"structure",
+      "required":["FileTransferResults"],
+      "members":{
+        "FileTransferResults":{
+          "shape":"ConnectorFileTransferResults",
+          "documentation":"<p>Returns the details for the files transferred in the transfer identified by the <code>TransferId</code> and <code>ConnectorId</code> specified.</p> <ul> <li> <p> <code>FilePath</code>: the filename and path to where the file was sent to or retrieved from.</p> </li> <li> <p> <code>StatusCode</code>: current status for the transfer. The status returned is one of the following values:<code>QUEUED</code>, <code>IN_PROGRESS</code>, <code>COMPLETED</code>, or <code>FAILED</code> </p> </li> <li> <p> <code>FailureCode</code>: for transfers that fail, this parameter contains a code indicating the reason. For example, <code>RETRIEVE_FILE_NOT_FOUND</code> </p> </li> <li> <p> <code>FailureMessage</code>: for transfers that fail, this parameter describes the reason for the failure.</p> </li> </ul>"
+        },
+        "NextToken":{
+          "shape":"NextToken",
+          "documentation":"<p>Returns a token that you can use to call <code>ListFileTransferResults</code> again and receive additional results, if there are any (against the same <code>TransferId</code>.</p>"
+        }
+      }
+    },
     "ListHostKeysRequest":{
       "type":"structure",
       "required":["ServerId"],
@@ -4485,7 +4574,7 @@
         },
         "SendFilePaths":{
           "shape":"FilePaths",
-          "documentation":"<p>One or more source paths for the Amazon S3 storage. Each string represents a source file path for one outbound file transfer. For example, <code> <i>DOC-EXAMPLE-BUCKET</i>/<i>myfile.txt</i> </code>.</p> <note> <p>Replace <code> <i>DOC-EXAMPLE-BUCKET</i> </code> with one of your actual buckets.</p> </note>"
+          "documentation":"<p>One or more source paths for the Amazon S3 storage. Each string represents a source file path for one outbound file transfer. For example, <code> <i>amzn-s3-demo-bucket</i>/<i>myfile.txt</i> </code>.</p> <note> <p>Replace <code> <i>amzn-s3-demo-bucket</i> </code> with one of your actual buckets.</p> </note>"
         },
         "RetrieveFilePaths":{
           "shape":"FilePaths",
@@ -4739,6 +4828,15 @@
       "min":1,
       "pattern":"[0-9a-zA-Z./-]+"
     },
+    "TransferTableStatus":{
+      "type":"string",
+      "enum":[
+        "QUEUED",
+        "IN_PROGRESS",
+        "COMPLETED",
+        "FAILED"
+      ]
+    },
     "UntagResourceRequest":{
       "type":"structure",
       "required":[
@@ -4844,7 +4942,7 @@
         },
         "BaseDirectory":{
           "shape":"HomeDirectory",
-          "documentation":"<p>To change the landing directory (folder) for files that are transferred, provide the bucket folder that you want to use; for example, <code>/<i>DOC-EXAMPLE-BUCKET</i>/<i>home</i>/<i>mydirectory</i> </code>.</p>"
+          "documentation":"<p>To change the landing directory (folder) for files that are transferred, provide the bucket folder that you want to use; for example, <code>/<i>amzn-s3-demo-bucket</i>/<i>home</i>/<i>mydirectory</i> </code>.</p>"
         },
         "AccessRole":{
           "shape":"Role",
@@ -5019,7 +5117,7 @@
         },
         "EndpointType":{
           "shape":"EndpointType",
-          "documentation":"<p>The type of endpoint that you want your server to use. You can choose to make your server's endpoint publicly accessible (PUBLIC) or host it inside your VPC. With an endpoint that is hosted in a VPC, you can restrict access to your server and resources only within your VPC or choose to make it internet facing by attaching Elastic IP addresses directly to it.</p> <note> <p> After May 19, 2021, you won't be able to create a server using <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Servicesaccount if your account hasn't already done so before May 19, 2021. If you have already created servers with <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Servicesaccount on or before May 19, 2021, you will not be affected. After this date, use <code>EndpointType</code>=<code>VPC</code>.</p> <p>For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#deprecate-vpc-endpoint.</p> <p>It is recommended that you use <code>VPC</code> as the <code>EndpointType</code>. With this endpoint type, you have the option to directly associate up to three Elastic IPv4 addresses (BYO IP included) with your server's endpoint and use VPC security groups to restrict traffic by the client's public IP address. This is not possible with <code>EndpointType</code> set to <code>VPC_ENDPOINT</code>.</p> </note>"
+          "documentation":"<p>The type of endpoint that you want your server to use. You can choose to make your server's endpoint publicly accessible (PUBLIC) or host it inside your VPC. With an endpoint that is hosted in a VPC, you can restrict access to your server and resources only within your VPC or choose to make it internet facing by attaching Elastic IP addresses directly to it.</p> <note> <p> After May 19, 2021, you won't be able to create a server using <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Services account if your account hasn't already done so before May 19, 2021. If you have already created servers with <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Services account on or before May 19, 2021, you will not be affected. After this date, use <code>EndpointType</code>=<code>VPC</code>.</p> <p>For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#deprecate-vpc-endpoint.</p> <p>It is recommended that you use <code>VPC</code> as the <code>EndpointType</code>. With this endpoint type, you have the option to directly associate up to three Elastic IPv4 addresses (BYO IP included) with your server's endpoint and use VPC security groups to restrict traffic by the client's public IP address. This is not possible with <code>EndpointType</code> set to <code>VPC_ENDPOINT</code>.</p> </note>"
         },
         "HostKey":{
           "shape":"HostKey",
@@ -5215,11 +5313,11 @@
       "members":{
         "OnUpload":{
           "shape":"OnUploadWorkflowDetails",
-          "documentation":"<p>A trigger that starts a workflow: the workflow begins to execute after a file is uploaded.</p> <p>To remove an associated workflow from a server, you can provide an empty <code>OnUpload</code> object, as in the following example.</p> <p> <code>aws transfer update-server --server-id s-01234567890abcdef --workflow-details '{\"OnUpload\":[]}'</code> </p>"
+          "documentation":"<p>A trigger that starts a workflow: the workflow begins to execute after a file is uploaded.</p> <p>To remove an associated workflow from a server, you can provide an empty <code>OnUpload</code> object, as in the following example.</p> <p> <code>aws transfer update-server --server-id s-01234567890abcdef --workflow-details '{\"OnUpload\":[]}'</code> </p> <note> <p> <code>OnUpload</code> can contain a maximum of one <code>WorkflowDetail</code> object.</p> </note>"
         },
         "OnPartialUpload":{
           "shape":"OnPartialUploadWorkflowDetails",
-          "documentation":"<p>A trigger that starts a workflow if a file is only partially uploaded. You can attach a workflow to a server that executes whenever there is a partial upload.</p> <p>A <i>partial upload</i> occurs when a file is open when the session disconnects.</p>"
+          "documentation":"<p>A trigger that starts a workflow if a file is only partially uploaded. You can attach a workflow to a server that executes whenever there is a partial upload.</p> <p>A <i>partial upload</i> occurs when a file is open when the session disconnects.</p> <note> <p> <code>OnPartialUpload</code> can contain a maximum of one <code>WorkflowDetail</code> object.</p> </note>"
         }
       },
       "documentation":"<p>Container for the <code>WorkflowDetail</code> data type. It is used by actions that trigger a workflow to begin execution.</p>"
@@ -5283,5 +5381,5 @@
       "min":0
     }
   },
-  "documentation":"<p>Transfer Family is a fully managed service that enables the transfer of files over the File Transfer Protocol (FTP), File Transfer Protocol over SSL (FTPS), or Secure Shell (SSH) File Transfer Protocol (SFTP) directly into and out of Amazon Simple Storage Service (Amazon S3) or Amazon EFS. Additionally, you can use Applicability Statement 2 (AS2) to transfer files into and out of Amazon S3. Amazon Web Services helps you seamlessly migrate your file transfer workflows to Transfer Family by integrating with existing authentication systems, and providing DNS routing with Amazon Route 53 so nothing changes for your customers and partners, or their applications. With your data in Amazon S3, you can use it with Amazon Web Services for processing, analytics, machine learning, and archiving. Getting started with Transfer Family is easy since there is no infrastructure to buy and set up.</p>"
+  "documentation":"<p>Transfer Family is a fully managed service that enables the transfer of files over the File Transfer Protocol (FTP), File Transfer Protocol over SSL (FTPS), or Secure Shell (SSH) File Transfer Protocol (SFTP) directly into and out of Amazon Simple Storage Service (Amazon S3) or Amazon EFS. Additionally, you can use Applicability Statement 2 (AS2) to transfer files into and out of Amazon S3. Amazon Web Services helps you seamlessly migrate your file transfer workflows to Transfer Family by integrating with existing authentication systems, and providing DNS routing with Amazon Route 53 so nothing changes for your customers and partners, or their applications. With your data in Amazon S3, you can use it with Amazon Web Services services for processing, analytics, machine learning, and archiving. Getting started with Transfer Family is easy since there is no infrastructure to buy and set up.</p>"
 }
diff --git a/services/translate/pom.xml b/services/translate/pom.xml
index 0d8b06e31837..3160103ef91a 100644
--- a/services/translate/pom.xml
+++ b/services/translate/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>translate</artifactId>
diff --git a/services/trustedadvisor/pom.xml b/services/trustedadvisor/pom.xml
index ed95fc5cbc64..1ab8f7765629 100644
--- a/services/trustedadvisor/pom.xml
+++ b/services/trustedadvisor/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>trustedadvisor</artifactId>
     <name>AWS Java SDK :: Services :: Trusted Advisor</name>
diff --git a/services/verifiedpermissions/pom.xml b/services/verifiedpermissions/pom.xml
index 38b1f23ded47..50d5ca1e6833 100644
--- a/services/verifiedpermissions/pom.xml
+++ b/services/verifiedpermissions/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>verifiedpermissions</artifactId>
     <name>AWS Java SDK :: Services :: Verified Permissions</name>
diff --git a/services/voiceid/pom.xml b/services/voiceid/pom.xml
index 2ca6162c374a..15976671c9fd 100644
--- a/services/voiceid/pom.xml
+++ b/services/voiceid/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>voiceid</artifactId>
     <name>AWS Java SDK :: Services :: Voice ID</name>
diff --git a/services/vpclattice/pom.xml b/services/vpclattice/pom.xml
index 2ffcf284e945..570aabcb6cbb 100644
--- a/services/vpclattice/pom.xml
+++ b/services/vpclattice/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>vpclattice</artifactId>
     <name>AWS Java SDK :: Services :: VPC Lattice</name>
diff --git a/services/waf/pom.xml b/services/waf/pom.xml
index 419f028f3d15..8e261b75c73f 100644
--- a/services/waf/pom.xml
+++ b/services/waf/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>waf</artifactId>
     <name>AWS Java SDK :: Services :: AWS WAF</name>
diff --git a/services/wafv2/pom.xml b/services/wafv2/pom.xml
index 8fbd574e5dd5..ea3214d4edcb 100644
--- a/services/wafv2/pom.xml
+++ b/services/wafv2/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>wafv2</artifactId>
     <name>AWS Java SDK :: Services :: WAFV2</name>
diff --git a/services/wellarchitected/pom.xml b/services/wellarchitected/pom.xml
index 9e2abfe67343..055ee819d7de 100644
--- a/services/wellarchitected/pom.xml
+++ b/services/wellarchitected/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>wellarchitected</artifactId>
     <name>AWS Java SDK :: Services :: Well Architected</name>
diff --git a/services/wisdom/pom.xml b/services/wisdom/pom.xml
index 09cc4f06a832..c99ac7f3c781 100644
--- a/services/wisdom/pom.xml
+++ b/services/wisdom/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>wisdom</artifactId>
     <name>AWS Java SDK :: Services :: Wisdom</name>
diff --git a/services/workdocs/pom.xml b/services/workdocs/pom.xml
index b9eedd765e01..f47600b5a565 100644
--- a/services/workdocs/pom.xml
+++ b/services/workdocs/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>workdocs</artifactId>
     <name>AWS Java SDK :: Services :: Amazon WorkDocs</name>
diff --git a/services/workmail/pom.xml b/services/workmail/pom.xml
index c22d59b492dd..8b56c270f889 100644
--- a/services/workmail/pom.xml
+++ b/services/workmail/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>services</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>workmail</artifactId>
diff --git a/services/workmailmessageflow/pom.xml b/services/workmailmessageflow/pom.xml
index d39be9e4bb4c..d4db72752fb3 100644
--- a/services/workmailmessageflow/pom.xml
+++ b/services/workmailmessageflow/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>workmailmessageflow</artifactId>
     <name>AWS Java SDK :: Services :: WorkMailMessageFlow</name>
diff --git a/services/workspaces/pom.xml b/services/workspaces/pom.xml
index 42a3475adf7e..d3dd8df6a0e9 100644
--- a/services/workspaces/pom.xml
+++ b/services/workspaces/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>workspaces</artifactId>
     <name>AWS Java SDK :: Services :: Amazon WorkSpaces</name>
diff --git a/services/workspacesthinclient/pom.xml b/services/workspacesthinclient/pom.xml
index d9199e072500..00fefa224871 100644
--- a/services/workspacesthinclient/pom.xml
+++ b/services/workspacesthinclient/pom.xml
@@ -17,7 +17,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>workspacesthinclient</artifactId>
     <name>AWS Java SDK :: Services :: Work Spaces Thin Client</name>
diff --git a/services/workspacesweb/pom.xml b/services/workspacesweb/pom.xml
index 16631c7b4a8d..5cf8fabf6ed0 100644
--- a/services/workspacesweb/pom.xml
+++ b/services/workspacesweb/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>workspacesweb</artifactId>
     <name>AWS Java SDK :: Services :: Work Spaces Web</name>
diff --git a/services/xray/pom.xml b/services/xray/pom.xml
index 3a4c353c4ed3..b0cbc7392096 100644
--- a/services/xray/pom.xml
+++ b/services/xray/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>services</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <artifactId>xray</artifactId>
     <name>AWS Java SDK :: Services :: AWS X-Ray</name>
diff --git a/test/auth-tests/pom.xml b/test/auth-tests/pom.xml
index 4ec5028fceba..ef0fa0d6adb7 100644
--- a/test/auth-tests/pom.xml
+++ b/test/auth-tests/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/bundle-logging-bridge-binding-test/pom.xml b/test/bundle-logging-bridge-binding-test/pom.xml
index 20dc7354995a..32685a3af66a 100644
--- a/test/bundle-logging-bridge-binding-test/pom.xml
+++ b/test/bundle-logging-bridge-binding-test/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/bundle-shading-tests/pom.xml b/test/bundle-shading-tests/pom.xml
index 42d33f66cb25..5b20ae0d8e1d 100644
--- a/test/bundle-shading-tests/pom.xml
+++ b/test/bundle-shading-tests/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/codegen-generated-classes-test/pom.xml b/test/codegen-generated-classes-test/pom.xml
index f58392421101..cc177151875b 100644
--- a/test/codegen-generated-classes-test/pom.xml
+++ b/test/codegen-generated-classes-test/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
 
diff --git a/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/useragent/AppIdUserAgentTest.java b/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/useragent/AppIdUserAgentTest.java
new file mode 100644
index 000000000000..58ff279b1a30
--- /dev/null
+++ b/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/useragent/AppIdUserAgentTest.java
@@ -0,0 +1,119 @@
+/*
+ * 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.useragent;
+
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Stream;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.Arguments;
+import org.junit.jupiter.params.provider.MethodSource;
+import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
+import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider;
+import software.amazon.awssdk.core.SdkSystemSetting;
+import software.amazon.awssdk.core.client.config.ClientOverrideConfiguration;
+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.regions.Region;
+import software.amazon.awssdk.services.restjsonendpointproviders.RestJsonEndpointProvidersClient;
+import software.amazon.awssdk.services.restjsonendpointproviders.RestJsonEndpointProvidersClientBuilder;
+import software.amazon.awssdk.utils.StringUtils;
+
+class AppIdUserAgentTest {
+    private CapturingInterceptor interceptor;
+
+    private static final String USER_AGENT_HEADER_NAME = "User-Agent";
+
+    @BeforeEach
+    public void setup() {
+        this.interceptor = new CapturingInterceptor();
+    }
+
+    @AfterEach
+    public void cleanup() {
+        System.clearProperty(SdkSystemSetting.AWS_SDK_UA_APP_ID.property());
+    }
+
+    @ParameterizedTest(name = "{index} - {0}")
+    @MethodSource("inputValues")
+    void resolveAppIdFromEnvironment(String description, String clientAppId, String systemProperty, String expected) {
+        if (!StringUtils.isEmpty(systemProperty)) {
+            System.setProperty(SdkSystemSetting.AWS_SDK_UA_APP_ID.property(), systemProperty);
+        }
+
+        RestJsonEndpointProvidersClientBuilder clientBuilder = syncClientBuilder();
+
+        if (!StringUtils.isEmpty(clientAppId)) {
+            ClientOverrideConfiguration config = clientBuilder.overrideConfiguration().toBuilder().appId(clientAppId).build();
+            clientBuilder.overrideConfiguration(config);
+        }
+
+        assertThatThrownBy(() -> clientBuilder.build().allTypes(r -> {}))
+            .hasMessageContaining("stop");
+
+        Map<String, List<String>> headers = interceptor.context.httpRequest().headers();
+        assertThat(headers).containsKey(USER_AGENT_HEADER_NAME);
+        String userAgent = headers.get(USER_AGENT_HEADER_NAME).get(0);
+
+        if (expected != null) {
+            assertThat(userAgent).contains("app/" + expected);
+        } else {
+            assertThat(userAgent).doesNotContain("app/");
+        }
+    }
+
+    private static Stream<Arguments> inputValues() {
+        return Stream.of(
+            Arguments.of("Without appId input, nothing is added to user agent", null, null, null),
+            Arguments.of("Values resolved from environment are propagated to user agent", null,
+                         "SystemPropertyAppId", "SystemPropertyAppId"),
+            Arguments.of("Client value is propagated to user agent", "ClientAppId", null, "ClientAppId"),
+            Arguments.of("Client value takes precedence over environment values", "ClientAppId", "SystemPropertyAppId",
+                         "ClientAppId")
+        );
+    }
+
+    private RestJsonEndpointProvidersClientBuilder syncClientBuilder() {
+        return RestJsonEndpointProvidersClient.builder()
+                                              .region(Region.US_WEST_2)
+                                              .credentialsProvider(
+                                                  StaticCredentialsProvider.create(
+                                                      AwsBasicCredentials.create("akid", "skid")))
+                                              .overrideConfiguration(c -> c.addExecutionInterceptor(interceptor));
+    }
+
+    public static class CapturingInterceptor implements ExecutionInterceptor {
+        private Context.BeforeTransmission context;
+        private ExecutionAttributes executionAttributes;
+
+        @Override
+        public void beforeTransmission(Context.BeforeTransmission context, ExecutionAttributes executionAttributes) {
+            this.context = context;
+            this.executionAttributes = executionAttributes;
+            throw new RuntimeException("stop");
+        }
+
+        public ExecutionAttributes executionAttributes() {
+            return executionAttributes;
+        }
+    }
+}
diff --git a/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/customizeduseragent/InternalUserAgentTest.java b/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/useragent/InternalUserAgentTest.java
similarity index 98%
rename from test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/customizeduseragent/InternalUserAgentTest.java
rename to test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/useragent/InternalUserAgentTest.java
index ccb2f28f8b10..8462ff843a84 100644
--- a/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/customizeduseragent/InternalUserAgentTest.java
+++ b/test/codegen-generated-classes-test/src/test/java/software/amazon/awssdk/services/useragent/InternalUserAgentTest.java
@@ -13,7 +13,7 @@
  * permissions and limitations under the License.
  */
 
-package software.amazon.awssdk.services.customizeduseragent;
+package software.amazon.awssdk.services.useragent;
 
 import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
 import static com.github.tomakehurst.wiremock.client.WireMock.anyUrl;
diff --git a/test/crt-unavailable-tests/pom.xml b/test/crt-unavailable-tests/pom.xml
index 60c2eacd725a..66c2f257826d 100644
--- a/test/crt-unavailable-tests/pom.xml
+++ b/test/crt-unavailable-tests/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/http-client-tests/pom.xml b/test/http-client-tests/pom.xml
index 911ad911cbed..fc1b7ba68041 100644
--- a/test/http-client-tests/pom.xml
+++ b/test/http-client-tests/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <artifactId>http-client-tests</artifactId>
diff --git a/test/module-path-tests/pom.xml b/test/module-path-tests/pom.xml
index b0e34605de0f..41d2b1d573dc 100644
--- a/test/module-path-tests/pom.xml
+++ b/test/module-path-tests/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/old-client-version-compatibility-test/pom.xml b/test/old-client-version-compatibility-test/pom.xml
index 034274d1276f..6c07bdf07ef5 100644
--- a/test/old-client-version-compatibility-test/pom.xml
+++ b/test/old-client-version-compatibility-test/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
 
diff --git a/test/protocol-tests-core/pom.xml b/test/protocol-tests-core/pom.xml
index 8872207e0f0b..d43177951a26 100644
--- a/test/protocol-tests-core/pom.xml
+++ b/test/protocol-tests-core/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/protocol-tests/pom.xml b/test/protocol-tests/pom.xml
index d4933ab18ee9..9856d845d93a 100644
--- a/test/protocol-tests/pom.xml
+++ b/test/protocol-tests/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/region-testing/pom.xml b/test/region-testing/pom.xml
index 6c35e384db60..601edf5ff627 100644
--- a/test/region-testing/pom.xml
+++ b/test/region-testing/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/ruleset-testing-core/pom.xml b/test/ruleset-testing-core/pom.xml
index e3a54cafc60d..95bf45ce3c23 100644
--- a/test/ruleset-testing-core/pom.xml
+++ b/test/ruleset-testing-core/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/s3-benchmarks/pom.xml b/test/s3-benchmarks/pom.xml
index 227ca5dc5d83..4f4a4c79cc14 100644
--- a/test/s3-benchmarks/pom.xml
+++ b/test/s3-benchmarks/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/sdk-benchmarks/pom.xml b/test/sdk-benchmarks/pom.xml
index ae31a6b59457..fffae670c792 100644
--- a/test/sdk-benchmarks/pom.xml
+++ b/test/sdk-benchmarks/pom.xml
@@ -19,7 +19,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
 
diff --git a/test/sdk-native-image-test/pom.xml b/test/sdk-native-image-test/pom.xml
index b4e1de977fff..2ec578f39518 100644
--- a/test/sdk-native-image-test/pom.xml
+++ b/test/sdk-native-image-test/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/service-test-utils/pom.xml b/test/service-test-utils/pom.xml
index 53526cad07cc..3d861d437bae 100644
--- a/test/service-test-utils/pom.xml
+++ b/test/service-test-utils/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <artifactId>service-test-utils</artifactId>
diff --git a/test/stability-tests/pom.xml b/test/stability-tests/pom.xml
index c3018818aa72..491d3ea550c2 100644
--- a/test/stability-tests/pom.xml
+++ b/test/stability-tests/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/test-utils/pom.xml b/test/test-utils/pom.xml
index 884fc054153b..5834b4f1d010 100644
--- a/test/test-utils/pom.xml
+++ b/test/test-utils/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <artifactId>test-utils</artifactId>
diff --git a/test/tests-coverage-reporting/pom.xml b/test/tests-coverage-reporting/pom.xml
index 810d2533c70a..6d13c7f2abcb 100644
--- a/test/tests-coverage-reporting/pom.xml
+++ b/test/tests-coverage-reporting/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
diff --git a/test/v2-migration-tests/pom.xml b/test/v2-migration-tests/pom.xml
index 7e99cd1b081b..752e728d14a4 100644
--- a/test/v2-migration-tests/pom.xml
+++ b/test/v2-migration-tests/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../..</relativePath>
     </parent>
 
diff --git a/third-party/pom.xml b/third-party/pom.xml
index e72f1500ca79..4bf5bbded281 100644
--- a/third-party/pom.xml
+++ b/third-party/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
 
     <artifactId>third-party</artifactId>
diff --git a/third-party/third-party-jackson-core/pom.xml b/third-party/third-party-jackson-core/pom.xml
index 1a4689b4e762..7d21ab32682e 100644
--- a/third-party/third-party-jackson-core/pom.xml
+++ b/third-party/third-party-jackson-core/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>third-party</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/third-party/third-party-jackson-dataformat-cbor/pom.xml b/third-party/third-party-jackson-dataformat-cbor/pom.xml
index bb604ac40ccb..627098b629e9 100644
--- a/third-party/third-party-jackson-dataformat-cbor/pom.xml
+++ b/third-party/third-party-jackson-dataformat-cbor/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>third-party</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/third-party/third-party-slf4j-api/pom.xml b/third-party/third-party-slf4j-api/pom.xml
index 76d2c8fcc7fa..d9d338acef94 100644
--- a/third-party/third-party-slf4j-api/pom.xml
+++ b/third-party/third-party-slf4j-api/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>third-party</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/utils/pom.xml b/utils/pom.xml
index 5cebf1bb735b..4e15dc0adcd0 100644
--- a/utils/pom.xml
+++ b/utils/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <artifactId>aws-sdk-java-pom</artifactId>
         <groupId>software.amazon.awssdk</groupId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/v2-migration/pom.xml b/v2-migration/pom.xml
index bd3da0c14618..31991183354d 100644
--- a/v2-migration/pom.xml
+++ b/v2-migration/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>software.amazon.awssdk</groupId>
         <artifactId>aws-sdk-java-pom</artifactId>
-        <version>2.28.21</version>
+        <version>2.28.22</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/v2-migration/src/main/resources/META-INF/rewrite/upgrade-sdk-dependencies.yml b/v2-migration/src/main/resources/META-INF/rewrite/upgrade-sdk-dependencies.yml
index 5308120ba20b..d693a2454234 100644
--- a/v2-migration/src/main/resources/META-INF/rewrite/upgrade-sdk-dependencies.yml
+++ b/v2-migration/src/main/resources/META-INF/rewrite/upgrade-sdk-dependencies.yml
@@ -21,2297 +21,2297 @@ recipeList:
   - org.openrewrite.java.dependencies.AddDependency:
       groupId: software.amazon.awssdk
       artifactId: apache-client
-      version: 2.28.20
+      version: 2.28.21
       onlyIfUsing: com.amazonaws.ClientConfiguration
   - org.openrewrite.java.dependencies.AddDependency:
       groupId: software.amazon.awssdk
       artifactId: netty-nio-client
-      version: 2.28.20
+      version: 2.28.21
       onlyIfUsing: com.amazonaws.ClientConfiguration
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-core
       newGroupId: software.amazon.awssdk
       newArtifactId: aws-core
-      newVersion: 2.28.20
+      newVersion: 2.28.21
       
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-bom
       newGroupId: software.amazon.awssdk
       newArtifactId: bom
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iot
       newGroupId: software.amazon.awssdk
       newArtifactId: iotdataplane
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-oam
       newGroupId: software.amazon.awssdk
       newArtifactId: oam
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iotwireless
       newGroupId: software.amazon.awssdk
       newArtifactId: iotwireless
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-forecast
       newGroupId: software.amazon.awssdk
       newArtifactId: forecast
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-licensemanagerlinuxsubscriptions
       newGroupId: software.amazon.awssdk
       newArtifactId: licensemanagerlinuxsubscriptions
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-docdbelastic
       newGroupId: software.amazon.awssdk
       newArtifactId: docdbelastic
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-emrcontainers
       newGroupId: software.amazon.awssdk
       newArtifactId: emrcontainers
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-timestreamwrite
       newGroupId: software.amazon.awssdk
       newArtifactId: timestreamwrite
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-codebuild
       newGroupId: software.amazon.awssdk
       newArtifactId: codebuild
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iotdeviceadvisor
       newGroupId: software.amazon.awssdk
       newArtifactId: iotdeviceadvisor
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ssmcontacts
       newGroupId: software.amazon.awssdk
       newArtifactId: ssmcontacts
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iot1clickdevices
       newGroupId: software.amazon.awssdk
       newArtifactId: iot1clickdevices
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-pcaconnectorscep
       newGroupId: software.amazon.awssdk
       newArtifactId: pcaconnectorscep
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-paymentcryptographydata
       newGroupId: software.amazon.awssdk
       newArtifactId: paymentcryptographydata
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-codeguruprofiler
       newGroupId: software.amazon.awssdk
       newArtifactId: codeguruprofiler
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-kinesis
       newGroupId: software.amazon.awssdk
       newArtifactId: kinesis
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-kinesisvideo
       newGroupId: software.amazon.awssdk
       newArtifactId: kinesisvideo
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-pinpoint
       newGroupId: software.amazon.awssdk
       newArtifactId: pinpoint
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-chime
       newGroupId: software.amazon.awssdk
       newArtifactId: chime
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iottwinmaker
       newGroupId: software.amazon.awssdk
       newArtifactId: iottwinmaker
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-organizations
       newGroupId: software.amazon.awssdk
       newArtifactId: organizations
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-licensemanager
       newGroupId: software.amazon.awssdk
       newArtifactId: licensemanager
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-shield
       newGroupId: software.amazon.awssdk
       newArtifactId: shield
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ssm
       newGroupId: software.amazon.awssdk
       newArtifactId: ssm
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mediastoredata
       newGroupId: software.amazon.awssdk
       newArtifactId: mediastoredata
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-sagemakerruntime
       newGroupId: software.amazon.awssdk
       newArtifactId: sagemakerruntime
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-signer
       newGroupId: software.amazon.awssdk
       newArtifactId: signer
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-servicecatalog
       newGroupId: software.amazon.awssdk
       newArtifactId: servicecatalog
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-timestreaminfluxdb
       newGroupId: software.amazon.awssdk
       newArtifactId: timestreaminfluxdb
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-lakeformation
       newGroupId: software.amazon.awssdk
       newArtifactId: lakeformation
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-pcs
       newGroupId: software.amazon.awssdk
       newArtifactId: pcs
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-licensemanagerusersubscriptions
       newGroupId: software.amazon.awssdk
       newArtifactId: licensemanagerusersubscriptions
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-secretsmanager
       newGroupId: software.amazon.awssdk
       newArtifactId: secretsmanager
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mediaconnect
       newGroupId: software.amazon.awssdk
       newArtifactId: mediaconnect
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mwaa
       newGroupId: software.amazon.awssdk
       newArtifactId: mwaa
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-kms
       newGroupId: software.amazon.awssdk
       newArtifactId: kms
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-quicksight
       newGroupId: software.amazon.awssdk
       newArtifactId: quicksight
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-workmail
       newGroupId: software.amazon.awssdk
       newArtifactId: workmail
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-eventbridge
       newGroupId: software.amazon.awssdk
       newArtifactId: eventbridge
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-sagemakergeospatial
       newGroupId: software.amazon.awssdk
       newArtifactId: sagemakergeospatial
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-frauddetector
       newGroupId: software.amazon.awssdk
       newArtifactId: frauddetector
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-elastictranscoder
       newGroupId: software.amazon.awssdk
       newArtifactId: elastictranscoder
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-elasticinference
       newGroupId: software.amazon.awssdk
       newArtifactId: elasticinference
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-lookoutequipment
       newGroupId: software.amazon.awssdk
       newArtifactId: lookoutequipment
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-pcaconnectorad
       newGroupId: software.amazon.awssdk
       newArtifactId: pcaconnectorad
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-pinpointsmsvoice
       newGroupId: software.amazon.awssdk
       newArtifactId: pinpointsmsvoice
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-securitylake
       newGroupId: software.amazon.awssdk
       newArtifactId: securitylake
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudwatch
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudwatch
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudwatchmetrics
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudwatch
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-glue
       newGroupId: software.amazon.awssdk
       newArtifactId: glue
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-costoptimizationhub
       newGroupId: software.amazon.awssdk
       newArtifactId: costoptimizationhub
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-servicequotas
       newGroupId: software.amazon.awssdk
       newArtifactId: servicequotas
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-s3
       newGroupId: software.amazon.awssdk
       newArtifactId: s3
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-appintegrations
       newGroupId: software.amazon.awssdk
       newArtifactId: appintegrations
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-sesv2
       newGroupId: software.amazon.awssdk
       newArtifactId: sesv2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-arczonalshift
       newGroupId: software.amazon.awssdk
       newArtifactId: arczonalshift
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-emr
       newGroupId: software.amazon.awssdk
       newArtifactId: emr
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-controltower
       newGroupId: software.amazon.awssdk
       newArtifactId: controltower
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iotfleethub
       newGroupId: software.amazon.awssdk
       newArtifactId: iotfleethub
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-personalize
       newGroupId: software.amazon.awssdk
       newArtifactId: personalize
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-outposts
       newGroupId: software.amazon.awssdk
       newArtifactId: outposts
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-workdocs
       newGroupId: software.amazon.awssdk
       newArtifactId: workdocs
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-networkmanager
       newGroupId: software.amazon.awssdk
       newArtifactId: networkmanager
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-omics
       newGroupId: software.amazon.awssdk
       newArtifactId: omics
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mediapackage
       newGroupId: software.amazon.awssdk
       newArtifactId: mediapackage
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-medialive
       newGroupId: software.amazon.awssdk
       newArtifactId: medialive
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mediaconvert
       newGroupId: software.amazon.awssdk
       newArtifactId: mediaconvert
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-marketplaceagreement
       newGroupId: software.amazon.awssdk
       newArtifactId: marketplaceagreement
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cognitosync
       newGroupId: software.amazon.awssdk
       newArtifactId: cognitosync
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-sns
       newGroupId: software.amazon.awssdk
       newArtifactId: sns
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-datasync
       newGroupId: software.amazon.awssdk
       newArtifactId: datasync
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-sagemakeredgemanager
       newGroupId: software.amazon.awssdk
       newArtifactId: sagemakeredge
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-greengrassv2
       newGroupId: software.amazon.awssdk
       newArtifactId: greengrassv2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-pinpointemail
       newGroupId: software.amazon.awssdk
       newArtifactId: pinpointemail
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cleanroomsml
       newGroupId: software.amazon.awssdk
       newArtifactId: cleanroomsml
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-augmentedairuntime
       newGroupId: software.amazon.awssdk
       newArtifactId: sagemakera2iruntime
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-neptunedata
       newGroupId: software.amazon.awssdk
       newArtifactId: neptunedata
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-b2bi
       newGroupId: software.amazon.awssdk
       newArtifactId: b2bi
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iotanalytics
       newGroupId: software.amazon.awssdk
       newArtifactId: iotanalytics
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-inspector2
       newGroupId: software.amazon.awssdk
       newArtifactId: inspector2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-groundstation
       newGroupId: software.amazon.awssdk
       newArtifactId: groundstation
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-fis
       newGroupId: software.amazon.awssdk
       newArtifactId: fis
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-proton
       newGroupId: software.amazon.awssdk
       newArtifactId: proton
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-voiceid
       newGroupId: software.amazon.awssdk
       newArtifactId: voiceid
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudhsm
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudhsm
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ecrpublic
       newGroupId: software.amazon.awssdk
       newArtifactId: ecrpublic
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-servermigration
       newGroupId: software.amazon.awssdk
       newArtifactId: sms
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudtraildata
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudtraildata
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cognitoidentity
       newGroupId: software.amazon.awssdk
       newArtifactId: cognitoidentity
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-config
       newGroupId: software.amazon.awssdk
       newArtifactId: config
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-osis
       newGroupId: software.amazon.awssdk
       newArtifactId: osis
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-private5g
       newGroupId: software.amazon.awssdk
       newArtifactId: privatenetworks
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-memorydb
       newGroupId: software.amazon.awssdk
       newArtifactId: memorydb
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-inspector
       newGroupId: software.amazon.awssdk
       newArtifactId: inspector
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-translate
       newGroupId: software.amazon.awssdk
       newArtifactId: translate
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mailmanager
       newGroupId: software.amazon.awssdk
       newArtifactId: mailmanager
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-paymentcryptography
       newGroupId: software.amazon.awssdk
       newArtifactId: paymentcryptography
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-chatbot
       newGroupId: software.amazon.awssdk
       newArtifactId: chatbot
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-fms
       newGroupId: software.amazon.awssdk
       newArtifactId: fms
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ssmincidents
       newGroupId: software.amazon.awssdk
       newArtifactId: ssmincidents
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-vpclattice
       newGroupId: software.amazon.awssdk
       newArtifactId: vpclattice
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-s3control
       newGroupId: software.amazon.awssdk
       newArtifactId: s3control
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-qapps
       newGroupId: software.amazon.awssdk
       newArtifactId: qapps
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-rdsdata
       newGroupId: software.amazon.awssdk
       newArtifactId: rdsdata
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-kinesisanalyticsv2
       newGroupId: software.amazon.awssdk
       newArtifactId: kinesisanalyticsv2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-qbusiness
       newGroupId: software.amazon.awssdk
       newArtifactId: qbusiness
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-marketplacecommerceanalytics
       newGroupId: software.amazon.awssdk
       newArtifactId: marketplacecommerceanalytics
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-synthetics
       newGroupId: software.amazon.awssdk
       newArtifactId: synthetics
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-apptest
       newGroupId: software.amazon.awssdk
       newArtifactId: apptest
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-costexplorer
       newGroupId: software.amazon.awssdk
       newArtifactId: costexplorer
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iotsecuretunneling
       newGroupId: software.amazon.awssdk
       newArtifactId: iotsecuretunneling
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudfront
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudfront
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-location
       newGroupId: software.amazon.awssdk
       newArtifactId: location
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-wafv2
       newGroupId: software.amazon.awssdk
       newArtifactId: wafv2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-opensearch
       newGroupId: software.amazon.awssdk
       newArtifactId: opensearch
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ec2instanceconnect
       newGroupId: software.amazon.awssdk
       newArtifactId: ec2instanceconnect
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iotthingsgraph
       newGroupId: software.amazon.awssdk
       newArtifactId: iotthingsgraph
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-repostspace
       newGroupId: software.amazon.awssdk
       newArtifactId: repostspace
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-route53recoveryreadiness
       newGroupId: software.amazon.awssdk
       newArtifactId: route53recoveryreadiness
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-health
       newGroupId: software.amazon.awssdk
       newArtifactId: health
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-workmailmessageflow
       newGroupId: software.amazon.awssdk
       newArtifactId: workmailmessageflow
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-comprehendmedical
       newGroupId: software.amazon.awssdk
       newArtifactId: comprehendmedical
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iotfleetwise
       newGroupId: software.amazon.awssdk
       newArtifactId: iotfleetwise
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-route53profiles
       newGroupId: software.amazon.awssdk
       newArtifactId: route53profiles
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-bcmdataexports
       newGroupId: software.amazon.awssdk
       newArtifactId: bcmdataexports
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-accessanalyzer
       newGroupId: software.amazon.awssdk
       newArtifactId: accessanalyzer
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-glacier
       newGroupId: software.amazon.awssdk
       newArtifactId: glacier
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-lightsail
       newGroupId: software.amazon.awssdk
       newArtifactId: lightsail
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudwatchrum
       newGroupId: software.amazon.awssdk
       newArtifactId: rum
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-inspectorscan
       newGroupId: software.amazon.awssdk
       newArtifactId: inspectorscan
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-imagebuilder
       newGroupId: software.amazon.awssdk
       newArtifactId: imagebuilder
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-sagemakermetrics
       newGroupId: software.amazon.awssdk
       newArtifactId: sagemakermetrics
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-bedrockagent
       newGroupId: software.amazon.awssdk
       newArtifactId: bedrockagent
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-migrationhub
       newGroupId: software.amazon.awssdk
       newArtifactId: migrationhub
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-simspaceweaver
       newGroupId: software.amazon.awssdk
       newArtifactId: simspaceweaver
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-elasticbeanstalk
       newGroupId: software.amazon.awssdk
       newArtifactId: elasticbeanstalk
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-freetier
       newGroupId: software.amazon.awssdk
       newArtifactId: freetier
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudsearch
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudsearchdomain
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-neptune
       newGroupId: software.amazon.awssdk
       newArtifactId: neptune
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-supportapp
       newGroupId: software.amazon.awssdk
       newArtifactId: supportapp
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-transfer
       newGroupId: software.amazon.awssdk
       newArtifactId: transfer
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-deadline
       newGroupId: software.amazon.awssdk
       newArtifactId: deadline
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-braket
       newGroupId: software.amazon.awssdk
       newArtifactId: braket
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-verifiedpermissions
       newGroupId: software.amazon.awssdk
       newArtifactId: verifiedpermissions
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-scheduler
       newGroupId: software.amazon.awssdk
       newArtifactId: scheduler
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-marketplacedeployment
       newGroupId: software.amazon.awssdk
       newArtifactId: marketplacedeployment
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-resourcegroups
       newGroupId: software.amazon.awssdk
       newArtifactId: resourcegroups
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-qldb
       newGroupId: software.amazon.awssdk
       newArtifactId: qldb
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-dms
       newGroupId: software.amazon.awssdk
       newArtifactId: databasemigration
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ecr
       newGroupId: software.amazon.awssdk
       newArtifactId: ecr
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-dynamodb
       newGroupId: software.amazon.awssdk
       newArtifactId: dynamodb
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-resiliencehub
       newGroupId: software.amazon.awssdk
       newArtifactId: resiliencehub
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-qldbsession
       newGroupId: software.amazon.awssdk
       newArtifactId: qldbsession
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-route53
       newGroupId: software.amazon.awssdk
       newArtifactId: route53domains
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-macie2
       newGroupId: software.amazon.awssdk
       newArtifactId: macie2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-chimesdkmeetings
       newGroupId: software.amazon.awssdk
       newArtifactId: chimesdkmeetings
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-applicationautoscaling
       newGroupId: software.amazon.awssdk
       newArtifactId: applicationautoscaling
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-entityresolution
       newGroupId: software.amazon.awssdk
       newArtifactId: entityresolution
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-s3outposts
       newGroupId: software.amazon.awssdk
       newArtifactId: s3outposts
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-managedgrafana
       newGroupId: software.amazon.awssdk
       newArtifactId: grafana
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-storagegateway
       newGroupId: software.amazon.awssdk
       newArtifactId: storagegateway
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-recyclebin
       newGroupId: software.amazon.awssdk
       newArtifactId: rbin
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ioteventsdata
       newGroupId: software.amazon.awssdk
       newArtifactId: ioteventsdata
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-route53recoverycluster
       newGroupId: software.amazon.awssdk
       newArtifactId: route53recoverycluster
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ecs
       newGroupId: software.amazon.awssdk
       newArtifactId: ecs
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-elasticloadbalancing
       newGroupId: software.amazon.awssdk
       newArtifactId: elasticloadbalancing
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-connectcontactlens
       newGroupId: software.amazon.awssdk
       newArtifactId: connectcontactlens
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-chimesdkmediapipelines
       newGroupId: software.amazon.awssdk
       newArtifactId: chimesdkmediapipelines
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-kinesisvideosignalingchannels
       newGroupId: software.amazon.awssdk
       newArtifactId: kinesisvideosignaling
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-qconnect
       newGroupId: software.amazon.awssdk
       newArtifactId: qconnect
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-kendraranking
       newGroupId: software.amazon.awssdk
       newArtifactId: kendraranking
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudsearch
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudsearch
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-logs
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudwatchlogs
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-appfabric
       newGroupId: software.amazon.awssdk
       newArtifactId: appfabric
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-lookoutforvision
       newGroupId: software.amazon.awssdk
       newArtifactId: lookoutvision
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-route53resolver
       newGroupId: software.amazon.awssdk
       newArtifactId: route53resolver
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-workspaces
       newGroupId: software.amazon.awssdk
       newArtifactId: workspaces
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-machinelearning
       newGroupId: software.amazon.awssdk
       newArtifactId: machinelearning
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-costandusagereport
       newGroupId: software.amazon.awssdk
       newArtifactId: costandusagereport
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-taxsettings
       newGroupId: software.amazon.awssdk
       newArtifactId: taxsettings
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-fsx
       newGroupId: software.amazon.awssdk
       newArtifactId: fsx
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-codepipeline
       newGroupId: software.amazon.awssdk
       newArtifactId: codepipeline
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-elasticloadbalancingv2
       newGroupId: software.amazon.awssdk
       newArtifactId: elasticloadbalancingv2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-directory
       newGroupId: software.amazon.awssdk
       newArtifactId: directory
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-bedrockruntime
       newGroupId: software.amazon.awssdk
       newArtifactId: bedrockruntime
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-codestarnotifications
       newGroupId: software.amazon.awssdk
       newArtifactId: codestarnotifications
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-schemas
       newGroupId: software.amazon.awssdk
       newArtifactId: schemas
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-sqs
       newGroupId: software.amazon.awssdk
       newArtifactId: sqs
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-appregistry
       newGroupId: software.amazon.awssdk
       newArtifactId: servicecatalogappregistry
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-appmesh
       newGroupId: software.amazon.awssdk
       newArtifactId: appmesh
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-migrationhuborchestrator
       newGroupId: software.amazon.awssdk
       newArtifactId: migrationhuborchestrator
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-discovery
       newGroupId: software.amazon.awssdk
       newArtifactId: applicationdiscovery
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iot
       newGroupId: software.amazon.awssdk
       newArtifactId: iot
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-kinesisvideowebrtcstorage
       newGroupId: software.amazon.awssdk
       newArtifactId: kinesisvideowebrtcstorage
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ebs
       newGroupId: software.amazon.awssdk
       newArtifactId: ebs
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-amplify
       newGroupId: software.amazon.awssdk
       newArtifactId: amplify
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudcontrolapi
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudcontrol
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-wellarchitected
       newGroupId: software.amazon.awssdk
       newArtifactId: wellarchitected
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-marketplaceentitlement
       newGroupId: software.amazon.awssdk
       newArtifactId: marketplaceentitlement
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-bedrock
       newGroupId: software.amazon.awssdk
       newArtifactId: bedrock
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-redshift
       newGroupId: software.amazon.awssdk
       newArtifactId: redshift
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-connectcases
       newGroupId: software.amazon.awssdk
       newArtifactId: connectcases
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-appflow
       newGroupId: software.amazon.awssdk
       newArtifactId: appflow
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-gamelift
       newGroupId: software.amazon.awssdk
       newArtifactId: gamelift
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudtrail
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudtrail
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-supplychain
       newGroupId: software.amazon.awssdk
       newArtifactId: supplychain
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-pipes
       newGroupId: software.amazon.awssdk
       newArtifactId: pipes
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudwatchevidently
       newGroupId: software.amazon.awssdk
       newArtifactId: evidently
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-amplifyuibuilder
       newGroupId: software.amazon.awssdk
       newArtifactId: amplifyuibuilder
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-managedblockchainquery
       newGroupId: software.amazon.awssdk
       newArtifactId: managedblockchainquery
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-applicationinsights
       newGroupId: software.amazon.awssdk
       newArtifactId: applicationinsights
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-chimesdkmessaging
       newGroupId: software.amazon.awssdk
       newArtifactId: chimesdkmessaging
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mediatailor
       newGroupId: software.amazon.awssdk
       newArtifactId: mediatailor
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mediapackagev2
       newGroupId: software.amazon.awssdk
       newArtifactId: mediapackagev2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-resourceexplorer2
       newGroupId: software.amazon.awssdk
       newArtifactId: resourceexplorer2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-pi
       newGroupId: software.amazon.awssdk
       newArtifactId: pi
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-emrserverless
       newGroupId: software.amazon.awssdk
       newArtifactId: emrserverless
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-appconfig
       newGroupId: software.amazon.awssdk
       newArtifactId: appconfig
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-networkmonitor
       newGroupId: software.amazon.awssdk
       newArtifactId: networkmonitor
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-sagemakerfeaturestoreruntime
       newGroupId: software.amazon.awssdk
       newArtifactId: sagemakerfeaturestoreruntime
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-chimesdkidentity
       newGroupId: software.amazon.awssdk
       newArtifactId: chimesdkidentity
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-computeoptimizer
       newGroupId: software.amazon.awssdk
       newArtifactId: computeoptimizer
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-connectparticipant
       newGroupId: software.amazon.awssdk
       newArtifactId: connectparticipant
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mgn
       newGroupId: software.amazon.awssdk
       newArtifactId: mgn
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-applicationcostprofiler
       newGroupId: software.amazon.awssdk
       newArtifactId: applicationcostprofiler
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-new-service-template
       newGroupId: software.amazon.awssdk
       newArtifactId: new-service-template
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-keyspaces
       newGroupId: software.amazon.awssdk
       newArtifactId: keyspaces
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iam
       newGroupId: software.amazon.awssdk
       newArtifactId: iam
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-networkfirewall
       newGroupId: software.amazon.awssdk
       newArtifactId: networkfirewall
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-redshiftdataapi
       newGroupId: software.amazon.awssdk
       newArtifactId: redshiftdata
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mediastore
       newGroupId: software.amazon.awssdk
       newArtifactId: mediastore
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloud9
       newGroupId: software.amazon.awssdk
       newArtifactId: cloud9
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-connectwisdom
       newGroupId: software.amazon.awssdk
       newArtifactId: wisdom
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-sso
       newGroupId: software.amazon.awssdk
       newArtifactId: sso
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-auditmanager
       newGroupId: software.amazon.awssdk
       newArtifactId: auditmanager
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-snowball
       newGroupId: software.amazon.awssdk
       newArtifactId: snowball
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-kinesis
       newGroupId: software.amazon.awssdk
       newArtifactId: kinesisanalytics
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-route53recoverycontrolconfig
       newGroupId: software.amazon.awssdk
       newArtifactId: route53recoverycontrolconfig
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-opsworks
       newGroupId: software.amazon.awssdk
       newArtifactId: opsworks
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-identitystore
       newGroupId: software.amazon.awssdk
       newArtifactId: identitystore
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-connectcampaign
       newGroupId: software.amazon.awssdk
       newArtifactId: connectcampaigns
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-textract
       newGroupId: software.amazon.awssdk
       newArtifactId: textract
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-redshiftserverless
       newGroupId: software.amazon.awssdk
       newArtifactId: redshiftserverless
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-eks
       newGroupId: software.amazon.awssdk
       newArtifactId: eks
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-support
       newGroupId: software.amazon.awssdk
       newArtifactId: support
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mechanicalturkrequester
       newGroupId: software.amazon.awssdk
       newArtifactId: mturk
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-apigatewayv2
       newGroupId: software.amazon.awssdk
       newArtifactId: apigatewayv2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-devopsguru
       newGroupId: software.amazon.awssdk
       newArtifactId: devopsguru
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-prometheus
       newGroupId: software.amazon.awssdk
       newArtifactId: amp
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-drs
       newGroupId: software.amazon.awssdk
       newArtifactId: drs
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-migrationhubconfig
       newGroupId: software.amazon.awssdk
       newArtifactId: migrationhubconfig
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-kafkaconnect
       newGroupId: software.amazon.awssdk
       newArtifactId: kafkaconnect
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-kafka
       newGroupId: software.amazon.awssdk
       newArtifactId: kafka
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-gluedatabrew
       newGroupId: software.amazon.awssdk
       newArtifactId: databrew
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-codedeploy
       newGroupId: software.amazon.awssdk
       newArtifactId: codedeploy
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudhsmv2
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudhsmv2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-batch
       newGroupId: software.amazon.awssdk
       newArtifactId: batch
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iot1clickprojects
       newGroupId: software.amazon.awssdk
       newArtifactId: iot1clickprojects
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-savingsplans
       newGroupId: software.amazon.awssdk
       newArtifactId: savingsplans
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-migrationhubstrategyrecommendations
       newGroupId: software.amazon.awssdk
       newArtifactId: migrationhubstrategy
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-appsync
       newGroupId: software.amazon.awssdk
       newArtifactId: appsync
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-backupgateway
       newGroupId: software.amazon.awssdk
       newArtifactId: backupgateway
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-dlm
       newGroupId: software.amazon.awssdk
       newArtifactId: dlm
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-amplifybackend
       newGroupId: software.amazon.awssdk
       newArtifactId: amplifybackend
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-datazoneexternal
       newGroupId: software.amazon.awssdk
       newArtifactId: datazone
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-billingconductor
       newGroupId: software.amazon.awssdk
       newArtifactId: billingconductor
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-workspacesthinclient
       newGroupId: software.amazon.awssdk
       newArtifactId: workspacesthinclient
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ssmsap
       newGroupId: software.amazon.awssdk
       newArtifactId: ssmsap
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-budgets
       newGroupId: software.amazon.awssdk
       newArtifactId: budgets
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mainframemodernization
       newGroupId: software.amazon.awssdk
       newArtifactId: m2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-finspace
       newGroupId: software.amazon.awssdk
       newArtifactId: finspace
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-detective
       newGroupId: software.amazon.awssdk
       newArtifactId: detective
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-lambda
       newGroupId: software.amazon.awssdk
       newArtifactId: lambda
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ssooidc
       newGroupId: software.amazon.awssdk
       newArtifactId: ssooidc
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-panorama
       newGroupId: software.amazon.awssdk
       newArtifactId: panorama
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iotevents
       newGroupId: software.amazon.awssdk
       newArtifactId: iotevents
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-managedblockchain
       newGroupId: software.amazon.awssdk
       newArtifactId: managedblockchain
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-servicediscovery
       newGroupId: software.amazon.awssdk
       newArtifactId: servicediscovery
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-waf
       newGroupId: software.amazon.awssdk
       newArtifactId: waf
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ivs
       newGroupId: software.amazon.awssdk
       newArtifactId: ivs
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-directconnect
       newGroupId: software.amazon.awssdk
       newArtifactId: directconnect
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mq
       newGroupId: software.amazon.awssdk
       newArtifactId: mq
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-pinpointsmsvoicev2
       newGroupId: software.amazon.awssdk
       newArtifactId: pinpointsmsvoicev2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-internetmonitor
       newGroupId: software.amazon.awssdk
       newArtifactId: internetmonitor
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-artifact
       newGroupId: software.amazon.awssdk
       newArtifactId: artifact
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iotsitewise
       newGroupId: software.amazon.awssdk
       newArtifactId: iotsitewise
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-lexmodelsv2
       newGroupId: software.amazon.awssdk
       newArtifactId: lexmodelsv2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-lexruntimev2
       newGroupId: software.amazon.awssdk
       newArtifactId: lexruntimev2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-serverlessapplicationrepository
       newGroupId: software.amazon.awssdk
       newArtifactId: serverlessapplicationrepository
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-eksauth
       newGroupId: software.amazon.awssdk
       newArtifactId: eksauth
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-snowdevicemanagement
       newGroupId: software.amazon.awssdk
       newArtifactId: snowdevicemanagement
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-clouddirectory
       newGroupId: software.amazon.awssdk
       newArtifactId: clouddirectory
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-mediapackagevod
       newGroupId: software.amazon.awssdk
       newArtifactId: mediapackagevod
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-codestarconnections
       newGroupId: software.amazon.awssdk
       newArtifactId: codestarconnections
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-codeartifact
       newGroupId: software.amazon.awssdk
       newArtifactId: codeartifact
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-guardduty
       newGroupId: software.amazon.awssdk
       newArtifactId: guardduty
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-worklink
       newGroupId: software.amazon.awssdk
       newArtifactId: worklink
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cleanrooms
       newGroupId: software.amazon.awssdk
       newArtifactId: cleanrooms
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-customerprofiles
       newGroupId: software.amazon.awssdk
       newArtifactId: customerprofiles
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-trustedadvisor
       newGroupId: software.amazon.awssdk
       newArtifactId: trustedadvisor
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-dax
       newGroupId: software.amazon.awssdk
       newArtifactId: dax
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-opsworkscm
       newGroupId: software.amazon.awssdk
       newArtifactId: opsworkscm
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-docdb
       newGroupId: software.amazon.awssdk
       newArtifactId: docdb
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-acmpca
       newGroupId: software.amazon.awssdk
       newArtifactId: acmpca
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-kinesis
       newGroupId: software.amazon.awssdk
       newArtifactId: firehose
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ivschat
       newGroupId: software.amazon.awssdk
       newArtifactId: ivschat
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-globalaccelerator
       newGroupId: software.amazon.awssdk
       newArtifactId: globalaccelerator
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ses
       newGroupId: software.amazon.awssdk
       newArtifactId: ses
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-codegurureviewer
       newGroupId: software.amazon.awssdk
       newArtifactId: codegurureviewer
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-lexmodelbuilding
       newGroupId: software.amazon.awssdk
       newArtifactId: lexmodelbuilding
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-medicalimaging
       newGroupId: software.amazon.awssdk
       newArtifactId: medicalimaging
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-account
       newGroupId: software.amazon.awssdk
       newArtifactId: account
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-robomaker
       newGroupId: software.amazon.awssdk
       newArtifactId: robomaker
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-lex
       newGroupId: software.amazon.awssdk
       newArtifactId: lexruntime
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-autoscaling
       newGroupId: software.amazon.awssdk
       newArtifactId: autoscaling
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-nimblestudio
       newGroupId: software.amazon.awssdk
       newArtifactId: nimble
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iotjobsdataplane
       newGroupId: software.amazon.awssdk
       newArtifactId: iotjobsdataplane
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-appconfigdata
       newGroupId: software.amazon.awssdk
       newArtifactId: appconfigdata
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-controlcatalog
       newGroupId: software.amazon.awssdk
       newArtifactId: controlcatalog
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-greengrass
       newGroupId: software.amazon.awssdk
       newArtifactId: greengrass
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-securityhub
       newGroupId: software.amazon.awssdk
       newArtifactId: securityhub
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-timestreamquery
       newGroupId: software.amazon.awssdk
       newArtifactId: timestreamquery
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-backup
       newGroupId: software.amazon.awssdk
       newArtifactId: backup
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-opensearchserverless
       newGroupId: software.amazon.awssdk
       newArtifactId: opensearchserverless
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cloudformation
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudformation
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-kendra
       newGroupId: software.amazon.awssdk
       newArtifactId: kendra
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-connect
       newGroupId: software.amazon.awssdk
       newArtifactId: connect
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-elasticache
       newGroupId: software.amazon.awssdk
       newArtifactId: elasticache
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-stepfunctions
       newGroupId: software.amazon.awssdk
       newArtifactId: sfn
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-cognitoidp
       newGroupId: software.amazon.awssdk
       newArtifactId: cognitoidentityprovider
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-chimesdkvoice
       newGroupId: software.amazon.awssdk
       newArtifactId: chimesdkvoice
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-workspacesweb
       newGroupId: software.amazon.awssdk
       newArtifactId: workspacesweb
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-comprehend
       newGroupId: software.amazon.awssdk
       newArtifactId: comprehend
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-applicationsignals
       newGroupId: software.amazon.awssdk
       newArtifactId: applicationsignals
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-marketplacemeteringservice
       newGroupId: software.amazon.awssdk
       newArtifactId: marketplacemetering
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-devicefarm
       newGroupId: software.amazon.awssdk
       newArtifactId: devicefarm
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-rekognition
       newGroupId: software.amazon.awssdk
       newArtifactId: rekognition
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-appstream
       newGroupId: software.amazon.awssdk
       newArtifactId: appstream
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-polly
       newGroupId: software.amazon.awssdk
       newArtifactId: polly
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-rds
       newGroupId: software.amazon.awssdk
       newArtifactId: rds
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-pricing
       newGroupId: software.amazon.awssdk
       newArtifactId: pricing
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-simpleworkflow
       newGroupId: software.amazon.awssdk
       newArtifactId: swf
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-events
       newGroupId: software.amazon.awssdk
       newArtifactId: cloudwatchevents
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ssmquicksetup
       newGroupId: software.amazon.awssdk
       newArtifactId: ssmquicksetup
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-autoscalingplans
       newGroupId: software.amazon.awssdk
       newArtifactId: autoscalingplans
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-datapipeline
       newGroupId: software.amazon.awssdk
       newArtifactId: datapipeline
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-transcribe
       newGroupId: software.amazon.awssdk
       newArtifactId: transcribe
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ivsrealtime
       newGroupId: software.amazon.awssdk
       newArtifactId: ivsrealtime
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-personalizeruntime
       newGroupId: software.amazon.awssdk
       newArtifactId: personalizeruntime
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-elasticsearch
       newGroupId: software.amazon.awssdk
       newArtifactId: elasticsearch
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-codecommit
       newGroupId: software.amazon.awssdk
       newArtifactId: codecommit
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-resourcegroupstaggingapi
       newGroupId: software.amazon.awssdk
       newArtifactId: resourcegroupstaggingapi
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-forecastquery
       newGroupId: software.amazon.awssdk
       newArtifactId: forecastquery
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-healthlake
       newGroupId: software.amazon.awssdk
       newArtifactId: healthlake
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-iamrolesanywhere
       newGroupId: software.amazon.awssdk
       newArtifactId: rolesanywhere
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-personalizeevents
       newGroupId: software.amazon.awssdk
       newArtifactId: personalizeevents
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-apigatewaymanagementapi
       newGroupId: software.amazon.awssdk
       newArtifactId: apigatewaymanagementapi
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-launchwizard
       newGroupId: software.amazon.awssdk
       newArtifactId: launchwizard
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-xray
       newGroupId: software.amazon.awssdk
       newArtifactId: xray
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ssoadmin
       newGroupId: software.amazon.awssdk
       newArtifactId: ssoadmin
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-api-gateway
       newGroupId: software.amazon.awssdk
       newArtifactId: apigateway
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-migrationhubrefactorspaces
       newGroupId: software.amazon.awssdk
       newArtifactId: migrationhubrefactorspaces
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ram
       newGroupId: software.amazon.awssdk
       newArtifactId: ram
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-codeconnections
       newGroupId: software.amazon.awssdk
       newArtifactId: codeconnections
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-efs
       newGroupId: software.amazon.awssdk
       newArtifactId: efs
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-bedrockagentruntime
       newGroupId: software.amazon.awssdk
       newArtifactId: bedrockagentruntime
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-dataexchange
       newGroupId: software.amazon.awssdk
       newArtifactId: dataexchange
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-sts
       newGroupId: software.amazon.awssdk
       newArtifactId: sts
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-sagemaker
       newGroupId: software.amazon.awssdk
       newArtifactId: sagemaker
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-finspacedata
       newGroupId: software.amazon.awssdk
       newArtifactId: finspacedata
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-marketplacecatalog
       newGroupId: software.amazon.awssdk
       newArtifactId: marketplacecatalog
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-acm
       newGroupId: software.amazon.awssdk
       newArtifactId: acm
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-athena
       newGroupId: software.amazon.awssdk
       newArtifactId: athena
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-route53
       newGroupId: software.amazon.awssdk
       newArtifactId: route53
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-codegurusecurity
       newGroupId: software.amazon.awssdk
       newArtifactId: codegurusecurity
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-tnb
       newGroupId: software.amazon.awssdk
       newArtifactId: tnb
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-ec2
       newGroupId: software.amazon.awssdk
       newArtifactId: ec2
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-apprunner
       newGroupId: software.amazon.awssdk
       newArtifactId: apprunner
-      newVersion: 2.28.20
+      newVersion: 2.28.21
   - org.openrewrite.java.dependencies.ChangeDependency:
       oldGroupId: com.amazonaws
       oldArtifactId: aws-java-sdk-lookoutmetrics
       newGroupId: software.amazon.awssdk
       newArtifactId: lookoutmetrics
-      newVersion: 2.28.20
\ No newline at end of file
+      newVersion: 2.28.21
\ No newline at end of file