Skip to content

Commit 455ed25

Browse files
committed
chore(codegen): populate requestAlgorithmMember object
1 parent 4f6666f commit 455ed25

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,16 +203,19 @@ private static Map<String, Object> getPluginFunctionParams(
203203
HttpChecksumTrait httpChecksumTrait = operation.expectTrait(HttpChecksumTrait.class);
204204
params.put("requestChecksumRequired", httpChecksumTrait.isRequestChecksumRequired());
205205
httpChecksumTrait.getRequestAlgorithmMember().ifPresent(requestAlgorithmMember -> {
206-
params.put("requestAlgorithmMember", requestAlgorithmMember);
206+
Map<String, String> requestAlgorithmMemberMap = new TreeMap<String, String>();
207+
requestAlgorithmMemberMap.put("name", requestAlgorithmMember);
207208

208209
// We know that input shape is structure, and contains requestAlgorithmMember.
209210
StructureShape inputShape = model.expectShape(operation.getInput().get(), StructureShape.class);
210211
MemberShape requestAlgorithmMemberShape = inputShape.getAllMembers().get(requestAlgorithmMember);
211212

212213
// Set requestAlgorithmMemberHttpHeader if HttpHeaderTrait is present.
213214
requestAlgorithmMemberShape.getTrait(HttpHeaderTrait.class).ifPresent(httpHeaderTrait -> {
214-
params.put("requestAlgorithmMemberHttpHeader", httpHeaderTrait.getValue());
215+
requestAlgorithmMemberMap.put("httpHeader", httpHeaderTrait.getValue());
215216
});
217+
218+
params.put("requestAlgorithmMember", requestAlgorithmMemberMap);
216219
});
217220
httpChecksumTrait.getRequestValidationModeMember().ifPresent(requestValidationModeMember -> {
218221
params.put("requestValidationModeMember", requestValidationModeMember);

0 commit comments

Comments
 (0)