Skip to content

Commit 199aad0

Browse files
authoredNov 19, 2024··
fix(middleware-flexible-checksums): use input from args and not middleware config (#6677)
1 parent ed4619e commit 199aad0

27 files changed

+4
-34
lines changed
 

‎clients/client-s3/src/commands/DeleteObjectsCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,6 @@ export class DeleteObjectsCommand extends $Command
307307
getSerdePlugin(config, this.serialize, this.deserialize),
308308
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
309309
getFlexibleChecksumsPlugin(config, {
310-
input: this.input,
311310
requestAlgorithmMember: "ChecksumAlgorithm",
312311
requestChecksumRequired: true,
313312
}),

‎clients/client-s3/src/commands/GetObjectCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,6 @@ export class GetObjectCommand extends $Command
360360
getSerdePlugin(config, this.serialize, this.deserialize),
361361
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
362362
getFlexibleChecksumsPlugin(config, {
363-
input: this.input,
364363
requestChecksumRequired: false,
365364
requestValidationModeMember: "ChecksumMode",
366365
responseAlgorithms: ["CRC32", "CRC32C", "SHA256", "SHA1"],

‎clients/client-s3/src/commands/PutBucketAccelerateConfigurationCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,6 @@ export class PutBucketAccelerateConfigurationCommand extends $Command
123123
getSerdePlugin(config, this.serialize, this.deserialize),
124124
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
125125
getFlexibleChecksumsPlugin(config, {
126-
input: this.input,
127126
requestAlgorithmMember: "ChecksumAlgorithm",
128127
requestChecksumRequired: false,
129128
}),

‎clients/client-s3/src/commands/PutBucketAclCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,6 @@ export class PutBucketAclCommand extends $Command
314314
getSerdePlugin(config, this.serialize, this.deserialize),
315315
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
316316
getFlexibleChecksumsPlugin(config, {
317-
input: this.input,
318317
requestAlgorithmMember: "ChecksumAlgorithm",
319318
requestChecksumRequired: true,
320319
}),

‎clients/client-s3/src/commands/PutBucketCorsCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,6 @@ export class PutBucketCorsCommand extends $Command
198198
getSerdePlugin(config, this.serialize, this.deserialize),
199199
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
200200
getFlexibleChecksumsPlugin(config, {
201-
input: this.input,
202201
requestAlgorithmMember: "ChecksumAlgorithm",
203202
requestChecksumRequired: true,
204203
}),

‎clients/client-s3/src/commands/PutBucketEncryptionCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,6 @@ export class PutBucketEncryptionCommand extends $Command
198198
getSerdePlugin(config, this.serialize, this.deserialize),
199199
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
200200
getFlexibleChecksumsPlugin(config, {
201-
input: this.input,
202201
requestAlgorithmMember: "ChecksumAlgorithm",
203202
requestChecksumRequired: true,
204203
}),

‎clients/client-s3/src/commands/PutBucketLifecycleConfigurationCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,6 @@ export class PutBucketLifecycleConfigurationCommand extends $Command
260260
getSerdePlugin(config, this.serialize, this.deserialize),
261261
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
262262
getFlexibleChecksumsPlugin(config, {
263-
input: this.input,
264263
requestAlgorithmMember: "ChecksumAlgorithm",
265264
requestChecksumRequired: true,
266265
}),

‎clients/client-s3/src/commands/PutBucketLoggingCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,6 @@ export class PutBucketLoggingCommand extends $Command
214214
getSerdePlugin(config, this.serialize, this.deserialize),
215215
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
216216
getFlexibleChecksumsPlugin(config, {
217-
input: this.input,
218217
requestAlgorithmMember: "ChecksumAlgorithm",
219218
requestChecksumRequired: true,
220219
}),

‎clients/client-s3/src/commands/PutBucketOwnershipControlsCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,6 @@ export class PutBucketOwnershipControlsCommand extends $Command
104104
getSerdePlugin(config, this.serialize, this.deserialize),
105105
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
106106
getFlexibleChecksumsPlugin(config, {
107-
input: this.input,
108107
requestChecksumRequired: true,
109108
}),
110109
];

‎clients/client-s3/src/commands/PutBucketPolicyCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,6 @@ export class PutBucketPolicyCommand extends $Command
157157
getSerdePlugin(config, this.serialize, this.deserialize),
158158
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
159159
getFlexibleChecksumsPlugin(config, {
160-
input: this.input,
161160
requestAlgorithmMember: "ChecksumAlgorithm",
162161
requestChecksumRequired: true,
163162
}),

‎clients/client-s3/src/commands/PutBucketReplicationCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,6 @@ export class PutBucketReplicationCommand extends $Command
239239
getSerdePlugin(config, this.serialize, this.deserialize),
240240
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
241241
getFlexibleChecksumsPlugin(config, {
242-
input: this.input,
243242
requestAlgorithmMember: "ChecksumAlgorithm",
244243
requestChecksumRequired: true,
245244
}),

‎clients/client-s3/src/commands/PutBucketRequestPaymentCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,6 @@ export class PutBucketRequestPaymentCommand extends $Command
114114
getSerdePlugin(config, this.serialize, this.deserialize),
115115
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
116116
getFlexibleChecksumsPlugin(config, {
117-
input: this.input,
118117
requestAlgorithmMember: "ChecksumAlgorithm",
119118
requestChecksumRequired: true,
120119
}),

‎clients/client-s3/src/commands/PutBucketTaggingCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,6 @@ export class PutBucketTaggingCommand extends $Command
168168
getSerdePlugin(config, this.serialize, this.deserialize),
169169
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
170170
getFlexibleChecksumsPlugin(config, {
171-
input: this.input,
172171
requestAlgorithmMember: "ChecksumAlgorithm",
173172
requestChecksumRequired: true,
174173
}),

‎clients/client-s3/src/commands/PutBucketVersioningCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,6 @@ export class PutBucketVersioningCommand extends $Command
149149
getSerdePlugin(config, this.serialize, this.deserialize),
150150
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
151151
getFlexibleChecksumsPlugin(config, {
152-
input: this.input,
153152
requestAlgorithmMember: "ChecksumAlgorithm",
154153
requestChecksumRequired: true,
155154
}),

‎clients/client-s3/src/commands/PutBucketWebsiteCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,6 @@ export class PutBucketWebsiteCommand extends $Command
249249
getSerdePlugin(config, this.serialize, this.deserialize),
250250
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
251251
getFlexibleChecksumsPlugin(config, {
252-
input: this.input,
253252
requestAlgorithmMember: "ChecksumAlgorithm",
254253
requestChecksumRequired: true,
255254
}),

‎clients/client-s3/src/commands/PutObjectAclCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,6 @@ export class PutObjectAclCommand extends $Command
313313
getSerdePlugin(config, this.serialize, this.deserialize),
314314
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
315315
getFlexibleChecksumsPlugin(config, {
316-
input: this.input,
317316
requestAlgorithmMember: "ChecksumAlgorithm",
318317
requestChecksumRequired: true,
319318
}),

‎clients/client-s3/src/commands/PutObjectCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,6 @@ export class PutObjectCommand extends $Command
413413
getSerdePlugin(config, this.serialize, this.deserialize),
414414
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
415415
getFlexibleChecksumsPlugin(config, {
416-
input: this.input,
417416
requestAlgorithmMember: "ChecksumAlgorithm",
418417
requestChecksumRequired: false,
419418
}),

‎clients/client-s3/src/commands/PutObjectLegalHoldCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ export class PutObjectLegalHoldCommand extends $Command
9191
getSerdePlugin(config, this.serialize, this.deserialize),
9292
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
9393
getFlexibleChecksumsPlugin(config, {
94-
input: this.input,
9594
requestAlgorithmMember: "ChecksumAlgorithm",
9695
requestChecksumRequired: true,
9796
}),

‎clients/client-s3/src/commands/PutObjectLockConfigurationCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,6 @@ export class PutObjectLockConfigurationCommand extends $Command
114114
getSerdePlugin(config, this.serialize, this.deserialize),
115115
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
116116
getFlexibleChecksumsPlugin(config, {
117-
input: this.input,
118117
requestAlgorithmMember: "ChecksumAlgorithm",
119118
requestChecksumRequired: true,
120119
}),

‎clients/client-s3/src/commands/PutObjectRetentionCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,6 @@ export class PutObjectRetentionCommand extends $Command
9494
getSerdePlugin(config, this.serialize, this.deserialize),
9595
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
9696
getFlexibleChecksumsPlugin(config, {
97-
input: this.input,
9897
requestAlgorithmMember: "ChecksumAlgorithm",
9998
requestChecksumRequired: true,
10099
}),

‎clients/client-s3/src/commands/PutObjectTaggingCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,6 @@ export class PutObjectTaggingCommand extends $Command
174174
getSerdePlugin(config, this.serialize, this.deserialize),
175175
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
176176
getFlexibleChecksumsPlugin(config, {
177-
input: this.input,
178177
requestAlgorithmMember: "ChecksumAlgorithm",
179178
requestChecksumRequired: true,
180179
}),

‎clients/client-s3/src/commands/PutPublicAccessBlockCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,6 @@ export class PutPublicAccessBlockCommand extends $Command
122122
getSerdePlugin(config, this.serialize, this.deserialize),
123123
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
124124
getFlexibleChecksumsPlugin(config, {
125-
input: this.input,
126125
requestAlgorithmMember: "ChecksumAlgorithm",
127126
requestChecksumRequired: true,
128127
}),

‎clients/client-s3/src/commands/RestoreObjectCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,6 @@ export class RestoreObjectCommand extends $Command
388388
getSerdePlugin(config, this.serialize, this.deserialize),
389389
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
390390
getFlexibleChecksumsPlugin(config, {
391-
input: this.input,
392391
requestAlgorithmMember: "ChecksumAlgorithm",
393392
requestChecksumRequired: false,
394393
}),

‎clients/client-s3/src/commands/UploadPartCommand.ts

-1
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,6 @@ export class UploadPartCommand extends $Command
309309
getSerdePlugin(config, this.serialize, this.deserialize),
310310
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
311311
getFlexibleChecksumsPlugin(config, {
312-
input: this.input,
313312
requestAlgorithmMember: "ChecksumAlgorithm",
314313
requestChecksumRequired: false,
315314
}),

‎codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AddHttpChecksumDependency.java

-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import java.util.TreeMap;
2626
import java.util.function.Consumer;
2727
import software.amazon.smithy.aws.traits.HttpChecksumTrait;
28-
import software.amazon.smithy.codegen.core.Symbol;
2928
import software.amazon.smithy.codegen.core.SymbolProvider;
3029
import software.amazon.smithy.model.Model;
3130
import software.amazon.smithy.model.knowledge.TopDownIndex;
@@ -197,7 +196,6 @@ private static Map<String, Object> getPluginFunctionParams(
197196
OperationShape operation
198197
) {
199198
Map<String, Object> params = new TreeMap<String, Object>();
200-
params.put("input", Symbol.builder().name("this.input").build());
201199

202200
HttpChecksumTrait httpChecksumTrait = operation.expectTrait(HttpChecksumTrait.class);
203201
params.put("requestChecksumRequired", httpChecksumTrait.isRequestChecksumRequired());

‎packages/middleware-flexible-checksums/src/flexibleChecksumsMiddleware.spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@ describe(flexibleChecksumsMiddleware.name, () => {
2929

3030
const mockInput = {};
3131
const mockConfig = {} as PreviouslyResolved;
32-
const mockMiddlewareConfig = { input: mockInput, requestChecksumRequired: false };
32+
const mockMiddlewareConfig = { requestChecksumRequired: false };
3333

3434
const mockBody = { body: "mockRequestBody" };
3535
const mockHeaders = { "content-length": 100, "content-encoding": "gzip" };
3636
const mockRequest = { body: mockBody, headers: mockHeaders };
37-
const mockArgs = { request: mockRequest } as BuildHandlerArguments<any>;
37+
const mockArgs = { input: mockInput, request: mockRequest } as BuildHandlerArguments<any>;
3838
const mockResult = { response: { body: "mockResponsebody" } };
3939

4040
beforeEach(() => {

‎packages/middleware-flexible-checksums/src/flexibleChecksumsMiddleware.ts

+2-6
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,6 @@ import { stringHasher } from "./stringHasher";
2121

2222
export interface FlexibleChecksumsRequestMiddlewareConfig {
2323
/**
24-
* The input object for the operation.
25-
*/
26-
input: Object;
27-
2824
/**
2925
* Indicates an operation requires a checksum in its HTTP request.
3026
*/
@@ -57,10 +53,10 @@ export const flexibleChecksumsMiddleware =
5753
return next(args);
5854
}
5955

60-
const { request } = args;
56+
const { request, input } = args;
6157
const { body: requestBody, headers } = request;
6258
const { base64Encoder, streamHasher } = config;
63-
const { input, requestChecksumRequired, requestAlgorithmMember } = middlewareConfig;
59+
const { requestChecksumRequired, requestAlgorithmMember } = middlewareConfig;
6460

6561
const checksumAlgorithm = getChecksumAlgorithmForRequest(
6662
input,

0 commit comments

Comments
 (0)
Please sign in to comment.