|
72 | 72 | #if($getterFunctionName == ${member.value.shape.name})
|
73 | 73 | #set($getterFunctionName = "Get${getterFunctionName}")
|
74 | 74 | #end
|
75 |
| -#if($isStream) |
| 75 | + ///@{ |
76 | 76 | $memberDocumentation
|
| 77 | +#if($isStream) |
77 | 78 | ${inline}Aws::IOStream& ${getterFunctionName}() const { return ${memberVariableName}.GetUnderlyingStream(); }
|
78 |
| - |
79 |
| - $memberDocumentation |
80 | 79 | ${inline}void ReplaceBody(Aws::IOStream* body) { ${memberVariableName} = Aws::Utils::Stream::ResponseStream(body); }
|
81 | 80 |
|
82 | 81 | #elseif ($isEventStreamInput)
|
83 |
| - $memberDocumentation |
84 | 82 | ${exportMacro} std::shared_ptr<${member.value.shape.name}> ${getterFunctionName}() const ${getterBody}
|
85 |
| - |
86 |
| - $memberDocumentation |
87 | 83 | ${exportMacro} void Set${memberKeyWithFirstLetterCapitalized}(const std::shared_ptr<${member.value.shape.name}>& value)${setterWithCopy}
|
88 |
| - |
89 |
| - $memberDocumentation |
90 | 84 | ${exportMacro} ${classNameRef} With${memberKeyWithFirstLetterCapitalized}(const std::shared_ptr<${member.value.shape.name}>& value)${witherWithCopy}
|
91 | 85 |
|
92 | 86 | #else
|
|
97 | 91 | #if($shape.request)
|
98 | 92 | #set($getterFunctionName = $CppViewHelper.checkForCollision($getterFunctionName, "GetMember", $memberKeyWithFirstLetterCapitalized))
|
99 | 93 | #end
|
100 |
| - $memberDocumentation |
101 | 94 | ${inline}${returnType} ${getterFunctionName}() const$override${getterBody}
|
102 |
| - |
103 | 95 | #end
|
104 | 96 | #if(!$isStream && !$isEventStreamInput)
|
105 | 97 | #if(!$member.value.required && $useRequiredField)
|
106 |
| - $memberDocumentation |
107 | 98 | ${inline}bool ${memberKeyWithFirstLetterCapitalized}HasBeenSet() const${hasBeenSetBody}
|
108 |
| - |
109 | 99 | #end
|
110 |
| - $memberDocumentation |
111 | 100 | ${inline}void Set${memberKeyWithFirstLetterCapitalized}(${cppType} value)${setterWithCopy}
|
112 |
| - |
113 | 101 | #if(!$subShape.primitive)
|
114 |
| - $memberDocumentation |
115 | 102 | ${inline}void Set${memberKeyWithFirstLetterCapitalized}(${moveType} value)${setterWithMove}
|
116 |
| - |
117 | 103 | #end
|
118 | 104 | #if($member.value.shape.string && !$member.value.isChecksumMember())
|
119 |
| - $memberDocumentation |
120 | 105 | ${inline}void Set${memberKeyWithFirstLetterCapitalized}(const char* value) { ${required}${memberVariableName}.assign(value); }
|
121 |
| - |
122 | 106 | #elseif($member.value.shape.string && $member.value.isChecksumMember())
|
123 |
| - $memberDocumentation |
124 | 107 | ${inline}void Set${memberKeyWithFirstLetterCapitalized}(const char* value) { ${required}${memberVariableName}.assign(value); SetChecksumAlgorithm(ChecksumAlgorithm::${member.value.getChecksumEnumMember()}); }
|
125 |
| - |
126 | 108 | #end
|
127 |
| - $memberDocumentation |
128 | 109 | ${inline}${classNameRef} With${memberKeyWithFirstLetterCapitalized}(${cppType} value)${witherWithCopy}
|
129 |
| - |
130 | 110 | #if(!$subShape.primitive)
|
131 |
| - $memberDocumentation |
132 | 111 | ${inline}${classNameRef} With${memberKeyWithFirstLetterCapitalized}(${moveType} value)${witherWithMove}
|
133 |
| - |
134 | 112 | #end
|
135 | 113 | #if($member.value.shape.string)
|
136 |
| - $memberDocumentation |
137 | 114 | ${inline}${classNameRef} With${memberKeyWithFirstLetterCapitalized}(const char* value)${witherWithCopy}
|
138 |
| - |
139 | 115 | #end
|
140 | 116 | #end
|
141 | 117 | #if($member.value.shape.map)##TODO: replace Adder functions with $adderWithCopy for map type.
|
|
152 | 128 | #set($valueType = "const ${rawValueType}&")
|
153 | 129 | #set($valueMoveType = "${rawValueType}&&")
|
154 | 130 | #end
|
155 |
| - $memberDocumentation |
156 | 131 | ${inline}${classNameRef} Add${memberKeyWithFirstLetterCapitalized}(${keyType} key, ${valueType} value) { ${required}${memberVariableName}.emplace(key, value); return *this; }
|
157 |
| - |
158 | 132 | #if(!$mapMember.mapKey.shape.primitive)
|
159 |
| - $memberDocumentation |
160 | 133 | ${inline}${classNameRef} Add${memberKeyWithFirstLetterCapitalized}(${keyMoveType} key, ${valueType} value) { ${required}${memberVariableName}.emplace(std::move(key), value); return *this; }
|
161 |
| - |
162 | 134 | #end
|
163 | 135 | #if(!$mapMember.mapValue.shape.primitive)
|
164 |
| - $memberDocumentation |
165 | 136 | ${inline}${classNameRef} Add${memberKeyWithFirstLetterCapitalized}(${keyType} key, ${valueMoveType} value) { ${required}${memberVariableName}.emplace(key, std::move(value)); return *this; }
|
166 |
| - |
167 | 137 | #end
|
168 | 138 | #if(!$mapMember.mapKey.shape.primitive && !$mapMember.mapValue.shape.primitive)
|
169 |
| - $memberDocumentation |
170 | 139 | ${inline}${classNameRef} Add${memberKeyWithFirstLetterCapitalized}(${keyMoveType} key, ${valueMoveType} value) { ${required}${memberVariableName}.emplace(std::move(key), std::move(value)); return *this; }
|
171 |
| - |
172 | 140 | #end
|
173 | 141 | #if($mapMember.mapKey.shape.string || $mapMember.mapValue.shape.string)
|
174 | 142 | #if($mapMember.mapKey.shape.string)
|
175 | 143 | #set($keyType = 'const char*')
|
176 | 144 | #if(!$mapMember.mapValue.shape.primitive)
|
177 |
| - $memberDocumentation |
178 | 145 | ${inline}${classNameRef} Add${memberKeyWithFirstLetterCapitalized}(${keyType} key, ${valueMoveType} value) { ${required}${memberVariableName}.emplace(key, std::move(value)); return *this; }
|
179 |
| - |
180 | 146 | #end
|
181 | 147 | #end
|
182 | 148 | #if($mapMember.mapValue.shape.string)
|
183 | 149 | #set($valueType = 'const char*')
|
184 | 150 | #if(!$mapMember.mapKey.shape.primitive)
|
185 |
| - $memberDocumentation |
186 | 151 | ${inline}${classNameRef} Add${memberKeyWithFirstLetterCapitalized}(${keyMoveType} key, ${valueType} value) { ${required}${memberVariableName}.emplace(std::move(key), value); return *this; }
|
187 |
| - |
188 | 152 | #end
|
189 | 153 | #end
|
190 |
| - $memberDocumentation |
191 | 154 | ${inline}${classNameRef} Add${memberKeyWithFirstLetterCapitalized}(${keyType} key, ${valueType} value) { ${required}${memberVariableName}.emplace(key, value); return *this; }
|
192 |
| - |
193 | 155 | #end
|
194 | 156 | #end
|
195 | 157 | #if($member.value.shape.list)
|
|
200 | 162 | #set($valueType = "const ${rawValueType}&")
|
201 | 163 | #set($moveValueType = "${rawValueType}&&")
|
202 | 164 | #end
|
203 |
| - $memberDocumentation |
204 | 165 | ${inline}${classNameRef} Add${memberKeyWithFirstLetterCapitalized}(${valueType} value)$adderWithCopy
|
205 |
| - |
206 | 166 | #if(!$listMember.listMember.shape.primitive)
|
207 |
| - $memberDocumentation |
208 | 167 | ${inline}${classNameRef} Add${memberKeyWithFirstLetterCapitalized}(${moveValueType} value)$adderWithMove
|
209 |
| - |
210 | 168 | #end
|
211 | 169 | #if($listMember.listMember.shape.string)
|
212 | 170 | #set($valueType = 'const char*')
|
213 |
| - $memberDocumentation |
214 | 171 | ${inline}${classNameRef} Add${memberKeyWithFirstLetterCapitalized}(${valueType} value) { ${required}${memberVariableName}.push_back(value); return *this; }
|
215 |
| - |
216 | 172 | #end
|
217 | 173 | #end
|
| 174 | + ///@} |
218 | 175 | #end##if(!((($shape.payload && ($shape.payload == $member.key && !$member.value.shape.structure && !$member.value.shape.list)) || $member.value.streaming) && $shape.request))
|
219 | 176 | #end##foreach($member in $shape.members.entrySet())
|
220 | 177 | #if($shape.members.size() > 0)##next contains private only
|
|
0 commit comments