Skip to content

Commit 3b98ba4

Browse files
Check for invalid operation parameters (#3196)
1 parent b2d9d61 commit 3b98ba4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

build_tools/aws-sdk-code-generator/lib/aws-sdk-code-generator/views/spec/endpoint_provider_spec_class.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,11 @@ def initialize(options)
113113
input_shape_name = @api['operations'][options[:operation_name]]['input']['shape']
114114
input = @api['shapes'][input_shape_name]
115115
@operation_params = options[:operation_params].map do |k,v|
116+
next if input['members'][k].nil?
117+
116118
member_shape = @api['shapes'][input['members'][k]['shape']]
117119
Param.new(Underscore.underscore(k), transform_operation_values(v, member_shape))
118-
end
120+
end.compact
119121
@client_params = options[:client_params].map do |k,v|
120122
Param.new(Underscore.underscore(k), v)
121123
end

0 commit comments

Comments
 (0)