Skip to content

Commit bf46602

Browse files
committed
fix codegen for eventstream operations with no input
1 parent dd004f4 commit bf46602

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/ModelClassMembersAndInlines.vm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@
138138
///@}
139139
#end##if(!($CppViewHelper.isStreamingPayloadMember($shape, $member.key) && $shape.request))
140140
#end##foreach($member in $shape.members.entrySet())
141-
#if($shape.members.size() > 0)##next contains private only
141+
#if($shape.members.size() > 0 || $operation.result.shape.hasEventStreamMembers())##next contains private only
142142
private:
143143
#foreach($member in $shape.members.entrySet())
144144

tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/ServiceClientHeaderOperations.vm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#if(!$operation.documentation)
1313
#set($operation.documentation = '')
1414
#end
15-
#if($operation.isRequestlessDefault())
15+
#if($operation.isRequestlessDefault() && !$operation.result.shape.hasEventStreamMembers())
1616
#set($defaultOp = " = {}")
1717
#else
1818
#set($defaultOp = "")
@@ -61,7 +61,7 @@
6161
#if($serviceModel.metadata.serviceId == "S3" && $operation.s3CrtEnabled)
6262
##S3 CRT-backed Operations are primarly based on Async implementation not sync blocking calls
6363
$virtual void ${operation.name}Async(${constText}Model::${operation.request.shape.name}& request, const ${operation.name}ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
64-
#elseif($operation.isRequestlessDefault())
64+
#elseif($operation.isRequestlessDefault() && !$operation.result.shape.hasEventStreamMembers())
6565
template<typename ${operation.name}RequestT = Model::${operation.request.shape.name}>
6666
void ${operation.name}Async(const ${operation.name}ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, ${constText}${operation.name}RequestT& request${defaultOp}) const
6767
{

0 commit comments

Comments
 (0)