@@ -171,8 +171,12 @@ async function asObjectiveCClass(type, cluster, options) {
171171 if ( options . hash . compatRemapClusterName ) {
172172 cluster = compatClusterNameRemapping . call ( this , cluster ) ;
173173 } else {
174+ let preserveAcronyms = true ;
175+ if ( 'preserveAcronyms' in options . hash ) {
176+ preserveAcronyms = options . hash . preserveAcronyms ;
177+ }
174178 cluster = appHelper . asUpperCamelCase ( cluster , {
175- hash : { preserveAcronyms : false } ,
179+ hash : { preserveAcronyms : preserveAcronyms } ,
176180 } ) ;
177181 }
178182 return `MTR${ cluster } Cluster${ appHelper . asUpperCamelCase ( type ) } ` ;
@@ -231,9 +235,9 @@ function commandHasRequiredField(command) {
231235 * This function strips out the redundant cluster names, and strips off trailing
232236 * "Enum" bits on the enum names while we're here.
233237 */
234- function objCEnumName ( clusterName , enumLabel ) {
238+ function objCEnumName ( clusterName , enumLabel , options ) {
235239 clusterName = appHelper . asUpperCamelCase ( clusterName , {
236- hash : { preserveAcronyms : false } ,
240+ hash : { preserveAcronyms : options . hash . preserveAcronyms } ,
237241 } ) ;
238242 enumLabel = appHelper . asUpperCamelCase ( enumLabel ) ;
239243 // Some enum names have one or more copies of the cluster name at the
0 commit comments