Skip to content

Commit cb3cdf4

Browse files
authored
Merge pull request #128 from aws-beam/fix-aws-codegen-after-recent-aws-models
Add latest intEnum and signature versions
2 parents 97298fd + 0197faf commit cb3cdf4

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

lib/aws_codegen/types.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,6 @@ defmodule AWS.CodeGen.Types do
104104
type =
105105
"#{AWS.CodeGen.Name.to_snake_case(String.replace(shape_name, ~r/com\.amazonaws\.[^#]+#/, ""))}"
106106
|> AWS.CodeGen.Util.maybe_add_parens()
107-
108107
if reserved_type(type) do
109108
"#{String.downcase(String.replace(context.module_name, ["aws_", "AWS."], ""))}_#{type}"
110109
else
@@ -158,6 +157,7 @@ defmodule AWS.CodeGen.Types do
158157
defp shape_to_type(_, %Shape{type: "integer"}, _module_name), do: "integer()"
159158
defp shape_to_type(_, %Shape{type: "boolean"}, _module_name), do: "boolean()"
160159
defp shape_to_type(_, %Shape{type: "enum"}, _module_name), do: "list(any())"
160+
defp shape_to_type(_, %Shape{type: "intEnum"}, _module_name), do: "list(integer())"
161161
defp shape_to_type(_, %Shape{type: "union"}, _module_name), do: "list()"
162162
defp shape_to_type(_, %Shape{type: "document"}, _module_name), do: "any()"
163163

@@ -198,7 +198,7 @@ defmodule AWS.CodeGen.Types do
198198
end
199199

200200
defp reserved_type(type) do
201-
type == "node" || type == "term" || type == "function" || type == "reference" || type == "identifier"
201+
type == "node" || type == "term" || type == "function" || type == "reference" || type == "identifier" || type == "none" || type == "none()"
202202
end
203203

204204
def function_argument_type(:elixir, action) do

lib/aws_codegen/util.ex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ defmodule AWS.CodeGen.Util do
2626

2727
case signature do
2828
["aws.auth#sig" <> version] -> version
29+
["aws.auth#sigv4", "aws.auth#sigv4a"] -> "aws.auth#sigv4"
2930
[] -> nil
3031
end
3132
end

0 commit comments

Comments
 (0)