Skip to content

Commit 1b8363c

Browse files
author
Ómar Kjartan Yasin
committed
Some JSON files do not contain a signingName.
This commit checks if it exists, and if not uses `endpointPrefix` as before.
1 parent ebf65b2 commit 1b8363c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/aws_codegen/json_service.ex

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,14 @@ defmodule AWS.CodeGen.JSONService do
4141

4242
defp build_context(language, module_name, api_spec, doc_spec) do
4343
actions = collect_actions(language, api_spec, doc_spec)
44+
signing_name = case api_spec["metadata"]["signingName"] do
45+
:nil -> api_spec["metadata"]["endpointPrefix"];
46+
sn -> sn
47+
end
4448
%Service{actions: actions,
4549
docstring: Docstring.format(language, doc_spec["service"]),
4650
endpoint_prefix: api_spec["metadata"]["endpointPrefix"],
47-
signing_name: api_spec["metadata"]["signingName"],
51+
signing_name: signing_name,
4852
json_version: api_spec["metadata"]["jsonVersion"],
4953
module_name: module_name,
5054
protocol: api_spec["metadata"]["json"],

0 commit comments

Comments
 (0)