Skip to content

Commit

Permalink
fix(clients): unknown union member serialization in json (#6892)
Browse files Browse the repository at this point in the history
  • Loading branch information
kuhe authored Feb 17, 2025
1 parent b2252ef commit 23d5fe8
Show file tree
Hide file tree
Showing 43 changed files with 91 additions and 91 deletions.
2 changes: 1 addition & 1 deletion clients/client-amp/src/protocols/Aws_restJson1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1455,7 +1455,7 @@ const de_ValidationExceptionRes = async (parsedOutput: any, context: __SerdeCont
const se_ScrapeConfiguration = (input: ScrapeConfiguration, context: __SerdeContext): any => {
return ScrapeConfiguration.visit(input, {
configurationBlob: (value) => ({ configurationBlob: context.base64Encoder(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1384,7 +1384,7 @@ const se_ExportPreferences = (input: ExportPreferences, context: __SerdeContext)
ec2RecommendationsPreferences: (value) => ({
ec2RecommendationsPreferences: se_Ec2RecommendationsExportPreferences(value, context),
}),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -962,7 +962,7 @@ const se_Interval = (input: Interval, context: __SerdeContext): any => {
return Interval.visit(input, {
CalendarInterval: (value) => ({ CalendarInterval: se_CalendarInterval(value, context) }),
RollingInterval: (value) => ({ RollingInterval: _json(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1867,7 +1867,7 @@ const se_BillScenarioCommitmentModificationAction = (
addSavingsPlanAction: (value) => ({ addSavingsPlanAction: se_AddSavingsPlanAction(value, context) }),
negateReservedInstanceAction: (value) => ({ negateReservedInstanceAction: _json(value) }),
negateSavingsPlanAction: (value) => ({ negateSavingsPlanAction: _json(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1722,7 +1722,7 @@ const se_FlowInput = (input: FlowInput, context: __SerdeContext): any => {
const se_FlowInputContent = (input: FlowInputContent, context: __SerdeContext): any => {
return FlowInputContent.visit(input, {
document: (value) => ({ document: se_Document(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -2063,7 +2063,7 @@ const se_RetrievalFilter = (input: RetrievalFilter, context: __SerdeContext): an
orAll: (value) => ({ orAll: se_RetrievalFilterList(value, context) }),
startsWith: (value) => ({ startsWith: se_FilterAttribute(value, context) }),
stringContains: (value) => ({ stringContains: se_FilterAttribute(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
12 changes: 6 additions & 6 deletions clients/client-bedrock-agent/src/protocols/Aws_restJson1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3972,7 +3972,7 @@ const se_FlowNodeConfiguration = (input: FlowNodeConfiguration, context: __Serde
prompt: (value) => ({ prompt: se_PromptFlowNodeConfiguration(value, context) }),
retrieval: (value) => ({ retrieval: _json(value) }),
storage: (value) => ({ storage: _json(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -4215,7 +4215,7 @@ const se_PromptFlowNodeSourceConfiguration = (
return PromptFlowNodeSourceConfiguration.visit(input, {
inline: (value) => ({ inline: se_PromptFlowNodeInlineConfiguration(value, context) }),
resource: (value) => ({ resource: _json(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand All @@ -4227,7 +4227,7 @@ const se_PromptFlowNodeSourceConfiguration = (
const se_PromptInferenceConfiguration = (input: PromptInferenceConfiguration, context: __SerdeContext): any => {
return PromptInferenceConfiguration.visit(input, {
text: (value) => ({ text: se_PromptModelInferenceConfiguration(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -4271,7 +4271,7 @@ const se_PromptTemplateConfiguration = (input: PromptTemplateConfiguration, cont
return PromptTemplateConfiguration.visit(input, {
chat: (value) => ({ chat: se_ChatPromptTemplateConfiguration(value, context) }),
text: (value) => ({ text: _json(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -4421,7 +4421,7 @@ const se_Tool = (input: Tool, context: __SerdeContext): any => {
return Tool.visit(input, {
cachePoint: (value) => ({ cachePoint: _json(value) }),
toolSpec: (value) => ({ toolSpec: se_ToolSpecification(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand All @@ -4443,7 +4443,7 @@ const se_ToolConfiguration = (input: ToolConfiguration, context: __SerdeContext)
const se_ToolInputSchema = (input: ToolInputSchema, context: __SerdeContext): any => {
return ToolInputSchema.visit(input, {
json: (value) => ({ json: se_Document(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
24 changes: 12 additions & 12 deletions clients/client-bedrock-runtime/src/protocols/Aws_restJson1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1044,7 +1044,7 @@ const se_ContentBlock = (input: ContentBlock, context: __SerdeContext): any => {
toolResult: (value) => ({ toolResult: se_ToolResultBlock(value, context) }),
toolUse: (value) => ({ toolUse: se_ToolUseBlock(value, context) }),
video: (value) => ({ video: se_VideoBlock(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -1076,7 +1076,7 @@ const se_DocumentBlock = (input: DocumentBlock, context: __SerdeContext): any =>
const se_DocumentSource = (input: DocumentSource, context: __SerdeContext): any => {
return DocumentSource.visit(input, {
bytes: (value) => ({ bytes: context.base64Encoder(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand All @@ -1089,7 +1089,7 @@ const se_GuardrailContentBlock = (input: GuardrailContentBlock, context: __Serde
return GuardrailContentBlock.visit(input, {
image: (value) => ({ image: se_GuardrailImageBlock(value, context) }),
text: (value) => ({ text: _json(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand All @@ -1113,7 +1113,7 @@ const se_GuardrailConverseContentBlock = (input: GuardrailConverseContentBlock,
return GuardrailConverseContentBlock.visit(input, {
image: (value) => ({ image: se_GuardrailConverseImageBlock(value, context) }),
text: (value) => ({ text: _json(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand All @@ -1135,7 +1135,7 @@ const se_GuardrailConverseImageBlock = (input: GuardrailConverseImageBlock, cont
const se_GuardrailConverseImageSource = (input: GuardrailConverseImageSource, context: __SerdeContext): any => {
return GuardrailConverseImageSource.visit(input, {
bytes: (value) => ({ bytes: context.base64Encoder(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand All @@ -1157,7 +1157,7 @@ const se_GuardrailImageBlock = (input: GuardrailImageBlock, context: __SerdeCont
const se_GuardrailImageSource = (input: GuardrailImageSource, context: __SerdeContext): any => {
return GuardrailImageSource.visit(input, {
bytes: (value) => ({ bytes: context.base64Encoder(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand All @@ -1181,7 +1181,7 @@ const se_ImageBlock = (input: ImageBlock, context: __SerdeContext): any => {
const se_ImageSource = (input: ImageSource, context: __SerdeContext): any => {
return ImageSource.visit(input, {
bytes: (value) => ({ bytes: context.base64Encoder(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -1246,7 +1246,7 @@ const se_SystemContentBlock = (input: SystemContentBlock, context: __SerdeContex
return SystemContentBlock.visit(input, {
guardContent: (value) => ({ guardContent: se_GuardrailConverseContentBlock(value, context) }),
text: (value) => ({ text: value }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand All @@ -1271,7 +1271,7 @@ const se_SystemContentBlocks = (input: SystemContentBlock[], context: __SerdeCon
const se_Tool = (input: Tool, context: __SerdeContext): any => {
return Tool.visit(input, {
toolSpec: (value) => ({ toolSpec: se_ToolSpecification(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand All @@ -1293,7 +1293,7 @@ const se_ToolConfiguration = (input: ToolConfiguration, context: __SerdeContext)
const se_ToolInputSchema = (input: ToolInputSchema, context: __SerdeContext): any => {
return ToolInputSchema.visit(input, {
json: (value) => ({ json: se_Document(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand All @@ -1318,7 +1318,7 @@ const se_ToolResultContentBlock = (input: ToolResultContentBlock, context: __Ser
json: (value) => ({ json: se_Document(value, context) }),
text: (value) => ({ text: value }),
video: (value) => ({ video: se_VideoBlock(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -1383,7 +1383,7 @@ const se_VideoSource = (input: VideoSource, context: __SerdeContext): any => {
return VideoSource.visit(input, {
bytes: (value) => ({ bytes: context.base64Encoder(value) }),
s3Location: (value) => ({ s3Location: _json(value) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
8 changes: 4 additions & 4 deletions clients/client-bedrock/src/protocols/Aws_restJson1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3096,7 +3096,7 @@ const se_EvaluationInferenceConfig = (input: EvaluationInferenceConfig, context:
return EvaluationInferenceConfig.visit(input, {
models: (value) => ({ models: _json(value) }),
ragConfigs: (value) => ({ ragConfigs: se_RagConfigs(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -3301,7 +3301,7 @@ const se_KnowledgeBaseConfig = (input: KnowledgeBaseConfig, context: __SerdeCont
retrieveAndGenerateConfig: se_RetrieveAndGenerateConfiguration(value, context),
}),
retrieveConfig: (value) => ({ retrieveConfig: se_RetrieveConfig(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -3377,7 +3377,7 @@ const se_KnowledgeBaseVectorSearchConfiguration = (
const se_RAGConfig = (input: RAGConfig, context: __SerdeContext): any => {
return RAGConfig.visit(input, {
knowledgeBaseConfig: (value) => ({ knowledgeBaseConfig: se_KnowledgeBaseConfig(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -3420,7 +3420,7 @@ const se_RetrievalFilter = (input: RetrievalFilter, context: __SerdeContext): an
orAll: (value) => ({ orAll: se_RetrievalFilterList(value, context) }),
startsWith: (value) => ({ startsWith: se_FilterAttribute(value, context) }),
stringContains: (value) => ({ stringContains: se_FilterAttribute(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4447,7 +4447,7 @@ const se_TypedAttributeValue = (input: TypedAttributeValue, context: __SerdeCont
DatetimeValue: (value) => ({ DatetimeValue: value.getTime() / 1_000 }),
NumberValue: (value) => ({ NumberValue: value }),
StringValue: (value) => ({ StringValue: value }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
4 changes: 2 additions & 2 deletions clients/client-connect/src/protocols/Aws_restJson1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14190,7 +14190,7 @@ const se_EvaluationAnswerData = (input: EvaluationAnswerData, context: __SerdeCo
NotApplicable: (value) => ({ NotApplicable: value }),
NumericValue: (value) => ({ NumericValue: __serializeFloat(value) }),
StringValue: (value) => ({ StringValue: value }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -14223,7 +14223,7 @@ const se_EvaluationFormItem = (input: EvaluationFormItem, context: __SerdeContex
return EvaluationFormItem.visit(input, {
Question: (value) => ({ Question: se_EvaluationFormQuestion(value, context) }),
Section: (value) => ({ Section: se_EvaluationFormSection(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1210,7 +1210,7 @@ const se_DialerConfig = (input: DialerConfig, context: __SerdeContext): any => {
agentlessDialerConfig: (value) => ({ agentlessDialerConfig: se_AgentlessDialerConfig(value, context) }),
predictiveDialerConfig: (value) => ({ predictiveDialerConfig: se_PredictiveDialerConfig(value, context) }),
progressiveDialerConfig: (value) => ({ progressiveDialerConfig: se_ProgressiveDialerConfig(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1908,7 +1908,7 @@ const se_TelephonyOutboundMode = (input: TelephonyOutboundMode, context: __Serde
agentless: (value) => ({ agentless: _json(value) }),
predictive: (value) => ({ predictive: se_PredictiveConfig(value, context) }),
progressive: (value) => ({ progressive: se_ProgressiveConfig(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
12 changes: 6 additions & 6 deletions clients/client-connectcases/src/protocols/Aws_restJson1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2003,7 +2003,7 @@ const se_BooleanCondition = (input: BooleanCondition, context: __SerdeContext):
return BooleanCondition.visit(input, {
equalTo: (value) => ({ equalTo: se_BooleanOperands(value, context) }),
notEqualTo: (value) => ({ notEqualTo: se_BooleanOperands(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -2040,7 +2040,7 @@ const se_CaseFilter = (input: CaseFilter, context: __SerdeContext): any => {
field: (value) => ({ field: se_FieldFilter(value, context) }),
not: (value) => ({ not: se_CaseFilter(value, context) }),
orAll: (value) => ({ orAll: se_CaseFilterList(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand All @@ -2061,7 +2061,7 @@ const se_CaseFilterList = (input: CaseFilter[], context: __SerdeContext): any =>
const se_CaseRuleDetails = (input: CaseRuleDetails, context: __SerdeContext): any => {
return CaseRuleDetails.visit(input, {
required: (value) => ({ required: se_RequiredCaseRule(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -2098,7 +2098,7 @@ const se_FieldFilter = (input: FieldFilter, context: __SerdeContext): any => {
greaterThanOrEqualTo: (value) => ({ greaterThanOrEqualTo: se_FieldValue(value, context) }),
lessThan: (value) => ({ lessThan: se_FieldValue(value, context) }),
lessThanOrEqualTo: (value) => ({ lessThanOrEqualTo: se_FieldValue(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -2147,7 +2147,7 @@ const se_FieldValueUnion = (input: FieldValueUnion, context: __SerdeContext): an
emptyValue: (value) => ({ emptyValue: _json(value) }),
stringValue: (value) => ({ stringValue: value }),
userArnValue: (value) => ({ userArnValue: value }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand All @@ -2172,7 +2172,7 @@ const se_OperandTwo = (input: OperandTwo, context: __SerdeContext): any => {
doubleValue: (value) => ({ doubleValue: __serializeFloat(value) }),
emptyValue: (value) => ({ emptyValue: _json(value) }),
stringValue: (value) => ({ stringValue: value }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3844,7 +3844,7 @@ const se_Dimension = (input: Dimension, context: __SerdeContext): any => {
return Dimension.visit(input, {
CalculatedAttributes: (value) => ({ CalculatedAttributes: se_CalculatedCustomAttributes(value, context) }),
ProfileAttributes: (value) => ({ ProfileAttributes: se_ProfileAttributes(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
6 changes: 3 additions & 3 deletions clients/client-datazone/src/protocols/Aws_restJson1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8576,7 +8576,7 @@ const se_AssetFilterConfiguration = (input: AssetFilterConfiguration, context: _
return AssetFilterConfiguration.visit(input, {
columnConfiguration: (value) => ({ columnConfiguration: _json(value) }),
rowConfiguration: (value) => ({ rowConfiguration: se_RowFilterConfiguration(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -8692,7 +8692,7 @@ const se_FilterClause = (input: FilterClause, context: __SerdeContext): any => {
and: (value) => ({ and: se_FilterList(value, context) }),
filter: (value) => ({ filter: _json(value) }),
or: (value) => ({ or: se_FilterList(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down Expand Up @@ -8881,7 +8881,7 @@ const se_RowFilter = (input: RowFilter, context: __SerdeContext): any => {
and: (value) => ({ and: se_RowFilterList(value, context) }),
expression: (value) => ({ expression: _json(value) }),
or: (value) => ({ or: se_RowFilterList(value, context) }),
_: (name, value) => ({ name: value } as any),
_: (name, value) => ({ [name]: value } as any),
});
};

Expand Down
Loading

0 comments on commit 23d5fe8

Please sign in to comment.