From 98a5282390991624e8e5f91bf589a0d923041c00 Mon Sep 17 00:00:00 2001
From: awstools <awstools@amazon.com>
Date: Thu, 17 Oct 2024 18:20:14 +0000
Subject: [PATCH] feat(client-pipes): This release adds validation to require
 specifying a SecurityGroup and Subnets in the Vpc object under
 PipesSourceSelfManagedKafkaParameters. It also adds support for iso-e, iso-f,
 and other non-commercial partitions in ARN parameters.

---
 clients/client-pipes/src/models/models_0.ts | 42 +++++++-------
 codegen/sdk-codegen/aws-models/pipes.json   | 62 ++++++++++-----------
 2 files changed, 52 insertions(+), 52 deletions(-)

diff --git a/clients/client-pipes/src/models/models_0.ts b/clients/client-pipes/src/models/models_0.ts
index adfea7c5093d9..86bf92df4f4c0 100644
--- a/clients/client-pipes/src/models/models_0.ts
+++ b/clients/client-pipes/src/models/models_0.ts
@@ -829,7 +829,7 @@ export interface PipeSourceDynamoDBStreamParameters {
   DeadLetterConfig?: DeadLetterConfig;
 
   /**
-   * <p>(Streams only) Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half
+   * <p>Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half
    * until all the records are processed or there is one failed message left in the batch.</p>
    * @public
    */
@@ -842,27 +842,27 @@ export interface PipeSourceDynamoDBStreamParameters {
   MaximumBatchingWindowInSeconds?: number;
 
   /**
-   * <p>(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite.
+   * <p>Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite.
    * When the value is set to infinite, EventBridge never discards old records. </p>
    * @public
    */
   MaximumRecordAgeInSeconds?: number;
 
   /**
-   * <p>(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of
+   * <p>Discard records after the specified number of retries. The default value is -1, which sets the maximum number of
    * retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.</p>
    * @public
    */
   MaximumRetryAttempts?: number;
 
   /**
-   * <p>(Streams only) The number of batches to process concurrently from each shard. The default value is 1.</p>
+   * <p>The number of batches to process concurrently from each shard. The default value is 1.</p>
    * @public
    */
   ParallelizationFactor?: number;
 
   /**
-   * <p>(Streams only) The position in a stream from which to start reading.</p>
+   * <p>The position in a stream from which to start reading.</p>
    * @public
    */
   StartingPosition: DynamoDBStreamStartPosition | undefined;
@@ -929,7 +929,7 @@ export interface PipeSourceKinesisStreamParameters {
   DeadLetterConfig?: DeadLetterConfig;
 
   /**
-   * <p>(Streams only) Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half
+   * <p>Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half
    * until all the records are processed or there is one failed message left in the batch.</p>
    * @public
    */
@@ -942,27 +942,27 @@ export interface PipeSourceKinesisStreamParameters {
   MaximumBatchingWindowInSeconds?: number;
 
   /**
-   * <p>(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite.
+   * <p>Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite.
    * When the value is set to infinite, EventBridge never discards old records. </p>
    * @public
    */
   MaximumRecordAgeInSeconds?: number;
 
   /**
-   * <p>(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of
+   * <p>Discard records after the specified number of retries. The default value is -1, which sets the maximum number of
    * retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.</p>
    * @public
    */
   MaximumRetryAttempts?: number;
 
   /**
-   * <p>(Streams only) The number of batches to process concurrently from each shard. The default value is 1.</p>
+   * <p>The number of batches to process concurrently from each shard. The default value is 1.</p>
    * @public
    */
   ParallelizationFactor?: number;
 
   /**
-   * <p>(Streams only) The position in a stream from which to start reading.</p>
+   * <p>The position in a stream from which to start reading.</p>
    * @public
    */
   StartingPosition: KinesisStreamStartPosition | undefined;
@@ -1057,7 +1057,7 @@ export interface PipeSourceManagedStreamingKafkaParameters {
   TopicName: string | undefined;
 
   /**
-   * <p>(Streams only) The position in a stream from which to start reading.</p>
+   * <p>The position in a stream from which to start reading.</p>
    * @public
    */
   StartingPosition?: MSKStartPosition;
@@ -1267,7 +1267,7 @@ export interface PipeSourceSelfManagedKafkaParameters {
   TopicName: string | undefined;
 
   /**
-   * <p>(Streams only) The position in a stream from which to start reading.</p>
+   * <p>The position in a stream from which to start reading.</p>
    * @public
    */
   StartingPosition?: SelfManagedKafkaStartPosition;
@@ -2505,7 +2505,7 @@ export interface PipeTargetTimestreamParameters {
 
   /**
    * <p>How to format the timestamps. For example,
-   *          <code>YYYY-MM-DDThh:mm:ss.sssTZD</code>.</p>
+   *          <code>yyyy-MM-dd'T'HH:mm:ss'Z'</code>.</p>
    *          <p>Required if <code>TimeFieldType</code> is specified as
    *          <code>TIMESTAMP_FORMAT</code>.</p>
    * @public
@@ -3573,7 +3573,7 @@ export interface UpdatePipeSourceDynamoDBStreamParameters {
   DeadLetterConfig?: DeadLetterConfig;
 
   /**
-   * <p>(Streams only) Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half
+   * <p>Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half
    * until all the records are processed or there is one failed message left in the batch.</p>
    * @public
    */
@@ -3586,21 +3586,21 @@ export interface UpdatePipeSourceDynamoDBStreamParameters {
   MaximumBatchingWindowInSeconds?: number;
 
   /**
-   * <p>(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite.
+   * <p>Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite.
    * When the value is set to infinite, EventBridge never discards old records. </p>
    * @public
    */
   MaximumRecordAgeInSeconds?: number;
 
   /**
-   * <p>(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of
+   * <p>Discard records after the specified number of retries. The default value is -1, which sets the maximum number of
    * retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.</p>
    * @public
    */
   MaximumRetryAttempts?: number;
 
   /**
-   * <p>(Streams only) The number of batches to process concurrently from each shard. The default value is 1.</p>
+   * <p>The number of batches to process concurrently from each shard. The default value is 1.</p>
    * @public
    */
   ParallelizationFactor?: number;
@@ -3624,7 +3624,7 @@ export interface UpdatePipeSourceKinesisStreamParameters {
   DeadLetterConfig?: DeadLetterConfig;
 
   /**
-   * <p>(Streams only) Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half
+   * <p>Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half
    * until all the records are processed or there is one failed message left in the batch.</p>
    * @public
    */
@@ -3637,21 +3637,21 @@ export interface UpdatePipeSourceKinesisStreamParameters {
   MaximumBatchingWindowInSeconds?: number;
 
   /**
-   * <p>(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite.
+   * <p>Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite.
    * When the value is set to infinite, EventBridge never discards old records. </p>
    * @public
    */
   MaximumRecordAgeInSeconds?: number;
 
   /**
-   * <p>(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of
+   * <p>Discard records after the specified number of retries. The default value is -1, which sets the maximum number of
    * retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.</p>
    * @public
    */
   MaximumRetryAttempts?: number;
 
   /**
-   * <p>(Streams only) The number of batches to process concurrently from each shard. The default value is 1.</p>
+   * <p>The number of batches to process concurrently from each shard. The default value is 1.</p>
    * @public
    */
   ParallelizationFactor?: number;
diff --git a/codegen/sdk-codegen/aws-models/pipes.json b/codegen/sdk-codegen/aws-models/pipes.json
index e65943aae6ff1..d0591ae35d937 100644
--- a/codegen/sdk-codegen/aws-models/pipes.json
+++ b/codegen/sdk-codegen/aws-models/pipes.json
@@ -8,7 +8,7 @@
           "min": 1,
           "max": 1600
         },
-        "smithy.api#pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$"
+        "smithy.api#pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?)?:(\\d{12})?:(.+)$"
       }
     },
     "com.amazonaws.pipes#ArnOrJsonPath": {
@@ -18,7 +18,7 @@
           "min": 1,
           "max": 1600
         },
-        "smithy.api#pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$"
+        "smithy.api#pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?)?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$"
       }
     },
     "com.amazonaws.pipes#ArnOrUrl": {
@@ -28,7 +28,7 @@
           "min": 1,
           "max": 1600
         },
-        "smithy.api#pattern": "^smk://(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$"
+        "smithy.api#pattern": "^smk://(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?)?:(\\d{12})?:(.+)$"
       }
     },
     "com.amazonaws.pipes#AssignPublicIp": {
@@ -364,7 +364,7 @@
           "min": 1,
           "max": 1600
         },
-        "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:logs:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(:\\*)?)$"
+        "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:logs:([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?):(\\d{12}):log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(:\\*)?)$"
       }
     },
     "com.amazonaws.pipes#CloudwatchLogsLogDestination": {
@@ -1398,7 +1398,7 @@
           "min": 1,
           "max": 1600
         },
-        "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:firehose:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):deliverystream/[a-zA-Z0-9_.-]{1,64})$"
+        "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:firehose:([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?):(\\d{12}):deliverystream/[a-zA-Z0-9_.-]{1,64})$"
       }
     },
     "com.amazonaws.pipes#FirehoseLogDestination": {
@@ -2148,7 +2148,7 @@
           "min": 0,
           "max": 1600
         },
