Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
/*
* lakeFS API
* lakeFS HTTP API
*
* The version of the OpenAPI document: 1.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 io.lakefs.clients.api;
import io.lakefs.clients.api.ApiCallback;
import io.lakefs.clients.api.ApiClient;
import io.lakefs.clients.api.ApiException;
import io.lakefs.clients.api.ApiResponse;
import io.lakefs.clients.api.Configuration;
import io.lakefs.clients.api.Pair;
import io.lakefs.clients.api.ProgressRequestBody;
import io.lakefs.clients.api.ProgressResponseBody;
import com.google.gson.reflect.TypeToken;
import java.io.IOException;
import io.lakefs.clients.api.model.AbortPresignMultipartUpload;
import io.lakefs.clients.api.model.AuthenticationToken;
import io.lakefs.clients.api.model.CompletePresignMultipartUpload;
import io.lakefs.clients.api.model.Error;
import io.lakefs.clients.api.model.ExternalLoginInformation;
import io.lakefs.clients.api.model.ExternalPrincipal;
import io.lakefs.clients.api.model.ExternalPrincipalCreation;
import io.lakefs.clients.api.model.ExternalPrincipalList;
import io.lakefs.clients.api.model.ObjectStats;
import io.lakefs.clients.api.model.PresignMultipartUpload;
import io.lakefs.clients.api.model.StagingLocation;
import io.lakefs.clients.api.model.StsAuthRequest;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ExperimentalApi {
private ApiClient localVarApiClient;
public ExperimentalApi() {
this(Configuration.getDefaultApiClient());
}
public ExperimentalApi(ApiClient apiClient) {
this.localVarApiClient = apiClient;
}
public ApiClient getApiClient() {
return localVarApiClient;
}
public void setApiClient(ApiClient apiClient) {
this.localVarApiClient = apiClient;
}
/**
* Build call for abortPresignMultipartUpload
* @param repository (required)
* @param branch (required)
* @param uploadId (required)
* @param path relative to the branch (required)
* @param abortPresignMultipartUpload (optional)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
204
Presign multipart upload aborted
-
400
Bad Request
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call abortPresignMultipartUploadCall(String repository, String branch, String uploadId, String path, AbortPresignMultipartUpload abortPresignMultipartUpload, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = abortPresignMultipartUpload;
// create path and map variables
String localVarPath = "/repositories/{repository}/branches/{branch}/staging/pmpu/{uploadId}"
.replaceAll("\\{" + "repository" + "\\}", localVarApiClient.escapeString(repository.toString()))
.replaceAll("\\{" + "branch" + "\\}", localVarApiClient.escapeString(branch.toString()))
.replaceAll("\\{" + "uploadId" + "\\}", localVarApiClient.escapeString(uploadId.toString()));
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (path != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("path", path));
}
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
"application/json"
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
localVarHeaderParams.put("Content-Type", localVarContentType);
String[] localVarAuthNames = new String[] { "basic_auth", "cookie_auth", "jwt_token", "oidc_auth", "saml_auth" };
return localVarApiClient.buildCall(localVarPath, "DELETE", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call abortPresignMultipartUploadValidateBeforeCall(String repository, String branch, String uploadId, String path, AbortPresignMultipartUpload abortPresignMultipartUpload, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'repository' is set
if (repository == null) {
throw new ApiException("Missing the required parameter 'repository' when calling abortPresignMultipartUpload(Async)");
}
// verify the required parameter 'branch' is set
if (branch == null) {
throw new ApiException("Missing the required parameter 'branch' when calling abortPresignMultipartUpload(Async)");
}
// verify the required parameter 'uploadId' is set
if (uploadId == null) {
throw new ApiException("Missing the required parameter 'uploadId' when calling abortPresignMultipartUpload(Async)");
}
// verify the required parameter 'path' is set
if (path == null) {
throw new ApiException("Missing the required parameter 'path' when calling abortPresignMultipartUpload(Async)");
}
okhttp3.Call localVarCall = abortPresignMultipartUploadCall(repository, branch, uploadId, path, abortPresignMultipartUpload, _callback);
return localVarCall;
}
/**
* Abort a presign multipart upload
* Aborts a presign multipart upload.
* @param repository (required)
* @param branch (required)
* @param uploadId (required)
* @param path relative to the branch (required)
* @param abortPresignMultipartUpload (optional)
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
204
Presign multipart upload aborted
-
400
Bad Request
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public void abortPresignMultipartUpload(String repository, String branch, String uploadId, String path, AbortPresignMultipartUpload abortPresignMultipartUpload) throws ApiException {
abortPresignMultipartUploadWithHttpInfo(repository, branch, uploadId, path, abortPresignMultipartUpload);
}
/**
* Abort a presign multipart upload
* Aborts a presign multipart upload.
* @param repository (required)
* @param branch (required)
* @param uploadId (required)
* @param path relative to the branch (required)
* @param abortPresignMultipartUpload (optional)
* @return ApiResponse<Void>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
204
Presign multipart upload aborted
-
400
Bad Request
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public ApiResponse abortPresignMultipartUploadWithHttpInfo(String repository, String branch, String uploadId, String path, AbortPresignMultipartUpload abortPresignMultipartUpload) throws ApiException {
okhttp3.Call localVarCall = abortPresignMultipartUploadValidateBeforeCall(repository, branch, uploadId, path, abortPresignMultipartUpload, null);
return localVarApiClient.execute(localVarCall);
}
/**
* Abort a presign multipart upload (asynchronously)
* Aborts a presign multipart upload.
* @param repository (required)
* @param branch (required)
* @param uploadId (required)
* @param path relative to the branch (required)
* @param abortPresignMultipartUpload (optional)
* @param _callback The callback to be executed when the API call finishes
* @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
* @http.response.details
Status Code
Description
Response Headers
204
Presign multipart upload aborted
-
400
Bad Request
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call abortPresignMultipartUploadAsync(String repository, String branch, String uploadId, String path, AbortPresignMultipartUpload abortPresignMultipartUpload, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = abortPresignMultipartUploadValidateBeforeCall(repository, branch, uploadId, path, abortPresignMultipartUpload, _callback);
localVarApiClient.executeAsync(localVarCall, _callback);
return localVarCall;
}
/**
* Build call for completePresignMultipartUpload
* @param repository (required)
* @param branch (required)
* @param uploadId (required)
* @param path relative to the branch (required)
* @param completePresignMultipartUpload (optional)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
200
Presign multipart upload completed
-
400
Bad Request
-
401
Unauthorized
-
404
Resource Not Found
-
409
conflict with a commit, try here
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call completePresignMultipartUploadCall(String repository, String branch, String uploadId, String path, CompletePresignMultipartUpload completePresignMultipartUpload, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = completePresignMultipartUpload;
// create path and map variables
String localVarPath = "/repositories/{repository}/branches/{branch}/staging/pmpu/{uploadId}"
.replaceAll("\\{" + "repository" + "\\}", localVarApiClient.escapeString(repository.toString()))
.replaceAll("\\{" + "branch" + "\\}", localVarApiClient.escapeString(branch.toString()))
.replaceAll("\\{" + "uploadId" + "\\}", localVarApiClient.escapeString(uploadId.toString()));
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (path != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("path", path));
}
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
"application/json"
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
localVarHeaderParams.put("Content-Type", localVarContentType);
String[] localVarAuthNames = new String[] { "basic_auth", "cookie_auth", "jwt_token", "oidc_auth", "saml_auth" };
return localVarApiClient.buildCall(localVarPath, "PUT", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call completePresignMultipartUploadValidateBeforeCall(String repository, String branch, String uploadId, String path, CompletePresignMultipartUpload completePresignMultipartUpload, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'repository' is set
if (repository == null) {
throw new ApiException("Missing the required parameter 'repository' when calling completePresignMultipartUpload(Async)");
}
// verify the required parameter 'branch' is set
if (branch == null) {
throw new ApiException("Missing the required parameter 'branch' when calling completePresignMultipartUpload(Async)");
}
// verify the required parameter 'uploadId' is set
if (uploadId == null) {
throw new ApiException("Missing the required parameter 'uploadId' when calling completePresignMultipartUpload(Async)");
}
// verify the required parameter 'path' is set
if (path == null) {
throw new ApiException("Missing the required parameter 'path' when calling completePresignMultipartUpload(Async)");
}
okhttp3.Call localVarCall = completePresignMultipartUploadCall(repository, branch, uploadId, path, completePresignMultipartUpload, _callback);
return localVarCall;
}
/**
* Complete a presign multipart upload request
* Completes a presign multipart upload by assembling the uploaded parts.
* @param repository (required)
* @param branch (required)
* @param uploadId (required)
* @param path relative to the branch (required)
* @param completePresignMultipartUpload (optional)
* @return ObjectStats
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
Presign multipart upload completed
-
400
Bad Request
-
401
Unauthorized
-
404
Resource Not Found
-
409
conflict with a commit, try here
-
420
too many requests
-
0
Internal Server Error
-
*/
public ObjectStats completePresignMultipartUpload(String repository, String branch, String uploadId, String path, CompletePresignMultipartUpload completePresignMultipartUpload) throws ApiException {
ApiResponse localVarResp = completePresignMultipartUploadWithHttpInfo(repository, branch, uploadId, path, completePresignMultipartUpload);
return localVarResp.getData();
}
/**
* Complete a presign multipart upload request
* Completes a presign multipart upload by assembling the uploaded parts.
* @param repository (required)
* @param branch (required)
* @param uploadId (required)
* @param path relative to the branch (required)
* @param completePresignMultipartUpload (optional)
* @return ApiResponse<ObjectStats>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
Presign multipart upload completed
-
400
Bad Request
-
401
Unauthorized
-
404
Resource Not Found
-
409
conflict with a commit, try here
-
420
too many requests
-
0
Internal Server Error
-
*/
public ApiResponse completePresignMultipartUploadWithHttpInfo(String repository, String branch, String uploadId, String path, CompletePresignMultipartUpload completePresignMultipartUpload) throws ApiException {
okhttp3.Call localVarCall = completePresignMultipartUploadValidateBeforeCall(repository, branch, uploadId, path, completePresignMultipartUpload, null);
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
}
/**
* Complete a presign multipart upload request (asynchronously)
* Completes a presign multipart upload by assembling the uploaded parts.
* @param repository (required)
* @param branch (required)
* @param uploadId (required)
* @param path relative to the branch (required)
* @param completePresignMultipartUpload (optional)
* @param _callback The callback to be executed when the API call finishes
* @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
* @http.response.details
Status Code
Description
Response Headers
200
Presign multipart upload completed
-
400
Bad Request
-
401
Unauthorized
-
404
Resource Not Found
-
409
conflict with a commit, try here
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call completePresignMultipartUploadAsync(String repository, String branch, String uploadId, String path, CompletePresignMultipartUpload completePresignMultipartUpload, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = completePresignMultipartUploadValidateBeforeCall(repository, branch, uploadId, path, completePresignMultipartUpload, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
/**
* Build call for createPresignMultipartUpload
* @param repository (required)
* @param branch (required)
* @param path relative to the branch (required)
* @param parts number of presigned URL parts required to upload (optional)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
201
Presign multipart upload initiated
-
400
Bad Request
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call createPresignMultipartUploadCall(String repository, String branch, String path, Integer parts, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = null;
// create path and map variables
String localVarPath = "/repositories/{repository}/branches/{branch}/staging/pmpu"
.replaceAll("\\{" + "repository" + "\\}", localVarApiClient.escapeString(repository.toString()))
.replaceAll("\\{" + "branch" + "\\}", localVarApiClient.escapeString(branch.toString()));
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (path != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("path", path));
}
if (parts != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("parts", parts));
}
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
localVarHeaderParams.put("Content-Type", localVarContentType);
String[] localVarAuthNames = new String[] { "basic_auth", "cookie_auth", "jwt_token", "oidc_auth", "saml_auth" };
return localVarApiClient.buildCall(localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call createPresignMultipartUploadValidateBeforeCall(String repository, String branch, String path, Integer parts, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'repository' is set
if (repository == null) {
throw new ApiException("Missing the required parameter 'repository' when calling createPresignMultipartUpload(Async)");
}
// verify the required parameter 'branch' is set
if (branch == null) {
throw new ApiException("Missing the required parameter 'branch' when calling createPresignMultipartUpload(Async)");
}
// verify the required parameter 'path' is set
if (path == null) {
throw new ApiException("Missing the required parameter 'path' when calling createPresignMultipartUpload(Async)");
}
okhttp3.Call localVarCall = createPresignMultipartUploadCall(repository, branch, path, parts, _callback);
return localVarCall;
}
/**
* Initiate a multipart upload
* Initiates a multipart upload and returns an upload ID with presigned URLs for each part (optional). Part numbers starts with 1. Each part except the last one has minimum size depends on the underlying blockstore implementation. For example working with S3 blockstore, minimum size is 5MB (excluding the last part).
* @param repository (required)
* @param branch (required)
* @param path relative to the branch (required)
* @param parts number of presigned URL parts required to upload (optional)
* @return PresignMultipartUpload
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
201
Presign multipart upload initiated
-
400
Bad Request
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public PresignMultipartUpload createPresignMultipartUpload(String repository, String branch, String path, Integer parts) throws ApiException {
ApiResponse localVarResp = createPresignMultipartUploadWithHttpInfo(repository, branch, path, parts);
return localVarResp.getData();
}
/**
* Initiate a multipart upload
* Initiates a multipart upload and returns an upload ID with presigned URLs for each part (optional). Part numbers starts with 1. Each part except the last one has minimum size depends on the underlying blockstore implementation. For example working with S3 blockstore, minimum size is 5MB (excluding the last part).
* @param repository (required)
* @param branch (required)
* @param path relative to the branch (required)
* @param parts number of presigned URL parts required to upload (optional)
* @return ApiResponse<PresignMultipartUpload>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
201
Presign multipart upload initiated
-
400
Bad Request
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public ApiResponse createPresignMultipartUploadWithHttpInfo(String repository, String branch, String path, Integer parts) throws ApiException {
okhttp3.Call localVarCall = createPresignMultipartUploadValidateBeforeCall(repository, branch, path, parts, null);
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
}
/**
* Initiate a multipart upload (asynchronously)
* Initiates a multipart upload and returns an upload ID with presigned URLs for each part (optional). Part numbers starts with 1. Each part except the last one has minimum size depends on the underlying blockstore implementation. For example working with S3 blockstore, minimum size is 5MB (excluding the last part).
* @param repository (required)
* @param branch (required)
* @param path relative to the branch (required)
* @param parts number of presigned URL parts required to upload (optional)
* @param _callback The callback to be executed when the API call finishes
* @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
* @http.response.details
Status Code
Description
Response Headers
201
Presign multipart upload initiated
-
400
Bad Request
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call createPresignMultipartUploadAsync(String repository, String branch, String path, Integer parts, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = createPresignMultipartUploadValidateBeforeCall(repository, branch, path, parts, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
/**
* Build call for createUserExternalPrincipal
* @param userId (required)
* @param principalId (required)
* @param externalPrincipalCreation (optional)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
201
external principal attached successfully
-
401
Unauthorized
-
404
Resource Not Found
-
409
Resource Conflicts With Target
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call createUserExternalPrincipalCall(String userId, String principalId, ExternalPrincipalCreation externalPrincipalCreation, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = externalPrincipalCreation;
// create path and map variables
String localVarPath = "/auth/users/{userId}/external/principals"
.replaceAll("\\{" + "userId" + "\\}", localVarApiClient.escapeString(userId.toString()));
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (principalId != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("principalId", principalId));
}
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
"application/json"
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
localVarHeaderParams.put("Content-Type", localVarContentType);
String[] localVarAuthNames = new String[] { "basic_auth", "cookie_auth", "jwt_token", "oidc_auth", "saml_auth" };
return localVarApiClient.buildCall(localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call createUserExternalPrincipalValidateBeforeCall(String userId, String principalId, ExternalPrincipalCreation externalPrincipalCreation, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'userId' is set
if (userId == null) {
throw new ApiException("Missing the required parameter 'userId' when calling createUserExternalPrincipal(Async)");
}
// verify the required parameter 'principalId' is set
if (principalId == null) {
throw new ApiException("Missing the required parameter 'principalId' when calling createUserExternalPrincipal(Async)");
}
okhttp3.Call localVarCall = createUserExternalPrincipalCall(userId, principalId, externalPrincipalCreation, _callback);
return localVarCall;
}
/**
* attach external principal to user
*
* @param userId (required)
* @param principalId (required)
* @param externalPrincipalCreation (optional)
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
201
external principal attached successfully
-
401
Unauthorized
-
404
Resource Not Found
-
409
Resource Conflicts With Target
-
420
too many requests
-
0
Internal Server Error
-
*/
public void createUserExternalPrincipal(String userId, String principalId, ExternalPrincipalCreation externalPrincipalCreation) throws ApiException {
createUserExternalPrincipalWithHttpInfo(userId, principalId, externalPrincipalCreation);
}
/**
* attach external principal to user
*
* @param userId (required)
* @param principalId (required)
* @param externalPrincipalCreation (optional)
* @return ApiResponse<Void>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
201
external principal attached successfully
-
401
Unauthorized
-
404
Resource Not Found
-
409
Resource Conflicts With Target
-
420
too many requests
-
0
Internal Server Error
-
*/
public ApiResponse createUserExternalPrincipalWithHttpInfo(String userId, String principalId, ExternalPrincipalCreation externalPrincipalCreation) throws ApiException {
okhttp3.Call localVarCall = createUserExternalPrincipalValidateBeforeCall(userId, principalId, externalPrincipalCreation, null);
return localVarApiClient.execute(localVarCall);
}
/**
* attach external principal to user (asynchronously)
*
* @param userId (required)
* @param principalId (required)
* @param externalPrincipalCreation (optional)
* @param _callback The callback to be executed when the API call finishes
* @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
* @http.response.details
Status Code
Description
Response Headers
201
external principal attached successfully
-
401
Unauthorized
-
404
Resource Not Found
-
409
Resource Conflicts With Target
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call createUserExternalPrincipalAsync(String userId, String principalId, ExternalPrincipalCreation externalPrincipalCreation, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = createUserExternalPrincipalValidateBeforeCall(userId, principalId, externalPrincipalCreation, _callback);
localVarApiClient.executeAsync(localVarCall, _callback);
return localVarCall;
}
/**
* Build call for deleteUserExternalPrincipal
* @param userId (required)
* @param principalId (required)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
204
external principal detached successfully
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call deleteUserExternalPrincipalCall(String userId, String principalId, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = null;
// create path and map variables
String localVarPath = "/auth/users/{userId}/external/principals"
.replaceAll("\\{" + "userId" + "\\}", localVarApiClient.escapeString(userId.toString()));
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (principalId != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("principalId", principalId));
}
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
localVarHeaderParams.put("Content-Type", localVarContentType);
String[] localVarAuthNames = new String[] { "basic_auth", "cookie_auth", "jwt_token", "oidc_auth", "saml_auth" };
return localVarApiClient.buildCall(localVarPath, "DELETE", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call deleteUserExternalPrincipalValidateBeforeCall(String userId, String principalId, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'userId' is set
if (userId == null) {
throw new ApiException("Missing the required parameter 'userId' when calling deleteUserExternalPrincipal(Async)");
}
// verify the required parameter 'principalId' is set
if (principalId == null) {
throw new ApiException("Missing the required parameter 'principalId' when calling deleteUserExternalPrincipal(Async)");
}
okhttp3.Call localVarCall = deleteUserExternalPrincipalCall(userId, principalId, _callback);
return localVarCall;
}
/**
* delete external principal from user
*
* @param userId (required)
* @param principalId (required)
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
204
external principal detached successfully
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public void deleteUserExternalPrincipal(String userId, String principalId) throws ApiException {
deleteUserExternalPrincipalWithHttpInfo(userId, principalId);
}
/**
* delete external principal from user
*
* @param userId (required)
* @param principalId (required)
* @return ApiResponse<Void>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
204
external principal detached successfully
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public ApiResponse deleteUserExternalPrincipalWithHttpInfo(String userId, String principalId) throws ApiException {
okhttp3.Call localVarCall = deleteUserExternalPrincipalValidateBeforeCall(userId, principalId, null);
return localVarApiClient.execute(localVarCall);
}
/**
* delete external principal from user (asynchronously)
*
* @param userId (required)
* @param principalId (required)
* @param _callback The callback to be executed when the API call finishes
* @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
* @http.response.details
Status Code
Description
Response Headers
204
external principal detached successfully
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call deleteUserExternalPrincipalAsync(String userId, String principalId, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = deleteUserExternalPrincipalValidateBeforeCall(userId, principalId, _callback);
localVarApiClient.executeAsync(localVarCall, _callback);
return localVarCall;
}
/**
* Build call for externalPrincipalLogin
* @param externalLoginInformation (optional)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
200
successful external login
-
400
Bad Request
-
401
Unauthorized
-
403
Forbidden
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call externalPrincipalLoginCall(ExternalLoginInformation externalLoginInformation, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = externalLoginInformation;
// create path and map variables
String localVarPath = "/auth/external/principal/login";
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
"application/json"
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
localVarHeaderParams.put("Content-Type", localVarContentType);
String[] localVarAuthNames = new String[] { };
return localVarApiClient.buildCall(localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call externalPrincipalLoginValidateBeforeCall(ExternalLoginInformation externalLoginInformation, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = externalPrincipalLoginCall(externalLoginInformation, _callback);
return localVarCall;
}
/**
* perform a login using an external authenticator
*
* @param externalLoginInformation (optional)
* @return AuthenticationToken
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
successful external login
-
400
Bad Request
-
401
Unauthorized
-
403
Forbidden
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public AuthenticationToken externalPrincipalLogin(ExternalLoginInformation externalLoginInformation) throws ApiException {
ApiResponse localVarResp = externalPrincipalLoginWithHttpInfo(externalLoginInformation);
return localVarResp.getData();
}
/**
* perform a login using an external authenticator
*
* @param externalLoginInformation (optional)
* @return ApiResponse<AuthenticationToken>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
successful external login
-
400
Bad Request
-
401
Unauthorized
-
403
Forbidden
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public ApiResponse externalPrincipalLoginWithHttpInfo(ExternalLoginInformation externalLoginInformation) throws ApiException {
okhttp3.Call localVarCall = externalPrincipalLoginValidateBeforeCall(externalLoginInformation, null);
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
}
/**
* perform a login using an external authenticator (asynchronously)
*
* @param externalLoginInformation (optional)
* @param _callback The callback to be executed when the API call finishes
* @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
* @http.response.details
Status Code
Description
Response Headers
200
successful external login
-
400
Bad Request
-
401
Unauthorized
-
403
Forbidden
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call externalPrincipalLoginAsync(ExternalLoginInformation externalLoginInformation, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = externalPrincipalLoginValidateBeforeCall(externalLoginInformation, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
/**
* Build call for getExternalPrincipal
* @param principalId (required)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
200
external principal
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call getExternalPrincipalCall(String principalId, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = null;
// create path and map variables
String localVarPath = "/auth/external/principals";
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (principalId != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("principalId", principalId));
}
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
localVarHeaderParams.put("Content-Type", localVarContentType);
String[] localVarAuthNames = new String[] { "basic_auth", "cookie_auth", "jwt_token", "oidc_auth", "saml_auth" };
return localVarApiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call getExternalPrincipalValidateBeforeCall(String principalId, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'principalId' is set
if (principalId == null) {
throw new ApiException("Missing the required parameter 'principalId' when calling getExternalPrincipal(Async)");
}
okhttp3.Call localVarCall = getExternalPrincipalCall(principalId, _callback);
return localVarCall;
}
/**
* describe external principal by id
*
* @param principalId (required)
* @return ExternalPrincipal
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
external principal
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public ExternalPrincipal getExternalPrincipal(String principalId) throws ApiException {
ApiResponse localVarResp = getExternalPrincipalWithHttpInfo(principalId);
return localVarResp.getData();
}
/**
* describe external principal by id
*
* @param principalId (required)
* @return ApiResponse<ExternalPrincipal>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
external principal
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public ApiResponse getExternalPrincipalWithHttpInfo(String principalId) throws ApiException {
okhttp3.Call localVarCall = getExternalPrincipalValidateBeforeCall(principalId, null);
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
}
/**
* describe external principal by id (asynchronously)
*
* @param principalId (required)
* @param _callback The callback to be executed when the API call finishes
* @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
* @http.response.details
Status Code
Description
Response Headers
200
external principal
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call getExternalPrincipalAsync(String principalId, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = getExternalPrincipalValidateBeforeCall(principalId, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
/**
* Build call for hardResetBranch
* @param repository (required)
* @param branch (required)
* @param ref After reset, branch will point at this reference. (required)
* @param force (optional, default to false)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
204
reset successful
-
400
Bad Request
-
401
Unauthorized
-
403
Forbidden
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call hardResetBranchCall(String repository, String branch, String ref, Boolean force, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = null;
// create path and map variables
String localVarPath = "/repositories/{repository}/branches/{branch}/hard_reset"
.replaceAll("\\{" + "repository" + "\\}", localVarApiClient.escapeString(repository.toString()))
.replaceAll("\\{" + "branch" + "\\}", localVarApiClient.escapeString(branch.toString()));
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (ref != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("ref", ref));
}
if (force != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("force", force));
}
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
localVarHeaderParams.put("Content-Type", localVarContentType);
String[] localVarAuthNames = new String[] { "basic_auth", "cookie_auth", "jwt_token", "oidc_auth", "saml_auth" };
return localVarApiClient.buildCall(localVarPath, "PUT", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call hardResetBranchValidateBeforeCall(String repository, String branch, String ref, Boolean force, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'repository' is set
if (repository == null) {
throw new ApiException("Missing the required parameter 'repository' when calling hardResetBranch(Async)");
}
// verify the required parameter 'branch' is set
if (branch == null) {
throw new ApiException("Missing the required parameter 'branch' when calling hardResetBranch(Async)");
}
// verify the required parameter 'ref' is set
if (ref == null) {
throw new ApiException("Missing the required parameter 'ref' when calling hardResetBranch(Async)");
}
okhttp3.Call localVarCall = hardResetBranchCall(repository, branch, ref, force, _callback);
return localVarCall;
}
/**
* hard reset branch
* Relocate branch to refer to ref. Branch must not contain uncommitted data.
* @param repository (required)
* @param branch (required)
* @param ref After reset, branch will point at this reference. (required)
* @param force (optional, default to false)
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
204
reset successful
-
400
Bad Request
-
401
Unauthorized
-
403
Forbidden
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public void hardResetBranch(String repository, String branch, String ref, Boolean force) throws ApiException {
hardResetBranchWithHttpInfo(repository, branch, ref, force);
}
/**
* hard reset branch
* Relocate branch to refer to ref. Branch must not contain uncommitted data.
* @param repository (required)
* @param branch (required)
* @param ref After reset, branch will point at this reference. (required)
* @param force (optional, default to false)
* @return ApiResponse<Void>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
204
reset successful
-
400
Bad Request
-
401
Unauthorized
-
403
Forbidden
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public ApiResponse hardResetBranchWithHttpInfo(String repository, String branch, String ref, Boolean force) throws ApiException {
okhttp3.Call localVarCall = hardResetBranchValidateBeforeCall(repository, branch, ref, force, null);
return localVarApiClient.execute(localVarCall);
}
/**
* hard reset branch (asynchronously)
* Relocate branch to refer to ref. Branch must not contain uncommitted data.
* @param repository (required)
* @param branch (required)
* @param ref After reset, branch will point at this reference. (required)
* @param force (optional, default to false)
* @param _callback The callback to be executed when the API call finishes
* @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
* @http.response.details
Status Code
Description
Response Headers
204
reset successful
-
400
Bad Request
-
401
Unauthorized
-
403
Forbidden
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call hardResetBranchAsync(String repository, String branch, String ref, Boolean force, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = hardResetBranchValidateBeforeCall(repository, branch, ref, force, _callback);
localVarApiClient.executeAsync(localVarCall, _callback);
return localVarCall;
}
/**
* Build call for listUserExternalPrincipals
* @param userId (required)
* @param prefix return items prefixed with this value (optional)
* @param after return items after this value (optional)
* @param amount how many items to return (optional, default to 100)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
200
external principals list
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call listUserExternalPrincipalsCall(String userId, String prefix, String after, Integer amount, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = null;
// create path and map variables
String localVarPath = "/auth/users/{userId}/external/principals/ls"
.replaceAll("\\{" + "userId" + "\\}", localVarApiClient.escapeString(userId.toString()));
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (prefix != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("prefix", prefix));
}
if (after != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("after", after));
}
if (amount != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("amount", amount));
}
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
localVarHeaderParams.put("Content-Type", localVarContentType);
String[] localVarAuthNames = new String[] { "basic_auth", "cookie_auth", "jwt_token", "oidc_auth", "saml_auth" };
return localVarApiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call listUserExternalPrincipalsValidateBeforeCall(String userId, String prefix, String after, Integer amount, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'userId' is set
if (userId == null) {
throw new ApiException("Missing the required parameter 'userId' when calling listUserExternalPrincipals(Async)");
}
okhttp3.Call localVarCall = listUserExternalPrincipalsCall(userId, prefix, after, amount, _callback);
return localVarCall;
}
/**
* list user external policies attached to a user
*
* @param userId (required)
* @param prefix return items prefixed with this value (optional)
* @param after return items after this value (optional)
* @param amount how many items to return (optional, default to 100)
* @return ExternalPrincipalList
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
external principals list
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public ExternalPrincipalList listUserExternalPrincipals(String userId, String prefix, String after, Integer amount) throws ApiException {
ApiResponse localVarResp = listUserExternalPrincipalsWithHttpInfo(userId, prefix, after, amount);
return localVarResp.getData();
}
/**
* list user external policies attached to a user
*
* @param userId (required)
* @param prefix return items prefixed with this value (optional)
* @param after return items after this value (optional)
* @param amount how many items to return (optional, default to 100)
* @return ApiResponse<ExternalPrincipalList>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
external principals list
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public ApiResponse listUserExternalPrincipalsWithHttpInfo(String userId, String prefix, String after, Integer amount) throws ApiException {
okhttp3.Call localVarCall = listUserExternalPrincipalsValidateBeforeCall(userId, prefix, after, amount, null);
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
}
/**
* list user external policies attached to a user (asynchronously)
*
* @param userId (required)
* @param prefix return items prefixed with this value (optional)
* @param after return items after this value (optional)
* @param amount how many items to return (optional, default to 100)
* @param _callback The callback to be executed when the API call finishes
* @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
* @http.response.details
Status Code
Description
Response Headers
200
external principals list
-
401
Unauthorized
-
404
Resource Not Found
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call listUserExternalPrincipalsAsync(String userId, String prefix, String after, Integer amount, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = listUserExternalPrincipalsValidateBeforeCall(userId, prefix, after, amount, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
/**
* Build call for stsLogin
* @param stsAuthRequest (required)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
200
successful STS login
-
401
Unauthorized
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call stsLoginCall(StsAuthRequest stsAuthRequest, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = stsAuthRequest;
// create path and map variables
String localVarPath = "/sts/login";
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
"application/json"
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
localVarHeaderParams.put("Content-Type", localVarContentType);
String[] localVarAuthNames = new String[] { };
return localVarApiClient.buildCall(localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call stsLoginValidateBeforeCall(StsAuthRequest stsAuthRequest, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'stsAuthRequest' is set
if (stsAuthRequest == null) {
throw new ApiException("Missing the required parameter 'stsAuthRequest' when calling stsLogin(Async)");
}
okhttp3.Call localVarCall = stsLoginCall(stsAuthRequest, _callback);
return localVarCall;
}
/**
* perform a login with STS
*
* @param stsAuthRequest (required)
* @return AuthenticationToken
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
successful STS login
-
401
Unauthorized
-
420
too many requests
-
0
Internal Server Error
-
*/
public AuthenticationToken stsLogin(StsAuthRequest stsAuthRequest) throws ApiException {
ApiResponse localVarResp = stsLoginWithHttpInfo(stsAuthRequest);
return localVarResp.getData();
}
/**
* perform a login with STS
*
* @param stsAuthRequest (required)
* @return ApiResponse<AuthenticationToken>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
successful STS login
-
401
Unauthorized
-
420
too many requests
-
0
Internal Server Error
-
*/
public ApiResponse stsLoginWithHttpInfo(StsAuthRequest stsAuthRequest) throws ApiException {
okhttp3.Call localVarCall = stsLoginValidateBeforeCall(stsAuthRequest, null);
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
}
/**
* perform a login with STS (asynchronously)
*
* @param stsAuthRequest (required)
* @param _callback The callback to be executed when the API call finishes
* @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
* @http.response.details
Status Code
Description
Response Headers
200
successful STS login
-
401
Unauthorized
-
420
too many requests
-
0
Internal Server Error
-
*/
public okhttp3.Call stsLoginAsync(StsAuthRequest stsAuthRequest, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = stsLoginValidateBeforeCall(stsAuthRequest, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
}