static DataSourceConfiguration toModelDataSourceConfiguration()

in aws-kendra-datasource/src/main/java/software/amazon/kendra/datasource/Translator.java [229:254]


  static DataSourceConfiguration toModelDataSourceConfiguration(
    final software.amazon.awssdk.services.kendra.model.DataSourceConfiguration dataSourceConfiguration, final String dataSourceType) {
    if (DataSourceType.S3.toString().equals(dataSourceType)) {
      return S3Converter.toModelDataSourceConfiguration(dataSourceConfiguration.s3Configuration());
    } else if(DataSourceType.SHAREPOINT.toString().equals(dataSourceType)) {
      return SharePointConverter.toModelDataSourceConfiguration(dataSourceConfiguration.sharePointConfiguration());
    } else if (DataSourceType.SALESFORCE.toString().equals(dataSourceType)) {
      return SalesforceConverter.toModelDataSourceConfiguration(dataSourceConfiguration.salesforceConfiguration());
    } else if (DataSourceType.DATABASE.toString().equals(dataSourceType)) {
      return DatabaseConverter.toModelDataSourceConfiguration(dataSourceConfiguration.databaseConfiguration());
    } else if (DataSourceType.SERVICENOW.toString().equals(dataSourceType)) {
      return ServiceNowConverter.toModelDataSourceConfiguration(dataSourceConfiguration.serviceNowConfiguration());
    } else if (DataSourceType.ONEDRIVE.toString().equals(dataSourceType)) {
      return OneDriveConverter.toModelDataSourceConfiguration(dataSourceConfiguration.oneDriveConfiguration());
    } else if (DataSourceType.CONFLUENCE.toString().equals(dataSourceType)) {
      return ConfluenceConverter.toModelDataSourceConfiguration(dataSourceConfiguration.confluenceConfiguration());
    } else if (DataSourceType.GOOGLEDRIVE.toString().equals(dataSourceType)) {
      return GoogleDriveConverter.toModelDataSourceConfiguration(dataSourceConfiguration.googleDriveConfiguration());
    } else if (DataSourceType.WEBCRAWLER.toString().equals(dataSourceType)) {
      return WebCrawlerConverter.toModelDataSourceConfiguration(dataSourceConfiguration.webCrawlerConfiguration());
    } else if (DataSourceType.WORKDOCS.toString().equals(dataSourceType)) {
      return WorkDocsConverter.toModelDataSourceConfiguration(dataSourceConfiguration.workDocsConfiguration());
    } else {
      return null;
    }
  }