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