Skip to content

Commit d7a9655

Browse files
committed
fix(codegen): aws-query protocol, distinguish explicit empty list
1 parent 77788f9 commit d7a9655

File tree

21 files changed

+4099
-4
lines changed

21 files changed

+4099
-4
lines changed

clients/client-auto-scaling/src/protocols/Aws_query.ts

Lines changed: 171 additions & 0 deletions
Large diffs are not rendered by default.

clients/client-cloudformation/src/protocols/Aws_query.ts

Lines changed: 138 additions & 0 deletions
Large diffs are not rendered by default.

clients/client-cloudsearch/src/protocols/Aws_query.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2271,6 +2271,9 @@ const serializeAws_queryDescribeAnalysisSchemesRequest = (
22712271
}
22722272
if (input.AnalysisSchemeNames != null) {
22732273
const memberEntries = serializeAws_queryStandardNameList(input.AnalysisSchemeNames, context);
2274+
if (input.AnalysisSchemeNames?.length === 0) {
2275+
entries.AnalysisSchemeNames = [];
2276+
}
22742277
Object.entries(memberEntries).forEach(([key, value]) => {
22752278
const loc = `AnalysisSchemeNames.${key}`;
22762279
entries[loc] = value;
@@ -2314,6 +2317,9 @@ const serializeAws_queryDescribeDomainsRequest = (input: DescribeDomainsRequest,
23142317
const entries: any = {};
23152318
if (input.DomainNames != null) {
23162319
const memberEntries = serializeAws_queryDomainNameList(input.DomainNames, context);
2320+
if (input.DomainNames?.length === 0) {
2321+
entries.DomainNames = [];
2322+
}
23172323
Object.entries(memberEntries).forEach(([key, value]) => {
23182324
const loc = `DomainNames.${key}`;
23192325
entries[loc] = value;
@@ -2332,6 +2338,9 @@ const serializeAws_queryDescribeExpressionsRequest = (
23322338
}
23332339
if (input.ExpressionNames != null) {
23342340
const memberEntries = serializeAws_queryStandardNameList(input.ExpressionNames, context);
2341+
if (input.ExpressionNames?.length === 0) {
2342+
entries.ExpressionNames = [];
2343+
}
23352344
Object.entries(memberEntries).forEach(([key, value]) => {
23362345
const loc = `ExpressionNames.${key}`;
23372346
entries[loc] = value;
@@ -2353,6 +2362,9 @@ const serializeAws_queryDescribeIndexFieldsRequest = (
23532362
}
23542363
if (input.FieldNames != null) {
23552364
const memberEntries = serializeAws_queryDynamicFieldNameList(input.FieldNames, context);
2365+
if (input.FieldNames?.length === 0) {
2366+
entries.FieldNames = [];
2367+
}
23562368
Object.entries(memberEntries).forEach(([key, value]) => {
23572369
const loc = `FieldNames.${key}`;
23582370
entries[loc] = value;
@@ -2399,6 +2411,9 @@ const serializeAws_queryDescribeSuggestersRequest = (
23992411
}
24002412
if (input.SuggesterNames != null) {
24012413
const memberEntries = serializeAws_queryStandardNameList(input.SuggesterNames, context);
2414+
if (input.SuggesterNames?.length === 0) {
2415+
entries.SuggesterNames = [];
2416+
}
24022417
Object.entries(memberEntries).forEach(([key, value]) => {
24032418
const loc = `SuggesterNames.${key}`;
24042419
entries[loc] = value;

0 commit comments

Comments
 (0)