static List translateToSdkDocumentMetadataConfigurationList()

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;
  }