
com.dominodatalab.api.rest.EnvironmentsApi Maven / Gradle / Ivy
/*
* Domino Data Lab API v4
* This API is going to provide access to all the Domino functions available in the user interface. To authenticate your requests, include your API Key (which you can find on your account page) with the header X-Domino-Api-Key.
*
* The version of the OpenAPI document: 4.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.api.rest;
import com.dominodatalab.api.invoker.ApiClient;
import com.dominodatalab.api.invoker.ApiException;
import com.dominodatalab.api.invoker.ApiResponse;
import com.dominodatalab.api.invoker.Pair;
import com.dominodatalab.api.model.DominoApiErrorResponse;
import com.dominodatalab.api.model.DominoEnvironmentsApiCreateNewEnvironment;
import com.dominodatalab.api.model.DominoEnvironmentsApiEnvironmentDetails;
import com.dominodatalab.api.model.DominoEnvironmentsApiEnvironmentPermissionsResult;
import com.dominodatalab.api.model.DominoEnvironmentsApiEnvironmentProjectUsageSummariesSet;
import com.dominodatalab.api.model.DominoEnvironmentsApiEnvironmentRevisionDetails;
import com.dominodatalab.api.model.DominoEnvironmentsApiEnvironmentWorkspaceToolDefinition;
import com.dominodatalab.api.model.DominoEnvironmentsApiNewEnvironmentRevision;
import com.dominodatalab.api.model.DominoEnvironmentsApiPaginatedRevisionData;
import com.dominodatalab.api.model.DominoEnvironmentsApiSetDeployDefaultEnvRequest;
import com.dominodatalab.api.model.DominoEnvironmentsApiSetRestrictedEnvRevisionRequest;
import com.dominodatalab.api.model.DominoEnvironmentsApiVisibilityUpdateRequest;
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-02-03T07:34:01.543562200-05:00[America/New_York]")
public class EnvironmentsApi {
private final HttpClient memberVarHttpClient;
private final ObjectMapper memberVarObjectMapper;
private final String memberVarBaseUri;
private final Consumer memberVarInterceptor;
private final Duration memberVarReadTimeout;
private final Consumer> memberVarResponseInterceptor;
private final Consumer> memberVarAsyncResponseInterceptor;
public EnvironmentsApi() {
this(new ApiClient());
}
public EnvironmentsApi(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);
}
private String formatExceptionMessage(String operationId, int statusCode, String body) {
if (body == null || body.isEmpty()) {
body = "[no body]";
}
return operationId + " call failed with: " + statusCode + " - " + body;
}
/**
* Archive an Environment, removing it from the list of visible environments.
*
* @param environmentId Domino id of the environment to archive (required)
* @param dominoEnvironmentsApiEnvironmentDetails (required)
* @throws ApiException if fails to make API call
*/
public void archiveEnvironment(String environmentId, DominoEnvironmentsApiEnvironmentDetails dominoEnvironmentsApiEnvironmentDetails) throws ApiException {
archiveEnvironmentWithHttpInfo(environmentId, dominoEnvironmentsApiEnvironmentDetails);
}
/**
* Archive an Environment, removing it from the list of visible environments.
*
* @param environmentId Domino id of the environment to archive (required)
* @param dominoEnvironmentsApiEnvironmentDetails (required)
* @return ApiResponse<Void>
* @throws ApiException if fails to make API call
*/
public ApiResponse archiveEnvironmentWithHttpInfo(String environmentId, DominoEnvironmentsApiEnvironmentDetails dominoEnvironmentsApiEnvironmentDetails) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = archiveEnvironmentRequestBuilder(environmentId, dominoEnvironmentsApiEnvironmentDetails);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("archiveEnvironment", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
null
);
} finally {
// Drain the InputStream
while (localVarResponse.body().read() != -1) {
// Ignore
}
localVarResponse.body().close();
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder archiveEnvironmentRequestBuilder(String environmentId, DominoEnvironmentsApiEnvironmentDetails dominoEnvironmentsApiEnvironmentDetails) throws ApiException {
// verify the required parameter 'environmentId' is set
if (environmentId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentId' when calling archiveEnvironment");
}
// verify the required parameter 'dominoEnvironmentsApiEnvironmentDetails' is set
if (dominoEnvironmentsApiEnvironmentDetails == null) {
throw new ApiException(400, "Missing the required parameter 'dominoEnvironmentsApiEnvironmentDetails' when calling archiveEnvironment");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/{environmentId}"
.replace("{environmentId}", ApiClient.urlEncode(environmentId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoEnvironmentsApiEnvironmentDetails);
localVarRequestBuilder.method("DELETE", 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;
}
/**
* Create environment
*
* @param dominoEnvironmentsApiCreateNewEnvironment JSON object with environment data to create a new environment (required)
* @return DominoEnvironmentsApiEnvironmentDetails
* @throws ApiException if fails to make API call
*/
public DominoEnvironmentsApiEnvironmentDetails createEnvironment(DominoEnvironmentsApiCreateNewEnvironment dominoEnvironmentsApiCreateNewEnvironment) throws ApiException {
ApiResponse localVarResponse = createEnvironmentWithHttpInfo(dominoEnvironmentsApiCreateNewEnvironment);
return localVarResponse.getData();
}
/**
* Create environment
*
* @param dominoEnvironmentsApiCreateNewEnvironment JSON object with environment data to create a new environment (required)
* @return ApiResponse<DominoEnvironmentsApiEnvironmentDetails>
* @throws ApiException if fails to make API call
*/
public ApiResponse createEnvironmentWithHttpInfo(DominoEnvironmentsApiCreateNewEnvironment dominoEnvironmentsApiCreateNewEnvironment) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = createEnvironmentRequestBuilder(dominoEnvironmentsApiCreateNewEnvironment);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("createEnvironment", 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);
}
}
private HttpRequest.Builder createEnvironmentRequestBuilder(DominoEnvironmentsApiCreateNewEnvironment dominoEnvironmentsApiCreateNewEnvironment) throws ApiException {
// verify the required parameter 'dominoEnvironmentsApiCreateNewEnvironment' is set
if (dominoEnvironmentsApiCreateNewEnvironment == null) {
throw new ApiException(400, "Missing the required parameter 'dominoEnvironmentsApiCreateNewEnvironment' when calling createEnvironment");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoEnvironmentsApiCreateNewEnvironment);
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;
}
/**
* Create environment revision
*
* @param environmentId Domino id of the environment to create revision (required)
* @param dominoEnvironmentsApiNewEnvironmentRevision JSON object with environmentrevision data to create a new environment revision (required)
* @return DominoEnvironmentsApiEnvironmentRevisionDetails
* @throws ApiException if fails to make API call
*/
public DominoEnvironmentsApiEnvironmentRevisionDetails createEnvironmentRevision(String environmentId, DominoEnvironmentsApiNewEnvironmentRevision dominoEnvironmentsApiNewEnvironmentRevision) throws ApiException {
ApiResponse localVarResponse = createEnvironmentRevisionWithHttpInfo(environmentId, dominoEnvironmentsApiNewEnvironmentRevision);
return localVarResponse.getData();
}
/**
* Create environment revision
*
* @param environmentId Domino id of the environment to create revision (required)
* @param dominoEnvironmentsApiNewEnvironmentRevision JSON object with environmentrevision data to create a new environment revision (required)
* @return ApiResponse<DominoEnvironmentsApiEnvironmentRevisionDetails>
* @throws ApiException if fails to make API call
*/
public ApiResponse createEnvironmentRevisionWithHttpInfo(String environmentId, DominoEnvironmentsApiNewEnvironmentRevision dominoEnvironmentsApiNewEnvironmentRevision) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = createEnvironmentRevisionRequestBuilder(environmentId, dominoEnvironmentsApiNewEnvironmentRevision);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("createEnvironmentRevision", 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);
}
}
private HttpRequest.Builder createEnvironmentRevisionRequestBuilder(String environmentId, DominoEnvironmentsApiNewEnvironmentRevision dominoEnvironmentsApiNewEnvironmentRevision) throws ApiException {
// verify the required parameter 'environmentId' is set
if (environmentId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentId' when calling createEnvironmentRevision");
}
// verify the required parameter 'dominoEnvironmentsApiNewEnvironmentRevision' is set
if (dominoEnvironmentsApiNewEnvironmentRevision == null) {
throw new ApiException(400, "Missing the required parameter 'dominoEnvironmentsApiNewEnvironmentRevision' when calling createEnvironmentRevision");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/{environmentId}/environmentRevision"
.replace("{environmentId}", ApiClient.urlEncode(environmentId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoEnvironmentsApiNewEnvironmentRevision);
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;
}
/**
* Duplicate environment
*
* @param environmentId Id of the environment to duplicate (required)
* @return DominoEnvironmentsApiEnvironmentDetails
* @throws ApiException if fails to make API call
*/
public DominoEnvironmentsApiEnvironmentDetails duplicateEnvironment(String environmentId) throws ApiException {
ApiResponse localVarResponse = duplicateEnvironmentWithHttpInfo(environmentId);
return localVarResponse.getData();
}
/**
* Duplicate environment
*
* @param environmentId Id of the environment to duplicate (required)
* @return ApiResponse<DominoEnvironmentsApiEnvironmentDetails>
* @throws ApiException if fails to make API call
*/
public ApiResponse duplicateEnvironmentWithHttpInfo(String environmentId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = duplicateEnvironmentRequestBuilder(environmentId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("duplicateEnvironment", 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);
}
}
private HttpRequest.Builder duplicateEnvironmentRequestBuilder(String environmentId) throws ApiException {
// verify the required parameter 'environmentId' is set
if (environmentId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentId' when calling duplicateEnvironment");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/{environmentId}/duplicate"
.replace("{environmentId}", ApiClient.urlEncode(environmentId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("POST", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get the list of available Workspace tools for the given Environment
*
* @param environmentId ID of the Environment (required)
* @return List<DominoEnvironmentsApiEnvironmentWorkspaceToolDefinition>
* @throws ApiException if fails to make API call
*/
public List getAvailableToolsForEnvironment(String environmentId) throws ApiException {
ApiResponse> localVarResponse = getAvailableToolsForEnvironmentWithHttpInfo(environmentId);
return localVarResponse.getData();
}
/**
* Get the list of available Workspace tools for the given Environment
*
* @param environmentId ID of the Environment (required)
* @return ApiResponse<List<DominoEnvironmentsApiEnvironmentWorkspaceToolDefinition>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> getAvailableToolsForEnvironmentWithHttpInfo(String environmentId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getAvailableToolsForEnvironmentRequestBuilder(environmentId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getAvailableToolsForEnvironment", 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);
}
}
private HttpRequest.Builder getAvailableToolsForEnvironmentRequestBuilder(String environmentId) throws ApiException {
// verify the required parameter 'environmentId' is set
if (environmentId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentId' when calling getAvailableToolsForEnvironment");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/{environmentId}/availableTools"
.replace("{environmentId}", ApiClient.urlEncode(environmentId.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 environment revision summaries
*
* @param environmentId ID of the Environment (required)
* @param page page number, indexed from 0 (required)
* @param pageSize page size (required)
* @return DominoEnvironmentsApiPaginatedRevisionData
* @throws ApiException if fails to make API call
*/
public DominoEnvironmentsApiPaginatedRevisionData getBuiltEnvironmentRevisions(String environmentId, Integer page, Integer pageSize) throws ApiException {
ApiResponse localVarResponse = getBuiltEnvironmentRevisionsWithHttpInfo(environmentId, page, pageSize);
return localVarResponse.getData();
}
/**
* Get environment revision summaries
*
* @param environmentId ID of the Environment (required)
* @param page page number, indexed from 0 (required)
* @param pageSize page size (required)
* @return ApiResponse<DominoEnvironmentsApiPaginatedRevisionData>
* @throws ApiException if fails to make API call
*/
public ApiResponse getBuiltEnvironmentRevisionsWithHttpInfo(String environmentId, Integer page, Integer pageSize) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getBuiltEnvironmentRevisionsRequestBuilder(environmentId, page, pageSize);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getBuiltEnvironmentRevisions", 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);
}
}
private HttpRequest.Builder getBuiltEnvironmentRevisionsRequestBuilder(String environmentId, Integer page, Integer pageSize) throws ApiException {
// verify the required parameter 'environmentId' is set
if (environmentId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentId' when calling getBuiltEnvironmentRevisions");
}
// verify the required parameter 'page' is set
if (page == null) {
throw new ApiException(400, "Missing the required parameter 'page' when calling getBuiltEnvironmentRevisions");
}
// verify the required parameter 'pageSize' is set
if (pageSize == null) {
throw new ApiException(400, "Missing the required parameter 'pageSize' when calling getBuiltEnvironmentRevisions");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/{environmentId}/page/{page}/pageSize/{pageSize}/revisions"
.replace("{environmentId}", ApiClient.urlEncode(environmentId.toString()))
.replace("{page}", ApiClient.urlEncode(page.toString()))
.replace("{pageSize}", ApiClient.urlEncode(pageSize.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;
}
/**
* retrieves the current user's Environments
*
* @param isRestricted Whether to only get restricted environments or not (optional)
* @param getOnlyActiveRevisions Whether to only get environments with an active revision (optional)
* @return List<DominoEnvironmentsApiEnvironmentDetails>
* @throws ApiException if fails to make API call
*/
public List getCurrentUserEnvironments(Boolean isRestricted, Boolean getOnlyActiveRevisions) throws ApiException {
ApiResponse> localVarResponse = getCurrentUserEnvironmentsWithHttpInfo(isRestricted, getOnlyActiveRevisions);
return localVarResponse.getData();
}
/**
* retrieves the current user's Environments
*
* @param isRestricted Whether to only get restricted environments or not (optional)
* @param getOnlyActiveRevisions Whether to only get environments with an active revision (optional)
* @return ApiResponse<List<DominoEnvironmentsApiEnvironmentDetails>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> getCurrentUserEnvironmentsWithHttpInfo(Boolean isRestricted, Boolean getOnlyActiveRevisions) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getCurrentUserEnvironmentsRequestBuilder(isRestricted, getOnlyActiveRevisions);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getCurrentUserEnvironments", 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);
}
}
private HttpRequest.Builder getCurrentUserEnvironmentsRequestBuilder(Boolean isRestricted, Boolean getOnlyActiveRevisions) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/self";
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "isRestricted";
localVarQueryParams.addAll(ApiClient.parameterToPairs("isRestricted", isRestricted));
localVarQueryParameterBaseName = "getOnlyActiveRevisions";
localVarQueryParams.addAll(ApiClient.parameterToPairs("getOnlyActiveRevisions", getOnlyActiveRevisions));
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 default environment
*
* @return DominoEnvironmentsApiEnvironmentDetails
* @throws ApiException if fails to make API call
*/
public DominoEnvironmentsApiEnvironmentDetails getDefaultEnvironment() throws ApiException {
ApiResponse localVarResponse = getDefaultEnvironmentWithHttpInfo();
return localVarResponse.getData();
}
/**
* Get default environment
*
* @return ApiResponse<DominoEnvironmentsApiEnvironmentDetails>
* @throws ApiException if fails to make API call
*/
public ApiResponse getDefaultEnvironmentWithHttpInfo() throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDefaultEnvironmentRequestBuilder();
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDefaultEnvironment", 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);
}
}
private HttpRequest.Builder getDefaultEnvironmentRequestBuilder() throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/defaultEnvironment";
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;
}
/**
* retrieves an Environment by id
*
* @param environmentId Id of the environment (required)
* @return DominoEnvironmentsApiEnvironmentDetails
* @throws ApiException if fails to make API call
*/
public DominoEnvironmentsApiEnvironmentDetails getEnvironmentById(String environmentId) throws ApiException {
ApiResponse localVarResponse = getEnvironmentByIdWithHttpInfo(environmentId);
return localVarResponse.getData();
}
/**
* retrieves an Environment by id
*
* @param environmentId Id of the environment (required)
* @return ApiResponse<DominoEnvironmentsApiEnvironmentDetails>
* @throws ApiException if fails to make API call
*/
public ApiResponse getEnvironmentByIdWithHttpInfo(String environmentId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getEnvironmentByIdRequestBuilder(environmentId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getEnvironmentById", 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);
}
}
private HttpRequest.Builder getEnvironmentByIdRequestBuilder(String environmentId) throws ApiException {
// verify the required parameter 'environmentId' is set
if (environmentId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentId' when calling getEnvironmentById");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/{environmentId}"
.replace("{environmentId}", ApiClient.urlEncode(environmentId.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 permissions for environments for the requesting user
*
* @param environmentId Domino id of the environment (optional)
* @return DominoEnvironmentsApiEnvironmentPermissionsResult
* @throws ApiException if fails to make API call
*/
public DominoEnvironmentsApiEnvironmentPermissionsResult getEnvironmentPermissions(String environmentId) throws ApiException {
ApiResponse localVarResponse = getEnvironmentPermissionsWithHttpInfo(environmentId);
return localVarResponse.getData();
}
/**
* Get permissions for environments for the requesting user
*
* @param environmentId Domino id of the environment (optional)
* @return ApiResponse<DominoEnvironmentsApiEnvironmentPermissionsResult>
* @throws ApiException if fails to make API call
*/
public ApiResponse getEnvironmentPermissionsWithHttpInfo(String environmentId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getEnvironmentPermissionsRequestBuilder(environmentId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getEnvironmentPermissions", 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);
}
}
private HttpRequest.Builder getEnvironmentPermissionsRequestBuilder(String environmentId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/permissions/all";
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "environmentId";
localVarQueryParams.addAll(ApiClient.parameterToPairs("environmentId", environmentId));
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 environment revision
*
* @param environmentRevisionId (required)
* @return DominoEnvironmentsApiEnvironmentRevisionDetails
* @throws ApiException if fails to make API call
*/
public DominoEnvironmentsApiEnvironmentRevisionDetails getEnvironmentRevisionDetailsViewModel(String environmentRevisionId) throws ApiException {
ApiResponse localVarResponse = getEnvironmentRevisionDetailsViewModelWithHttpInfo(environmentRevisionId);
return localVarResponse.getData();
}
/**
* Get environment revision
*
* @param environmentRevisionId (required)
* @return ApiResponse<DominoEnvironmentsApiEnvironmentRevisionDetails>
* @throws ApiException if fails to make API call
*/
public ApiResponse getEnvironmentRevisionDetailsViewModelWithHttpInfo(String environmentRevisionId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getEnvironmentRevisionDetailsViewModelRequestBuilder(environmentRevisionId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getEnvironmentRevisionDetailsViewModel", 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);
}
}
private HttpRequest.Builder getEnvironmentRevisionDetailsViewModelRequestBuilder(String environmentRevisionId) throws ApiException {
// verify the required parameter 'environmentRevisionId' is set
if (environmentRevisionId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentRevisionId' when calling getEnvironmentRevisionDetailsViewModel");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/environmentRevision/{environmentRevisionId}"
.replace("{environmentRevisionId}", ApiClient.urlEncode(environmentRevisionId.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 project usage summaries for an environment
*
* @param environmentId ID of the Environment (required)
* @param pageNumber page number, indexed from 0 (required)
* @param pageSize requested page size (required)
* @return DominoEnvironmentsApiEnvironmentProjectUsageSummariesSet
* @throws ApiException if fails to make API call
*/
public DominoEnvironmentsApiEnvironmentProjectUsageSummariesSet getProjectSummariesByEnvironment(String environmentId, Integer pageNumber, Integer pageSize) throws ApiException {
ApiResponse localVarResponse = getProjectSummariesByEnvironmentWithHttpInfo(environmentId, pageNumber, pageSize);
return localVarResponse.getData();
}
/**
* Get project usage summaries for an environment
*
* @param environmentId ID of the Environment (required)
* @param pageNumber page number, indexed from 0 (required)
* @param pageSize requested page size (required)
* @return ApiResponse<DominoEnvironmentsApiEnvironmentProjectUsageSummariesSet>
* @throws ApiException if fails to make API call
*/
public ApiResponse getProjectSummariesByEnvironmentWithHttpInfo(String environmentId, Integer pageNumber, Integer pageSize) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getProjectSummariesByEnvironmentRequestBuilder(environmentId, pageNumber, pageSize);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getProjectSummariesByEnvironment", 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);
}
}
private HttpRequest.Builder getProjectSummariesByEnvironmentRequestBuilder(String environmentId, Integer pageNumber, Integer pageSize) throws ApiException {
// verify the required parameter 'environmentId' is set
if (environmentId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentId' when calling getProjectSummariesByEnvironment");
}
// verify the required parameter 'pageNumber' is set
if (pageNumber == null) {
throw new ApiException(400, "Missing the required parameter 'pageNumber' when calling getProjectSummariesByEnvironment");
}
// verify the required parameter 'pageSize' is set
if (pageSize == null) {
throw new ApiException(400, "Missing the required parameter 'pageSize' when calling getProjectSummariesByEnvironment");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/{environmentId}/projectUsageSummaries/page/{pageNumber}/pageSize/{pageSize}"
.replace("{environmentId}", ApiClient.urlEncode(environmentId.toString()))
.replace("{pageNumber}", ApiClient.urlEncode(pageNumber.toString()))
.replace("{pageSize}", ApiClient.urlEncode(pageSize.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;
}
/**
* Cancel build for environment revision
*
* @param environmentId Domino id of the environment (required)
* @param environmentRevisionId Domino id of the environment revision (required)
* @throws ApiException if fails to make API call
*/
public void killRevisionBuild(String environmentId, String environmentRevisionId) throws ApiException {
killRevisionBuildWithHttpInfo(environmentId, environmentRevisionId);
}
/**
* Cancel build for environment revision
*
* @param environmentId Domino id of the environment (required)
* @param environmentRevisionId Domino id of the environment revision (required)
* @return ApiResponse<Void>
* @throws ApiException if fails to make API call
*/
public ApiResponse killRevisionBuildWithHttpInfo(String environmentId, String environmentRevisionId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = killRevisionBuildRequestBuilder(environmentId, environmentRevisionId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("killRevisionBuild", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
null
);
} finally {
// Drain the InputStream
while (localVarResponse.body().read() != -1) {
// Ignore
}
localVarResponse.body().close();
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder killRevisionBuildRequestBuilder(String environmentId, String environmentRevisionId) throws ApiException {
// verify the required parameter 'environmentId' is set
if (environmentId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentId' when calling killRevisionBuild");
}
// verify the required parameter 'environmentRevisionId' is set
if (environmentRevisionId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentRevisionId' when calling killRevisionBuild");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/{environmentId}/environmentRevision/{environmentRevisionId}/cancel"
.replace("{environmentId}", ApiClient.urlEncode(environmentId.toString()))
.replace("{environmentRevisionId}", ApiClient.urlEncode(environmentRevisionId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("POST", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Set the active revision for an environment. If no revision Id is specified, active revision is set to the latest successfully built revision
*
* @param environmentId Domino id of the environment (required)
* @param revisionId Domino id of the environment revision (required)
* @throws ApiException if fails to make API call
*/
public void setActiveRevision(String environmentId, String revisionId) throws ApiException {
setActiveRevisionWithHttpInfo(environmentId, revisionId);
}
/**
* Set the active revision for an environment. If no revision Id is specified, active revision is set to the latest successfully built revision
*
* @param environmentId Domino id of the environment (required)
* @param revisionId Domino id of the environment revision (required)
* @return ApiResponse<Void>
* @throws ApiException if fails to make API call
*/
public ApiResponse setActiveRevisionWithHttpInfo(String environmentId, String revisionId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = setActiveRevisionRequestBuilder(environmentId, revisionId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("setActiveRevision", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
null
);
} finally {
// Drain the InputStream
while (localVarResponse.body().read() != -1) {
// Ignore
}
localVarResponse.body().close();
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder setActiveRevisionRequestBuilder(String environmentId, String revisionId) throws ApiException {
// verify the required parameter 'environmentId' is set
if (environmentId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentId' when calling setActiveRevision");
}
// verify the required parameter 'revisionId' is set
if (revisionId == null) {
throw new ApiException(400, "Missing the required parameter 'revisionId' when calling setActiveRevision");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/{environmentId}/setactive"
.replace("{environmentId}", ApiClient.urlEncode(environmentId.toString()));
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "revisionId";
localVarQueryParams.addAll(ApiClient.parameterToPairs("revisionId", revisionId));
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("POST", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Set default environment
*
* @param dominoEnvironmentsApiSetDeployDefaultEnvRequest The ID of the environment to set as the deployment default (required)
* @throws ApiException if fails to make API call
*/
public void setDefaultEnvironment(DominoEnvironmentsApiSetDeployDefaultEnvRequest dominoEnvironmentsApiSetDeployDefaultEnvRequest) throws ApiException {
setDefaultEnvironmentWithHttpInfo(dominoEnvironmentsApiSetDeployDefaultEnvRequest);
}
/**
* Set default environment
*
* @param dominoEnvironmentsApiSetDeployDefaultEnvRequest The ID of the environment to set as the deployment default (required)
* @return ApiResponse<Void>
* @throws ApiException if fails to make API call
*/
public ApiResponse setDefaultEnvironmentWithHttpInfo(DominoEnvironmentsApiSetDeployDefaultEnvRequest dominoEnvironmentsApiSetDeployDefaultEnvRequest) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = setDefaultEnvironmentRequestBuilder(dominoEnvironmentsApiSetDeployDefaultEnvRequest);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("setDefaultEnvironment", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
null
);
} finally {
// Drain the InputStream
while (localVarResponse.body().read() != -1) {
// Ignore
}
localVarResponse.body().close();
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder setDefaultEnvironmentRequestBuilder(DominoEnvironmentsApiSetDeployDefaultEnvRequest dominoEnvironmentsApiSetDeployDefaultEnvRequest) throws ApiException {
// verify the required parameter 'dominoEnvironmentsApiSetDeployDefaultEnvRequest' is set
if (dominoEnvironmentsApiSetDeployDefaultEnvRequest == null) {
throw new ApiException(400, "Missing the required parameter 'dominoEnvironmentsApiSetDeployDefaultEnvRequest' when calling setDefaultEnvironment");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/setDefaultEnvironment";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoEnvironmentsApiSetDeployDefaultEnvRequest);
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;
}
/**
* Update isRestricted for environments if user has EnvironmentClassifier role
*
* @param environmentId Domino id of the environment (required)
* @param environmentRevisionId Domino id of the environment revision (required)
* @param dominoEnvironmentsApiSetRestrictedEnvRevisionRequest (required)
* @throws ApiException if fails to make API call
*/
public void updateEnvironmentRevisionIsRestricted(String environmentId, String environmentRevisionId, DominoEnvironmentsApiSetRestrictedEnvRevisionRequest dominoEnvironmentsApiSetRestrictedEnvRevisionRequest) throws ApiException {
updateEnvironmentRevisionIsRestrictedWithHttpInfo(environmentId, environmentRevisionId, dominoEnvironmentsApiSetRestrictedEnvRevisionRequest);
}
/**
* Update isRestricted for environments if user has EnvironmentClassifier role
*
* @param environmentId Domino id of the environment (required)
* @param environmentRevisionId Domino id of the environment revision (required)
* @param dominoEnvironmentsApiSetRestrictedEnvRevisionRequest (required)
* @return ApiResponse<Void>
* @throws ApiException if fails to make API call
*/
public ApiResponse updateEnvironmentRevisionIsRestrictedWithHttpInfo(String environmentId, String environmentRevisionId, DominoEnvironmentsApiSetRestrictedEnvRevisionRequest dominoEnvironmentsApiSetRestrictedEnvRevisionRequest) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = updateEnvironmentRevisionIsRestrictedRequestBuilder(environmentId, environmentRevisionId, dominoEnvironmentsApiSetRestrictedEnvRevisionRequest);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("updateEnvironmentRevisionIsRestricted", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
null
);
} finally {
// Drain the InputStream
while (localVarResponse.body().read() != -1) {
// Ignore
}
localVarResponse.body().close();
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder updateEnvironmentRevisionIsRestrictedRequestBuilder(String environmentId, String environmentRevisionId, DominoEnvironmentsApiSetRestrictedEnvRevisionRequest dominoEnvironmentsApiSetRestrictedEnvRevisionRequest) throws ApiException {
// verify the required parameter 'environmentId' is set
if (environmentId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentId' when calling updateEnvironmentRevisionIsRestricted");
}
// verify the required parameter 'environmentRevisionId' is set
if (environmentRevisionId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentRevisionId' when calling updateEnvironmentRevisionIsRestricted");
}
// verify the required parameter 'dominoEnvironmentsApiSetRestrictedEnvRevisionRequest' is set
if (dominoEnvironmentsApiSetRestrictedEnvRevisionRequest == null) {
throw new ApiException(400, "Missing the required parameter 'dominoEnvironmentsApiSetRestrictedEnvRevisionRequest' when calling updateEnvironmentRevisionIsRestricted");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/{environmentId}/environmentRevision/{environmentRevisionId}"
.replace("{environmentId}", ApiClient.urlEncode(environmentId.toString()))
.replace("{environmentRevisionId}", ApiClient.urlEncode(environmentRevisionId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoEnvironmentsApiSetRestrictedEnvRevisionRequest);
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;
}
/**
* Update the visibility of an environment
*
* @param environmentId Domino id of the environment (required)
* @param dominoEnvironmentsApiVisibilityUpdateRequest (required)
* @throws ApiException if fails to make API call
*/
public void updateEnvironmentVisibility(String environmentId, DominoEnvironmentsApiVisibilityUpdateRequest dominoEnvironmentsApiVisibilityUpdateRequest) throws ApiException {
updateEnvironmentVisibilityWithHttpInfo(environmentId, dominoEnvironmentsApiVisibilityUpdateRequest);
}
/**
* Update the visibility of an environment
*
* @param environmentId Domino id of the environment (required)
* @param dominoEnvironmentsApiVisibilityUpdateRequest (required)
* @return ApiResponse<Void>
* @throws ApiException if fails to make API call
*/
public ApiResponse updateEnvironmentVisibilityWithHttpInfo(String environmentId, DominoEnvironmentsApiVisibilityUpdateRequest dominoEnvironmentsApiVisibilityUpdateRequest) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = updateEnvironmentVisibilityRequestBuilder(environmentId, dominoEnvironmentsApiVisibilityUpdateRequest);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("updateEnvironmentVisibility", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
null
);
} finally {
// Drain the InputStream
while (localVarResponse.body().read() != -1) {
// Ignore
}
localVarResponse.body().close();
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder updateEnvironmentVisibilityRequestBuilder(String environmentId, DominoEnvironmentsApiVisibilityUpdateRequest dominoEnvironmentsApiVisibilityUpdateRequest) throws ApiException {
// verify the required parameter 'environmentId' is set
if (environmentId == null) {
throw new ApiException(400, "Missing the required parameter 'environmentId' when calling updateEnvironmentVisibility");
}
// verify the required parameter 'dominoEnvironmentsApiVisibilityUpdateRequest' is set
if (dominoEnvironmentsApiVisibilityUpdateRequest == null) {
throw new ApiException(400, "Missing the required parameter 'dominoEnvironmentsApiVisibilityUpdateRequest' when calling updateEnvironmentVisibility");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/environments/{environmentId}/visibility"
.replace("{environmentId}", ApiClient.urlEncode(environmentId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoEnvironmentsApiVisibilityUpdateRequest);
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;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy