
com.dominodatalab.pub.rest.DataSourceApi Maven / Gradle / Ivy
/*
* Domino Public API
* Domino Public API Endpoints
*
* The version of the OpenAPI document: 0.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
package com.dominodatalab.pub.rest;
import com.dominodatalab.pub.invoker.ApiClient;
import com.dominodatalab.pub.invoker.ApiException;
import com.dominodatalab.pub.invoker.ApiResponse;
import com.dominodatalab.pub.invoker.Pair;
import com.dominodatalab.pub.model.DataSourceAuditDataV1;
import com.dominodatalab.pub.model.DataSourceEnvelopeV1;
import com.dominodatalab.pub.model.DataSourceUpdateV1;
import com.dominodatalab.pub.model.FailureEnvelopeV1;
import com.dominodatalab.pub.model.GetAIGatewayAuditData400Response;
import com.dominodatalab.pub.model.NewDataSourceV1;
import java.time.OffsetDateTime;
import com.dominodatalab.pub.model.PaginatedDataSourceEnvelopeV1;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.InputStream;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.net.http.HttpRequest;
import java.nio.channels.Channels;
import java.nio.channels.Pipe;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.time.Duration;
import java.util.ArrayList;
import java.util.StringJoiner;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.function.Consumer;
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-10-04T16:37:28.765500600-04:00[America/New_York]", comments = "Generator version: 7.8.0")
public class DataSourceApi {
protected final HttpClient memberVarHttpClient;
protected final ObjectMapper memberVarObjectMapper;
protected final String memberVarBaseUri;
protected final Consumer memberVarInterceptor;
protected final Duration memberVarReadTimeout;
protected final Consumer> memberVarResponseInterceptor;
protected final Consumer> memberVarAsyncResponseInterceptor;
public DataSourceApi() {
this(new ApiClient());
}
public DataSourceApi(ApiClient apiClient) {
memberVarHttpClient = apiClient.getHttpClient();
memberVarObjectMapper = apiClient.getObjectMapper();
memberVarBaseUri = apiClient.getBaseUri();
memberVarInterceptor = apiClient.getRequestInterceptor();
memberVarReadTimeout = apiClient.getReadTimeout();
memberVarResponseInterceptor = apiClient.getResponseInterceptor();
memberVarAsyncResponseInterceptor = apiClient.getAsyncResponseInterceptor();
}
protected ApiException getApiException(String operationId, HttpResponse response) throws IOException {
String body = response.body() == null ? null : new String(response.body().readAllBytes());
String message = formatExceptionMessage(operationId, response.statusCode(), body);
return new ApiException(response.statusCode(), message, response.headers(), body);
}
protected String formatExceptionMessage(String operationId, int statusCode, String body) {
if (body == null || body.isEmpty()) {
body = "[no body]";
}
return operationId + " call failed with: " + statusCode + " - " + body;
}
/**
* Create a Data Source
* Create a Data Source
* @param newDataSourceV1 Data Source to create (required)
* @return DataSourceEnvelopeV1
* @throws ApiException if fails to make API call
*/
public DataSourceEnvelopeV1 createDataSource(NewDataSourceV1 newDataSourceV1) throws ApiException {
ApiResponse localVarResponse = createDataSourceWithHttpInfo(newDataSourceV1);
return localVarResponse.getData();
}
/**
* Create a Data Source
* Create a Data Source
* @param newDataSourceV1 Data Source to create (required)
* @return ApiResponse<DataSourceEnvelopeV1>
* @throws ApiException if fails to make API call
*/
public ApiResponse createDataSourceWithHttpInfo(NewDataSourceV1 newDataSourceV1) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = createDataSourceRequestBuilder(newDataSourceV1);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("createDataSource", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
protected HttpRequest.Builder createDataSourceRequestBuilder(NewDataSourceV1 newDataSourceV1) throws ApiException {
// verify the required parameter 'newDataSourceV1' is set
if (newDataSourceV1 == null) {
throw new ApiException(400, "Missing the required parameter 'newDataSourceV1' when calling createDataSource");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/api/datasource/v1/datasources";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(newDataSourceV1);
localVarRequestBuilder.method("POST", HttpRequest.BodyPublishers.ofByteArray(localVarPostBody));
} catch (IOException e) {
throw new ApiException(e);
}
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Delete Data Source with specified ID
* Delete Data Source with specified ID. Requires Data Source ownership privileges
* @param dataSourceId ID of Data Source to delete (required)
* @return DataSourceEnvelopeV1
* @throws ApiException if fails to make API call
*/
public DataSourceEnvelopeV1 deleteDataSource(String dataSourceId) throws ApiException {
ApiResponse localVarResponse = deleteDataSourceWithHttpInfo(dataSourceId);
return localVarResponse.getData();
}
/**
* Delete Data Source with specified ID
* Delete Data Source with specified ID. Requires Data Source ownership privileges
* @param dataSourceId ID of Data Source to delete (required)
* @return ApiResponse<DataSourceEnvelopeV1>
* @throws ApiException if fails to make API call
*/
public ApiResponse deleteDataSourceWithHttpInfo(String dataSourceId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = deleteDataSourceRequestBuilder(dataSourceId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("deleteDataSource", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
protected HttpRequest.Builder deleteDataSourceRequestBuilder(String dataSourceId) throws ApiException {
// verify the required parameter 'dataSourceId' is set
if (dataSourceId == null) {
throw new ApiException(400, "Missing the required parameter 'dataSourceId' when calling deleteDataSource");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/api/datasource/v1/datasources/{dataSourceId}"
.replace("{dataSourceId}", ApiClient.urlEncode(dataSourceId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("DELETE", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get all active Data Source the user has access to
* Get Data Sources that a user has access to based on Data Source permissions and input filters
* @param dataSourceNames Names of the Data Sources to get (optional
* @param offset How many Data Sources from the start to skip, sorted by descending ID order. Defaults to 0 (optional, default to 0)
* @param limit Maximum number of Data Sources to fetch. Defaults to 10 (optional, default to 10)
* @return PaginatedDataSourceEnvelopeV1
* @throws ApiException if fails to make API call
*/
public PaginatedDataSourceEnvelopeV1 getAccessibleAndActiveDataSources(List dataSourceNames, Integer offset, Integer limit) throws ApiException {
ApiResponse localVarResponse = getAccessibleAndActiveDataSourcesWithHttpInfo(dataSourceNames, offset, limit);
return localVarResponse.getData();
}
/**
* Get all active Data Source the user has access to
* Get Data Sources that a user has access to based on Data Source permissions and input filters
* @param dataSourceNames Names of the Data Sources to get (optional
* @param offset How many Data Sources from the start to skip, sorted by descending ID order. Defaults to 0 (optional, default to 0)
* @param limit Maximum number of Data Sources to fetch. Defaults to 10 (optional, default to 10)
* @return ApiResponse<PaginatedDataSourceEnvelopeV1>
* @throws ApiException if fails to make API call
*/
public ApiResponse getAccessibleAndActiveDataSourcesWithHttpInfo(List dataSourceNames, Integer offset, Integer limit) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getAccessibleAndActiveDataSourcesRequestBuilder(dataSourceNames, offset, limit);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getAccessibleAndActiveDataSources", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
protected HttpRequest.Builder getAccessibleAndActiveDataSourcesRequestBuilder(List dataSourceNames, Integer offset, Integer limit) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/api/datasource/v1/datasources";
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "dataSourceNames";
localVarQueryParams.addAll(ApiClient.parameterToPairs("multi", "dataSourceNames", dataSourceNames));
localVarQueryParameterBaseName = "offset";
localVarQueryParams.addAll(ApiClient.parameterToPairs("offset", offset));
localVarQueryParameterBaseName = "limit";
localVarQueryParams.addAll(ApiClient.parameterToPairs("limit", limit));
if (!localVarQueryParams.isEmpty() || localVarQueryStringJoiner.length() != 0) {
StringJoiner queryJoiner = new StringJoiner("&");
localVarQueryParams.forEach(p -> queryJoiner.add(p.getName() + '=' + p.getValue()));
if (localVarQueryStringJoiner.length() != 0) {
queryJoiner.add(localVarQueryStringJoiner.toString());
}
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath + '?' + queryJoiner.toString()));
} else {
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
}
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get Data Source by ID
* Gets Data Source by ID. Requires access to Data Source
* @param dataSourceId ID of Data Source to get (required)
* @return DataSourceEnvelopeV1
* @throws ApiException if fails to make API call
*/
public DataSourceEnvelopeV1 getDataSource(String dataSourceId) throws ApiException {
ApiResponse localVarResponse = getDataSourceWithHttpInfo(dataSourceId);
return localVarResponse.getData();
}
/**
* Get Data Source by ID
* Gets Data Source by ID. Requires access to Data Source
* @param dataSourceId ID of Data Source to get (required)
* @return ApiResponse<DataSourceEnvelopeV1>
* @throws ApiException if fails to make API call
*/
public ApiResponse getDataSourceWithHttpInfo(String dataSourceId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDataSourceRequestBuilder(dataSourceId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDataSource", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
protected HttpRequest.Builder getDataSourceRequestBuilder(String dataSourceId) throws ApiException {
// verify the required parameter 'dataSourceId' is set
if (dataSourceId == null) {
throw new ApiException(400, "Missing the required parameter 'dataSourceId' when calling getDataSource");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/api/datasource/v1/datasources/{dataSourceId}"
.replace("{dataSourceId}", ApiClient.urlEncode(dataSourceId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get Data Source Audit Data
* Gets Data Source audit data given filter input parameters
* @param dataSourceIds Data Source IDs to query audit data for (optional
* @param dataSourceNames Data Source names to query audit data for (optional
* @param eventKinds events to query - AccessDataSource, CreateDataSource, DataSourceAssociatedToProject, DataSourceDissociatedFromProject, DataSourceChangeOfOwnership, DataSourceChangeOfPermissions, DeleteDataSource (optional
* @param startTime Start time (iso8601) (optional)
* @param endTime End time (iso8601) (optional)
* @return List<DataSourceAuditDataV1>
* @throws ApiException if fails to make API call
*/
public List getDataSourceAuditData(List dataSourceIds, List dataSourceNames, List eventKinds, OffsetDateTime startTime, OffsetDateTime endTime) throws ApiException {
ApiResponse> localVarResponse = getDataSourceAuditDataWithHttpInfo(dataSourceIds, dataSourceNames, eventKinds, startTime, endTime);
return localVarResponse.getData();
}
/**
* Get Data Source Audit Data
* Gets Data Source audit data given filter input parameters
* @param dataSourceIds Data Source IDs to query audit data for (optional
* @param dataSourceNames Data Source names to query audit data for (optional
* @param eventKinds events to query - AccessDataSource, CreateDataSource, DataSourceAssociatedToProject, DataSourceDissociatedFromProject, DataSourceChangeOfOwnership, DataSourceChangeOfPermissions, DeleteDataSource (optional
* @param startTime Start time (iso8601) (optional)
* @param endTime End time (iso8601) (optional)
* @return ApiResponse<List<DataSourceAuditDataV1>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> getDataSourceAuditDataWithHttpInfo(List dataSourceIds, List dataSourceNames, List eventKinds, OffsetDateTime startTime, OffsetDateTime endTime) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDataSourceAuditDataRequestBuilder(dataSourceIds, dataSourceNames, eventKinds, startTime, endTime);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDataSourceAuditData", localVarResponse);
}
return new ApiResponse>(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference>() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
protected HttpRequest.Builder getDataSourceAuditDataRequestBuilder(List dataSourceIds, List dataSourceNames, List eventKinds, OffsetDateTime startTime, OffsetDateTime endTime) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/api/datasource/v1/audit";
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "dataSourceIds";
localVarQueryParams.addAll(ApiClient.parameterToPairs("multi", "dataSourceIds", dataSourceIds));
localVarQueryParameterBaseName = "dataSourceNames";
localVarQueryParams.addAll(ApiClient.parameterToPairs("multi", "dataSourceNames", dataSourceNames));
localVarQueryParameterBaseName = "eventKinds";
localVarQueryParams.addAll(ApiClient.parameterToPairs("multi", "eventKinds", eventKinds));
localVarQueryParameterBaseName = "startTime";
localVarQueryParams.addAll(ApiClient.parameterToPairs("startTime", startTime));
localVarQueryParameterBaseName = "endTime";
localVarQueryParams.addAll(ApiClient.parameterToPairs("endTime", endTime));
if (!localVarQueryParams.isEmpty() || localVarQueryStringJoiner.length() != 0) {
StringJoiner queryJoiner = new StringJoiner("&");
localVarQueryParams.forEach(p -> queryJoiner.add(p.getName() + '=' + p.getValue()));
if (localVarQueryStringJoiner.length() != 0) {
queryJoiner.add(localVarQueryStringJoiner.toString());
}
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath + '?' + queryJoiner.toString()));
} else {
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
}
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Update Data Source with specified ID
* Update Data Source with specified ID. If the current user is not an admin, then only their individual credentials are updated. Otherwise, the shared credentials are updated. If updating a Starburst-powered Data Source, please remember to restart the Starburst cluster in the UI for the changes to take effect. Requires Data Source management privileges
* @param dataSourceId ID of Data Source to update (required)
* @param dataSourceUpdateV1 Users and projects to add and remove (required)
* @return DataSourceEnvelopeV1
* @throws ApiException if fails to make API call
*/
public DataSourceEnvelopeV1 updateDataSource(String dataSourceId, DataSourceUpdateV1 dataSourceUpdateV1) throws ApiException {
ApiResponse localVarResponse = updateDataSourceWithHttpInfo(dataSourceId, dataSourceUpdateV1);
return localVarResponse.getData();
}
/**
* Update Data Source with specified ID
* Update Data Source with specified ID. If the current user is not an admin, then only their individual credentials are updated. Otherwise, the shared credentials are updated. If updating a Starburst-powered Data Source, please remember to restart the Starburst cluster in the UI for the changes to take effect. Requires Data Source management privileges
* @param dataSourceId ID of Data Source to update (required)
* @param dataSourceUpdateV1 Users and projects to add and remove (required)
* @return ApiResponse<DataSourceEnvelopeV1>
* @throws ApiException if fails to make API call
*/
public ApiResponse updateDataSourceWithHttpInfo(String dataSourceId, DataSourceUpdateV1 dataSourceUpdateV1) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = updateDataSourceRequestBuilder(dataSourceId, dataSourceUpdateV1);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("updateDataSource", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
protected HttpRequest.Builder updateDataSourceRequestBuilder(String dataSourceId, DataSourceUpdateV1 dataSourceUpdateV1) throws ApiException {
// verify the required parameter 'dataSourceId' is set
if (dataSourceId == null) {
throw new ApiException(400, "Missing the required parameter 'dataSourceId' when calling updateDataSource");
}
// verify the required parameter 'dataSourceUpdateV1' is set
if (dataSourceUpdateV1 == null) {
throw new ApiException(400, "Missing the required parameter 'dataSourceUpdateV1' when calling updateDataSource");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/api/datasource/v1/datasources/{dataSourceId}"
.replace("{dataSourceId}", ApiClient.urlEncode(dataSourceId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dataSourceUpdateV1);
localVarRequestBuilder.method("PATCH", HttpRequest.BodyPublishers.ofByteArray(localVarPostBody));
} catch (IOException e) {
throw new ApiException(e);
}
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy