Manage datasources.
- getDatasourceInstanceConfiguration - Get datasource instance configuration
- updateDatasourceInstanceConfiguration - Update datasource instance configuration
Gets the greenlisted configuration values for a datasource instance. Returns only configuration keys that are exposed via the public API greenlist.
package hello.world;
import com.glean.api_client.glean_api_client.Glean;
import com.glean.api_client.glean_api_client.models.errors.ErrorResponse;
import com.glean.api_client.glean_api_client.models.operations.GetDatasourceInstanceConfigurationResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws ErrorResponse, Exception {
Glean sdk = Glean.builder()
.apiToken(System.getenv().getOrDefault("GLEAN_API_TOKEN", ""))
.build();
GetDatasourceInstanceConfigurationResponse res = sdk.datasources().getDatasourceInstanceConfiguration()
.datasourceId("o365sharepoint")
.instanceId("o365sharepoint_abc123")
.call();
if (res.datasourceConfigurationResponse().isPresent()) {
System.out.println(res.datasourceConfigurationResponse().get());
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
datasourceId |
String | ✔️ | The datasource type identifier (e.g. o365sharepoint) | o365sharepoint |
instanceId |
String | ✔️ | The datasource instance identifier | o365sharepoint_abc123 |
GetDatasourceInstanceConfigurationResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse | 400, 403, 404 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Updates the greenlisted configuration values for a datasource instance. Only configuration keys that are exposed via the public API greenlist may be set. Returns the full greenlisted configuration after the update is applied.
package hello.world;
import com.glean.api_client.glean_api_client.Glean;
import com.glean.api_client.glean_api_client.models.components.DatasourceInstanceConfiguration;
import com.glean.api_client.glean_api_client.models.components.UpdateDatasourceConfigurationRequest;
import com.glean.api_client.glean_api_client.models.errors.ErrorResponse;
import com.glean.api_client.glean_api_client.models.operations.UpdateDatasourceInstanceConfigurationResponse;
import java.lang.Exception;
import java.util.Map;
public class Application {
public static void main(String[] args) throws ErrorResponse, Exception {
Glean sdk = Glean.builder()
.apiToken(System.getenv().getOrDefault("GLEAN_API_TOKEN", ""))
.build();
UpdateDatasourceInstanceConfigurationResponse res = sdk.datasources().updateDatasourceInstanceConfiguration()
.datasourceId("o365sharepoint")
.instanceId("o365sharepoint_abc123")
.updateDatasourceConfigurationRequest(UpdateDatasourceConfigurationRequest.builder()
.configuration(DatasourceInstanceConfiguration.builder()
.values(Map.ofEntries(
))
.build())
.build())
.call();
if (res.datasourceConfigurationResponse().isPresent()) {
System.out.println(res.datasourceConfigurationResponse().get());
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
datasourceId |
String | ✔️ | The datasource type identifier (e.g. o365sharepoint) | o365sharepoint |
instanceId |
String | ✔️ | The datasource instance identifier | o365sharepoint_abc123 |
updateDatasourceConfigurationRequest |
UpdateDatasourceConfigurationRequest | ✔️ | N/A |
UpdateDatasourceInstanceConfigurationResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse | 400, 403, 404 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |