Skip to content

Commit 01f8ba8

Browse files
committed
fix(codegen): aws-query protocol, distinguish explicit empty list
1 parent 33f5ef6 commit 01f8ba8

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
@@ -2270,6 +2270,9 @@ const serializeAws_queryDescribeAnalysisSchemesRequest = (
22702270
}
22712271
if (input.AnalysisSchemeNames != null) {
22722272
const memberEntries = serializeAws_queryStandardNameList(input.AnalysisSchemeNames, context);
2273+
if (input.AnalysisSchemeNames?.length === 0) {
2274+
entries.AnalysisSchemeNames = [];
2275+
}
22732276
Object.entries(memberEntries).forEach(([key, value]) => {
22742277
const loc = `AnalysisSchemeNames.${key}`;
22752278
entries[loc] = value;
@@ -2313,6 +2316,9 @@ const serializeAws_queryDescribeDomainsRequest = (input: DescribeDomainsRequest,
23132316
const entries: any = {};
23142317
if (input.DomainNames != null) {
23152318
const memberEntries = serializeAws_queryDomainNameList(input.DomainNames, context);
2319+
if (input.DomainNames?.length === 0) {
2320+
entries.DomainNames = [];
2321+
}
23162322
Object.entries(memberEntries).forEach(([key, value]) => {
23172323
const loc = `DomainNames.${key}`;
23182324
entries[loc] = value;
@@ -2331,6 +2337,9 @@ const serializeAws_queryDescribeExpressionsRequest = (
23312337
}
23322338
if (input.ExpressionNames != null) {
23332339
const memberEntries = serializeAws_queryStandardNameList(input.ExpressionNames, context);
2340+
if (input.ExpressionNames?.length === 0) {
2341+
entries.ExpressionNames = [];
2342+
}
23342343
Object.entries(memberEntries).forEach(([key, value]) => {
23352344
const loc = `ExpressionNames.${key}`;
23362345
entries[loc] = value;
@@ -2352,6 +2361,9 @@ const serializeAws_queryDescribeIndexFieldsRequest = (
23522361
}
23532362
if (input.FieldNames != null) {
23542363
const memberEntries = serializeAws_queryDynamicFieldNameList(input.FieldNames, context);
2364+
if (input.FieldNames?.length === 0) {
2365+
entries.FieldNames = [];
2366+
}
23552367
Object.entries(memberEntries).forEach(([key, value]) => {
23562368
const loc = `FieldNames.${key}`;
23572369
entries[loc] = value;
@@ -2398,6 +2410,9 @@ const serializeAws_queryDescribeSuggestersRequest = (
23982410
}
23992411
if (input.SuggesterNames != null) {
24002412
const memberEntries = serializeAws_queryStandardNameList(input.SuggesterNames, context);
2413+
if (input.SuggesterNames?.length === 0) {
2414+
entries.SuggesterNames = [];
2415+
}
24012416
Object.entries(memberEntries).forEach(([key, value]) => {
24022417
const loc = `SuggesterNames.${key}`;
24032418
entries[loc] = value;

0 commit comments

Comments
 (0)