-        "smithy.api#pattern": "^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$"
+        "smithy.api#pattern": "^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?)?:(\\d{12})?:(.+)$"
       }
     },
     "com.amazonaws.pipes#PathParameter": {
@@ -2490,7 +2490,7 @@
         "OnPartialBatchItemFailure": {
           "target": "com.amazonaws.pipes#OnPartialBatchItemFailureStreams",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.</p>"
+            "smithy.api#documentation": "<p>Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.</p>"
           }
         },
         "MaximumBatchingWindowInSeconds": {
@@ -2502,25 +2502,25 @@
         "MaximumRecordAgeInSeconds": {
           "target": "com.amazonaws.pipes#MaximumRecordAgeInSeconds",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records. </p>"
+            "smithy.api#documentation": "<p>Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records. </p>"
           }
         },
         "MaximumRetryAttempts": {
           "target": "com.amazonaws.pipes#MaximumRetryAttemptsESM",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.</p>"
+            "smithy.api#documentation": "<p>Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.</p>"
           }
         },
         "ParallelizationFactor": {
           "target": "com.amazonaws.pipes#LimitMax10",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) The number of batches to process concurrently from each shard. The default value is 1.</p>"
+            "smithy.api#documentation": "<p>The number of batches to process concurrently from each shard. The default value is 1.</p>"
           }
         },
         "StartingPosition": {
           "target": "com.amazonaws.pipes#DynamoDBStreamStartPosition",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) The position in a stream from which to start reading.</p>",
