in clients/client-bedrock-agent/src/protocols/Aws_restJson1.ts [5120:5503]
storage: _json(output.storage),
};
}
return { $unknown: Object.entries(output)[0] };
};
// de_FlowNodeInput omitted.
// de_FlowNodeInputs omitted.
// de_FlowNodeOutput omitted.
// de_FlowNodeOutputs omitted.
/**
* deserializeAws_restJson1FlowNodes
*/
const de_FlowNodes = (output: any, context: __SerdeContext): FlowNode[] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_FlowNode(entry, context);
});
return retVal;
};
/**
* deserializeAws_restJson1FlowSummaries
*/
const de_FlowSummaries = (output: any, context: __SerdeContext): FlowSummary[] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_FlowSummary(entry, context);
});
return retVal;
};
/**
* deserializeAws_restJson1FlowSummary
*/
const de_FlowSummary = (output: any, context: __SerdeContext): FlowSummary => {
return take(output, {
arn: __expectString,
createdAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
description: __expectString,
id: __expectString,
name: __expectString,
status: __expectString,
updatedAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
version: __expectString,
}) as any;
};
// de_FlowValidation omitted.
// de_FlowValidationDetails omitted.
// de_FlowValidations omitted.
/**
* deserializeAws_restJson1FlowVersionSummaries
*/
const de_FlowVersionSummaries = (output: any, context: __SerdeContext): FlowVersionSummary[] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_FlowVersionSummary(entry, context);
});
return retVal;
};
/**
* deserializeAws_restJson1FlowVersionSummary
*/
const de_FlowVersionSummary = (output: any, context: __SerdeContext): FlowVersionSummary => {
return take(output, {
arn: __expectString,
createdAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
id: __expectString,
status: __expectString,
version: __expectString,
}) as any;
};
// de_Function omitted.
// de_Functions omitted.
// de_FunctionSchema omitted.
// de_GuardrailConfiguration omitted.
// de_HierarchicalChunkingConfiguration omitted.
// de_HierarchicalChunkingLevelConfiguration omitted.
// de_HierarchicalChunkingLevelConfigurations omitted.
// de_IncompatibleConnectionDataTypeFlowValidationDetails omitted.
/**
* deserializeAws_restJson1InferenceConfiguration
*/
const de_InferenceConfiguration = (output: any, context: __SerdeContext): InferenceConfiguration => {
return take(output, {
maximumLength: __expectInt32,
stopSequences: _json,
temperature: __limitedParseFloat32,
topK: __expectInt32,
topP: __limitedParseFloat32,
}) as any;
};
/**
* deserializeAws_restJson1IngestionJob
*/
const de_IngestionJob = (output: any, context: __SerdeContext): IngestionJob => {
return take(output, {
dataSourceId: __expectString,
description: __expectString,
failureReasons: _json,
ingestionJobId: __expectString,
knowledgeBaseId: __expectString,
startedAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
statistics: _json,
status: __expectString,
updatedAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
}) as any;
};
// de_IngestionJobStatistics omitted.
/**
* deserializeAws_restJson1IngestionJobSummaries
*/
const de_IngestionJobSummaries = (output: any, context: __SerdeContext): IngestionJobSummary[] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_IngestionJobSummary(entry, context);
});
return retVal;
};
/**
* deserializeAws_restJson1IngestionJobSummary
*/
const de_IngestionJobSummary = (output: any, context: __SerdeContext): IngestionJobSummary => {
return take(output, {
dataSourceId: __expectString,
description: __expectString,
ingestionJobId: __expectString,
knowledgeBaseId: __expectString,
startedAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
statistics: _json,
status: __expectString,
updatedAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
}) as any;
};
// de_InlineCodeFlowNodeConfiguration omitted.
// de_InputFlowNodeConfiguration omitted.
// de_IntermediateStorage omitted.
// de_IteratorFlowNodeConfiguration omitted.
// de_KendraKnowledgeBaseConfiguration omitted.
/**
* deserializeAws_restJson1KnowledgeBase
*/
const de_KnowledgeBase = (output: any, context: __SerdeContext): KnowledgeBase => {
return take(output, {
createdAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
description: __expectString,
failureReasons: _json,
knowledgeBaseArn: __expectString,
knowledgeBaseConfiguration: _json,
knowledgeBaseId: __expectString,
name: __expectString,
roleArn: __expectString,
status: __expectString,
storageConfiguration: _json,
updatedAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
}) as any;
};
// de_KnowledgeBaseConfiguration omitted.
/**
* deserializeAws_restJson1KnowledgeBaseDocumentDetail
*/
const de_KnowledgeBaseDocumentDetail = (output: any, context: __SerdeContext): KnowledgeBaseDocumentDetail => {
return take(output, {
dataSourceId: __expectString,
identifier: _json,
knowledgeBaseId: __expectString,
status: __expectString,
statusReason: __expectString,
updatedAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
}) as any;
};
/**
* deserializeAws_restJson1KnowledgeBaseDocumentDetails
*/
const de_KnowledgeBaseDocumentDetails = (output: any, context: __SerdeContext): KnowledgeBaseDocumentDetail[] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_KnowledgeBaseDocumentDetail(entry, context);
});
return retVal;
};
// de_KnowledgeBaseFlowNodeConfiguration omitted.
/**
* deserializeAws_restJson1KnowledgeBaseSummaries
*/
const de_KnowledgeBaseSummaries = (output: any, context: __SerdeContext): KnowledgeBaseSummary[] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_KnowledgeBaseSummary(entry, context);
});
return retVal;
};
/**
* deserializeAws_restJson1KnowledgeBaseSummary
*/
const de_KnowledgeBaseSummary = (output: any, context: __SerdeContext): KnowledgeBaseSummary => {
return take(output, {
description: __expectString,
knowledgeBaseId: __expectString,
name: __expectString,
status: __expectString,
updatedAt: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
}) as any;
};
// de_LambdaFunctionFlowNodeConfiguration omitted.
// de_LexFlowNodeConfiguration omitted.
// de_MalformedConditionExpressionFlowValidationDetails omitted.
// de_MalformedNodeInputExpressionFlowValidationDetails omitted.
// de_MemoryConfiguration omitted.
// de_Message omitted.
// de_Messages omitted.
// de_MismatchedNodeInputTypeFlowValidationDetails omitted.
// de_MismatchedNodeOutputTypeFlowValidationDetails omitted.
// de_MissingConnectionConfigurationFlowValidationDetails omitted.
// de_MissingDefaultConditionFlowValidationDetails omitted.
// de_MissingEndingNodesFlowValidationDetails omitted.
// de_MissingNodeConfigurationFlowValidationDetails omitted.
// de_MissingNodeInputFlowValidationDetails omitted.
// de_MissingNodeOutputFlowValidationDetails omitted.
// de_MissingStartingNodesFlowValidationDetails omitted.
// de_MongoDbAtlasConfiguration omitted.
// de_MongoDbAtlasFieldMapping omitted.
// de_MultipleNodeInputConnectionsFlowValidationDetails omitted.
// de_NeptuneAnalyticsConfiguration omitted.
// de_NeptuneAnalyticsFieldMapping omitted.
// de_OpenSearchManagedClusterConfiguration omitted.
// de_OpenSearchManagedClusterFieldMapping omitted.
// de_OpenSearchServerlessConfiguration omitted.
// de_OpenSearchServerlessFieldMapping omitted.
// de_OrchestrationExecutor omitted.
// de_OutputFlowNodeConfiguration omitted.
// de_ParameterDetail omitted.
// de_ParameterMap omitted.
// de_ParsingConfiguration omitted.
// de_ParsingPrompt omitted.
// de_PatternObjectFilter omitted.
// de_PatternObjectFilterConfiguration omitted.
// de_PatternObjectFilterList omitted.
// de_PineconeConfiguration omitted.
// de_PineconeFieldMapping omitted.
// de_PromptAgentResource omitted.
/**
* deserializeAws_restJson1PromptConfiguration
*/
const de_PromptConfiguration = (output: any, context: __SerdeContext): PromptConfiguration => {
return take(output, {
additionalModelRequestFields: (_: any) => de_Document(_, context),
basePromptTemplate: __expectString,
foundationModel: __expectString,
inferenceConfiguration: (_: any) => de_InferenceConfiguration(_, context),
parserMode: __expectString,
promptCreationMode: __expectString,
promptState: __expectString,
promptType: __expectString,
}) as any;
};
/**
* deserializeAws_restJson1PromptConfigurations
*/
const de_PromptConfigurations = (output: any, context: __SerdeContext): PromptConfiguration[] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_PromptConfiguration(entry, context);
});
return retVal;
};
/**
* deserializeAws_restJson1PromptFlowNodeConfiguration
*/
const de_PromptFlowNodeConfiguration = (output: any, context: __SerdeContext): PromptFlowNodeConfiguration => {
return take(output, {
guardrailConfiguration: _json,
sourceConfiguration: (_: any) => de_PromptFlowNodeSourceConfiguration(__expectUnion(_), context),
}) as any;
};
/**
* deserializeAws_restJson1PromptFlowNodeInlineConfiguration
*/
const de_PromptFlowNodeInlineConfiguration = (
output: any,
context: __SerdeContext
): PromptFlowNodeInlineConfiguration => {
return take(output, {
additionalModelRequestFields: (_: any) => de_Document(_, context),
inferenceConfiguration: (_: any) => de_PromptInferenceConfiguration(__expectUnion(_), context),
modelId: __expectString,
templateConfiguration: (_: any) => de_PromptTemplateConfiguration(__expectUnion(_), context),
templateType: __expectString,
}) as any;
};
// de_PromptFlowNodeResourceConfiguration omitted.
/**
* deserializeAws_restJson1PromptFlowNodeSourceConfiguration
*/
const de_PromptFlowNodeSourceConfiguration = (
output: any,
context: __SerdeContext
): PromptFlowNodeSourceConfiguration => {
if (output.inline != null) {
return {