@@ -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
0 commit comments