+            "smithy.api#documentation": "<p>The position in a stream from which to start reading.</p>",
             "smithy.api#required": {}
           }
         }
@@ -2547,7 +2547,7 @@
         "OnPartialBatchItemFailure": {
           "target": "com.amazonaws.pipes#OnPartialBatchItemFailureStreams",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.</p>"
+            "smithy.api#documentation": "<p>Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.</p>"
           }
         },
         "MaximumBatchingWindowInSeconds": {
@@ -2559,25 +2559,25 @@
         "MaximumRecordAgeInSeconds": {
           "target": "com.amazonaws.pipes#MaximumRecordAgeInSeconds",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records. </p>"
+            "smithy.api#documentation": "<p>Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records. </p>"
           }
         },
         "MaximumRetryAttempts": {
           "target": "com.amazonaws.pipes#MaximumRetryAttemptsESM",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.</p>"
+            "smithy.api#documentation": "<p>Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.</p>"
           }
         },
         "ParallelizationFactor": {
           "target": "com.amazonaws.pipes#LimitMax10",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) The number of batches to process concurrently from each shard. The default value is 1.</p>"
+            "smithy.api#documentation": "<p>The number of batches to process concurrently from each shard. The default value is 1.</p>"
           }
         },
         "StartingPosition": {
           "target": "com.amazonaws.pipes#KinesisStreamStartPosition",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) The position in a stream from which to start reading.</p>",
+            "smithy.api#documentation": "<p>The position in a stream from which to start reading.</p>",
             "smithy.api#required": {}
           }
         },
@@ -2605,7 +2605,7 @@
         "StartingPosition": {
           "target": "com.amazonaws.pipes#MSKStartPosition",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) The position in a stream from which to start reading.</p>"
+            "smithy.api#documentation": "<p>The position in a stream from which to start reading.</p>"
           }
         },
         "BatchSize": {
@@ -2746,7 +2746,7 @@
         "StartingPosition": {
           "target": "com.amazonaws.pipes#SelfManagedKafkaStartPosition",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) The position in a stream from which to start reading.</p>"
+            "smithy.api#documentation": "<p>The position in a stream from which to start reading.</p>"
           }
         },
         "AdditionalBootstrapServers": {
@@ -3380,7 +3380,7 @@
         "TimestampFormat": {
           "target": "com.amazonaws.pipes#TimestampFormat",
           "traits": {
-            "smithy.api#documentation": "<p>How to format the timestamps. For example,\n         <code>YYYY-MM-DDThh:mm:ss.sssTZD</code>.</p>\n         <p>Required if <code>TimeFieldType</code> is specified as\n         <code>TIMESTAMP_FORMAT</code>.</p>"
+            "smithy.api#documentation": "<p>How to format the timestamps. For example,\n         <code>yyyy-MM-dd'T'HH:mm:ss'Z'</code>.</p>\n         <p>Required if <code>TimeFieldType</code> is specified as\n         <code>TIMESTAMP_FORMAT</code>.</p>"
           }
         },
         "VersionValue": {
@@ -4537,7 +4537,7 @@
           "min": 1,
           "max": 1600
         },
-        "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$"
+        "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?):(\\d{12}):secret:.+)$"
       }
     },
     "com.amazonaws.pipes#SecretManagerArnOrJsonPath": {
@@ -4548,7 +4548,7 @@
           "min": 1,
           "max": 1600
         },
-        "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$"
+        "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?):(\\d{12}):secret:.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$"
       }
     },
     "com.amazonaws.pipes#SecurityGroup": {
@@ -4581,7 +4581,7 @@
       "traits": {
         "smithy.api#documentation": "List of SecurityGroupId.",
         "smithy.api#length": {
-          "min": 0,
+          "min": 1,
           "max": 5
         }
       }
@@ -5016,7 +5016,7 @@
       "traits": {
         "smithy.api#documentation": "List of SubnetId.",
         "smithy.api#length": {
-          "min": 0,
+          "min": 1,
           "max": 16
         }
       }
@@ -5525,7 +5525,7 @@
         "OnPartialBatchItemFailure": {
           "target": "com.amazonaws.pipes#OnPartialBatchItemFailureStreams",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.</p>"
+            "smithy.api#documentation": "<p>Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.</p>"
           }
         },
         "MaximumBatchingWindowInSeconds": {
@@ -5537,19 +5537,19 @@
         "MaximumRecordAgeInSeconds": {
           "target": "com.amazonaws.pipes#MaximumRecordAgeInSeconds",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records. </p>"
+            "smithy.api#documentation": "<p>Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records. </p>"
           }
         },
         "MaximumRetryAttempts": {
           "target": "com.amazonaws.pipes#MaximumRetryAttemptsESM",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.</p>"
+            "smithy.api#documentation": "<p>Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.</p>"
           }
         },
         "ParallelizationFactor": {
           "target": "com.amazonaws.pipes#LimitMax10",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) The number of batches to process concurrently from each shard. The default value is 1.</p>"
+            "smithy.api#documentation": "<p>The number of batches to process concurrently from each shard. The default value is 1.</p>"
           }
         }
       },
@@ -5575,7 +5575,7 @@
         "OnPartialBatchItemFailure": {
           "target": "com.amazonaws.pipes#OnPartialBatchItemFailureStreams",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.</p>"
+            "smithy.api#documentation": "<p>Define how to handle item process failures. <code>AUTOMATIC_BISECT</code> halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.</p>"
           }
         },
         "MaximumBatchingWindowInSeconds": {
@@ -5587,19 +5587,19 @@
         "MaximumRecordAgeInSeconds": {
           "target": "com.amazonaws.pipes#MaximumRecordAgeInSeconds",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records. </p>"
+            "smithy.api#documentation": "<p>Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records. </p>"
           }
         },
         "MaximumRetryAttempts": {
           "target": "com.amazonaws.pipes#MaximumRetryAttemptsESM",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.</p>"
+            "smithy.api#documentation": "<p>Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.</p>"
           }
         },
         "ParallelizationFactor": {
           "target": "com.amazonaws.pipes#LimitMax10",
           "traits": {
-            "smithy.api#documentation": "<p>(Streams only) The number of batches to process concurrently from each shard. The default value is 1.</p>"
+            "smithy.api#documentation": "<p>The number of batches to process concurrently from each shard. The default value is 1.</p>"
           }
         }
       },