in aws-kendra-index/src/main/java/software/amazon/kendra/index/Translator.java [266:288]
static List<DocumentMetadataConfiguration> translateToSdkDocumentMetadataConfigurationList(
List<software.amazon.kendra.index.DocumentMetadataConfiguration> modelDocumentMetadataConfigurationList) throws TranslatorValidationException {
List<DocumentMetadataConfiguration> sdkDocumentMetadataConfigurationList = new ArrayList<>();
if (modelDocumentMetadataConfigurationList != null && !modelDocumentMetadataConfigurationList.isEmpty()) {
sdkDocumentMetadataConfigurationList = new ArrayList<>();
for (software.amazon.kendra.index.DocumentMetadataConfiguration modelDocumentMetadataConfiguration : modelDocumentMetadataConfigurationList) {
DocumentMetadataConfiguration.Builder sdkDocumentMetadataConfigurationBuilder = DocumentMetadataConfiguration.builder();
sdkDocumentMetadataConfigurationBuilder.name(modelDocumentMetadataConfiguration.getName());
sdkDocumentMetadataConfigurationBuilder.type(modelDocumentMetadataConfiguration.getType());
Relevance sdkRelevance = translateToSdkRelevance(modelDocumentMetadataConfiguration.getRelevance());
sdkDocumentMetadataConfigurationBuilder.relevance(sdkRelevance);
Search sdkSearch = translateToSdkSearch(modelDocumentMetadataConfiguration.getSearch());
sdkDocumentMetadataConfigurationBuilder.search(sdkSearch);
sdkDocumentMetadataConfigurationList.add(sdkDocumentMetadataConfigurationBuilder.build());
}
}
return sdkDocumentMetadataConfigurationList;
}