Skip to content

Commit ec3d275

Browse files
authored
chore(clients): populate 'bedrock' signingName in loader config (#7167)
1 parent 9c12aff commit ec3d275

File tree

7 files changed

+18
-0
lines changed

7 files changed

+18
-0
lines changed

clients/client-bedrock-agent-runtime/src/runtimeConfig.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ export const getRuntimeConfig = (config: BedrockAgentRuntimeClientConfig) => {
3636
const loaderConfig = {
3737
profile: config?.profile,
3838
logger: clientSharedValues.logger,
39+
signingName: "bedrock",
3940
};
4041
return {
4142
...clientSharedValues,

clients/client-bedrock-agent/src/runtimeConfig.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ export const getRuntimeConfig = (config: BedrockAgentClientConfig) => {
3535
const loaderConfig = {
3636
profile: config?.profile,
3737
logger: clientSharedValues.logger,
38+
signingName: "bedrock",
3839
};
3940
return {
4041
...clientSharedValues,

clients/client-bedrock-data-automation-runtime/src/runtimeConfig.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ export const getRuntimeConfig = (config: BedrockDataAutomationRuntimeClientConfi
3535
const loaderConfig = {
3636
profile: config?.profile,
3737
logger: clientSharedValues.logger,
38+
signingName: "bedrock",
3839
};
3940
return {
4041
...clientSharedValues,

clients/client-bedrock-data-automation/src/runtimeConfig.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ export const getRuntimeConfig = (config: BedrockDataAutomationClientConfig) => {
3535
const loaderConfig = {
3636
profile: config?.profile,
3737
logger: clientSharedValues.logger,
38+
signingName: "bedrock",
3839
};
3940
return {
4041
...clientSharedValues,

clients/client-bedrock-runtime/src/runtimeConfig.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ export const getRuntimeConfig = (config: BedrockRuntimeClientConfig) => {
3737
const loaderConfig = {
3838
profile: config?.profile,
3939
logger: clientSharedValues.logger,
40+
signingName: "bedrock",
4041
};
4142
return {
4243
...clientSharedValues,

clients/client-bedrock/src/runtimeConfig.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ export const getRuntimeConfig = (config: BedrockClientConfig) => {
3535
const loaderConfig = {
3636
profile: config?.profile,
3737
logger: clientSharedValues.logger,
38+
signingName: "bedrock",
3839
};
3940
return {
4041
...clientSharedValues,

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.util.function.Consumer;
2626
import java.util.logging.Logger;
2727
import software.amazon.smithy.aws.traits.ServiceTrait;
28+
import software.amazon.smithy.aws.traits.auth.SigV4Trait;
2829
import software.amazon.smithy.aws.typescript.codegen.extensions.AwsRegionExtensionConfiguration;
2930
import software.amazon.smithy.codegen.core.SymbolProvider;
3031
import software.amazon.smithy.model.Model;
@@ -169,6 +170,10 @@ public void prepareCustomizations(
169170
writer.openBlock("const loaderConfig = {", "};", () -> {
170171
writer.write("profile: config?.profile,");
171172
writer.write("logger: clientSharedValues.logger,");
173+
ServiceShape service = settings.getService(model);
174+
if (isSigningNameNeededInLoaderConfig(service)) {
175+
writer.write("signingName: $S,", service.expectTrait(SigV4Trait.class).getName());
176+
}
172177
});
173178
}
174179
}
@@ -275,4 +280,11 @@ private Map<String, Consumer<TypeScriptWriter>> getEndpointConfigWriters(
275280
return Collections.emptyMap();
276281
}
277282
}
283+
284+
private static boolean isSigningNameNeededInLoaderConfig(ServiceShape service) {
285+
if (isSigV4Service(service)) {
286+
return service.expectTrait(SigV4Trait.class).getName().equals("bedrock");
287+
}
288+
return false;
289+
}
278290
}

0 commit comments

Comments
 (0)