All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.kubernetes.client.openapi.apis.AuthorizationV1Api Maven / Gradle / Ivy

There is a newer version: 22.0.0
Show newest version
/*
Copyright 2021 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package io.kubernetes.client.openapi.apis;

import com.google.gson.reflect.TypeToken;
import io.kubernetes.client.openapi.ApiCallback;
import io.kubernetes.client.openapi.ApiClient;
import io.kubernetes.client.openapi.ApiException;
import io.kubernetes.client.openapi.ApiResponse;
import io.kubernetes.client.openapi.Configuration;
import io.kubernetes.client.openapi.Pair;
import io.kubernetes.client.openapi.models.V1APIResourceList;
import io.kubernetes.client.openapi.models.V1LocalSubjectAccessReview;
import io.kubernetes.client.openapi.models.V1SelfSubjectAccessReview;
import io.kubernetes.client.openapi.models.V1SelfSubjectRulesReview;
import io.kubernetes.client.openapi.models.V1SubjectAccessReview;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class AuthorizationV1Api {
  private ApiClient localVarApiClient;

  public AuthorizationV1Api() {
    this(Configuration.getDefaultApiClient());
  }

  public AuthorizationV1Api(ApiClient apiClient) {
    this.localVarApiClient = apiClient;
  }

  public ApiClient getApiClient() {
    return localVarApiClient;
  }

  public void setApiClient(ApiClient apiClient) {
    this.localVarApiClient = apiClient;
  }

  /**
   * Build call for createNamespacedLocalSubjectAccessReview
   *
   * @param namespace object name and auth scope, such as for teams and projects (required)
   * @param body (required)
   * @param dryRun When present, indicates that modifications should not be persisted. An invalid or
   *     unrecognized dryRun directive will result in an error response and no further processing of
   *     the request. Valid values are: - All: all dry run stages will be processed (optional)
   * @param fieldManager fieldManager is a name associated with the actor or entity that is making
   *     these changes. The value must be less than or 128 characters long, and only contain
   *     printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional)
   * @param fieldValidation fieldValidation determines how the server should respond to
   *     unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older
   *     servers or servers with the `ServerSideFieldValidation` feature disabled will
   *     discard valid values specified in this param and not perform any server side field
   *     validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds
   *     with a warning for each unknown/duplicate field, but successfully serves the request. -
   *     Strict: fails the request on unknown/duplicate fields. (optional)
   * @param pretty If 'true', then the output is pretty printed. (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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public okhttp3.Call createNamespacedLocalSubjectAccessReviewCall( String namespace, V1LocalSubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty, final ApiCallback _callback) throws ApiException { Object localVarPostBody = body; // create path and map variables String localVarPath = "/apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews" .replaceAll( "\\{" + "namespace" + "\\}", localVarApiClient.escapeString(namespace.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); if (dryRun != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); } if (fieldManager != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); } if (fieldValidation != null) { localVarQueryParams.addAll( localVarApiClient.parameterToPair("fieldValidation", fieldValidation)); } if (pretty != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); } Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" }; 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[] {"BearerToken"}; return localVarApiClient.buildCall( localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call createNamespacedLocalSubjectAccessReviewValidateBeforeCall( String namespace, V1LocalSubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty, final ApiCallback _callback) throws ApiException { // verify the required parameter 'namespace' is set if (namespace == null) { throw new ApiException( "Missing the required parameter 'namespace' when calling createNamespacedLocalSubjectAccessReview(Async)"); } // verify the required parameter 'body' is set if (body == null) { throw new ApiException( "Missing the required parameter 'body' when calling createNamespacedLocalSubjectAccessReview(Async)"); } okhttp3.Call localVarCall = createNamespacedLocalSubjectAccessReviewCall( namespace, body, dryRun, fieldManager, fieldValidation, pretty, _callback); return localVarCall; } /** * create a LocalSubjectAccessReview * * @param namespace object name and auth scope, such as for teams and projects (required) * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (optional) * @return V1LocalSubjectAccessReview * @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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public V1LocalSubjectAccessReview createNamespacedLocalSubjectAccessReview( String namespace, V1LocalSubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty) throws ApiException { ApiResponse localVarResp = createNamespacedLocalSubjectAccessReviewWithHttpInfo( namespace, body, dryRun, fieldManager, fieldValidation, pretty); return localVarResp.getData(); } /** * create a LocalSubjectAccessReview * * @param namespace object name and auth scope, such as for teams and projects (required) * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (optional) * @return ApiResponse<V1LocalSubjectAccessReview> * @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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public ApiResponse createNamespacedLocalSubjectAccessReviewWithHttpInfo( String namespace, V1LocalSubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty) throws ApiException { okhttp3.Call localVarCall = createNamespacedLocalSubjectAccessReviewValidateBeforeCall( namespace, body, dryRun, fieldManager, fieldValidation, pretty, null); Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** * (asynchronously) create a LocalSubjectAccessReview * * @param namespace object name and auth scope, such as for teams and projects (required) * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public okhttp3.Call createNamespacedLocalSubjectAccessReviewAsync( String namespace, V1LocalSubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = createNamespacedLocalSubjectAccessReviewValidateBeforeCall( namespace, body, dryRun, fieldManager, fieldValidation, pretty, _callback); Type localVarReturnType = new TypeToken() {}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** * Build call for createSelfSubjectAccessReview * * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public okhttp3.Call createSelfSubjectAccessReviewCall( V1SelfSubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty, final ApiCallback _callback) throws ApiException { Object localVarPostBody = body; // create path and map variables String localVarPath = "/apis/authorization.k8s.io/v1/selfsubjectaccessreviews"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); if (dryRun != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); } if (fieldManager != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); } if (fieldValidation != null) { localVarQueryParams.addAll( localVarApiClient.parameterToPair("fieldValidation", fieldValidation)); } if (pretty != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); } Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" }; 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[] {"BearerToken"}; return localVarApiClient.buildCall( localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call createSelfSubjectAccessReviewValidateBeforeCall( V1SelfSubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty, final ApiCallback _callback) throws ApiException { // verify the required parameter 'body' is set if (body == null) { throw new ApiException( "Missing the required parameter 'body' when calling createSelfSubjectAccessReview(Async)"); } okhttp3.Call localVarCall = createSelfSubjectAccessReviewCall( body, dryRun, fieldManager, fieldValidation, pretty, _callback); return localVarCall; } /** * create a SelfSubjectAccessReview * * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (optional) * @return V1SelfSubjectAccessReview * @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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public V1SelfSubjectAccessReview createSelfSubjectAccessReview( V1SelfSubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty) throws ApiException { ApiResponse localVarResp = createSelfSubjectAccessReviewWithHttpInfo( body, dryRun, fieldManager, fieldValidation, pretty); return localVarResp.getData(); } /** * create a SelfSubjectAccessReview * * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (optional) * @return ApiResponse<V1SelfSubjectAccessReview> * @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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public ApiResponse createSelfSubjectAccessReviewWithHttpInfo( V1SelfSubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty) throws ApiException { okhttp3.Call localVarCall = createSelfSubjectAccessReviewValidateBeforeCall( body, dryRun, fieldManager, fieldValidation, pretty, null); Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** * (asynchronously) create a SelfSubjectAccessReview * * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public okhttp3.Call createSelfSubjectAccessReviewAsync( V1SelfSubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = createSelfSubjectAccessReviewValidateBeforeCall( body, dryRun, fieldManager, fieldValidation, pretty, _callback); Type localVarReturnType = new TypeToken() {}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** * Build call for createSelfSubjectRulesReview * * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public okhttp3.Call createSelfSubjectRulesReviewCall( V1SelfSubjectRulesReview body, String dryRun, String fieldManager, String fieldValidation, String pretty, final ApiCallback _callback) throws ApiException { Object localVarPostBody = body; // create path and map variables String localVarPath = "/apis/authorization.k8s.io/v1/selfsubjectrulesreviews"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); if (dryRun != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); } if (fieldManager != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); } if (fieldValidation != null) { localVarQueryParams.addAll( localVarApiClient.parameterToPair("fieldValidation", fieldValidation)); } if (pretty != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); } Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" }; 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[] {"BearerToken"}; return localVarApiClient.buildCall( localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call createSelfSubjectRulesReviewValidateBeforeCall( V1SelfSubjectRulesReview body, String dryRun, String fieldManager, String fieldValidation, String pretty, final ApiCallback _callback) throws ApiException { // verify the required parameter 'body' is set if (body == null) { throw new ApiException( "Missing the required parameter 'body' when calling createSelfSubjectRulesReview(Async)"); } okhttp3.Call localVarCall = createSelfSubjectRulesReviewCall( body, dryRun, fieldManager, fieldValidation, pretty, _callback); return localVarCall; } /** * create a SelfSubjectRulesReview * * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (optional) * @return V1SelfSubjectRulesReview * @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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public V1SelfSubjectRulesReview createSelfSubjectRulesReview( V1SelfSubjectRulesReview body, String dryRun, String fieldManager, String fieldValidation, String pretty) throws ApiException { ApiResponse localVarResp = createSelfSubjectRulesReviewWithHttpInfo( body, dryRun, fieldManager, fieldValidation, pretty); return localVarResp.getData(); } /** * create a SelfSubjectRulesReview * * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (optional) * @return ApiResponse<V1SelfSubjectRulesReview> * @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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public ApiResponse createSelfSubjectRulesReviewWithHttpInfo( V1SelfSubjectRulesReview body, String dryRun, String fieldManager, String fieldValidation, String pretty) throws ApiException { okhttp3.Call localVarCall = createSelfSubjectRulesReviewValidateBeforeCall( body, dryRun, fieldManager, fieldValidation, pretty, null); Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** * (asynchronously) create a SelfSubjectRulesReview * * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public okhttp3.Call createSelfSubjectRulesReviewAsync( V1SelfSubjectRulesReview body, String dryRun, String fieldManager, String fieldValidation, String pretty, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = createSelfSubjectRulesReviewValidateBeforeCall( body, dryRun, fieldManager, fieldValidation, pretty, _callback); Type localVarReturnType = new TypeToken() {}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** * Build call for createSubjectAccessReview * * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public okhttp3.Call createSubjectAccessReviewCall( V1SubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty, final ApiCallback _callback) throws ApiException { Object localVarPostBody = body; // create path and map variables String localVarPath = "/apis/authorization.k8s.io/v1/subjectaccessreviews"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); if (dryRun != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); } if (fieldManager != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); } if (fieldValidation != null) { localVarQueryParams.addAll( localVarApiClient.parameterToPair("fieldValidation", fieldValidation)); } if (pretty != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); } Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" }; 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[] {"BearerToken"}; return localVarApiClient.buildCall( localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call createSubjectAccessReviewValidateBeforeCall( V1SubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty, final ApiCallback _callback) throws ApiException { // verify the required parameter 'body' is set if (body == null) { throw new ApiException( "Missing the required parameter 'body' when calling createSubjectAccessReview(Async)"); } okhttp3.Call localVarCall = createSubjectAccessReviewCall( body, dryRun, fieldManager, fieldValidation, pretty, _callback); return localVarCall; } /** * create a SubjectAccessReview * * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (optional) * @return V1SubjectAccessReview * @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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public V1SubjectAccessReview createSubjectAccessReview( V1SubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty) throws ApiException { ApiResponse localVarResp = createSubjectAccessReviewWithHttpInfo(body, dryRun, fieldManager, fieldValidation, pretty); return localVarResp.getData(); } /** * create a SubjectAccessReview * * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (optional) * @return ApiResponse<V1SubjectAccessReview> * @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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public ApiResponse createSubjectAccessReviewWithHttpInfo( V1SubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty) throws ApiException { okhttp3.Call localVarCall = createSubjectAccessReviewValidateBeforeCall( body, dryRun, fieldManager, fieldValidation, pretty, null); Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** * (asynchronously) create a SubjectAccessReview * * @param body (required) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of * the request. Valid values are: - All: all dry run stages will be processed (optional) * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param fieldValidation fieldValidation determines how the server should respond to * unknown/duplicate fields in the object in the request. Introduced as alpha in 1.23, older * servers or servers with the `ServerSideFieldValidation` feature disabled will * discard valid values specified in this param and not perform any server side field * validation. Valid values are: - Ignore: ignores unknown/duplicate fields. - Warn: responds * with a warning for each unknown/duplicate field, but successfully serves the request. - * Strict: fails the request on unknown/duplicate fields. (optional) * @param pretty If 'true', then the output is pretty printed. (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 OK -
201 Created -
202 Accepted -
401 Unauthorized -
*/ public okhttp3.Call createSubjectAccessReviewAsync( V1SubjectAccessReview body, String dryRun, String fieldManager, String fieldValidation, String pretty, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = createSubjectAccessReviewValidateBeforeCall( body, dryRun, fieldManager, fieldValidation, pretty, _callback); Type localVarReturnType = new TypeToken() {}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** * Build call for getAPIResources * * @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 OK -
401 Unauthorized -
*/ public okhttp3.Call getAPIResourcesCall(final ApiCallback _callback) throws ApiException { Object localVarPostBody = null; // create path and map variables String localVarPath = "/apis/authorization.k8s.io/v1/"; 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", "application/yaml", "application/vnd.kubernetes.protobuf" }; 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[] {"BearerToken"}; return localVarApiClient.buildCall( localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call getAPIResourcesValidateBeforeCall(final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = getAPIResourcesCall(_callback); return localVarCall; } /** * get available resources * * @return V1APIResourceList * @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 OK -
401 Unauthorized -
*/ public V1APIResourceList getAPIResources() throws ApiException { ApiResponse localVarResp = getAPIResourcesWithHttpInfo(); return localVarResp.getData(); } /** * get available resources * * @return ApiResponse<V1APIResourceList> * @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 OK -
401 Unauthorized -
*/ public ApiResponse getAPIResourcesWithHttpInfo() throws ApiException { okhttp3.Call localVarCall = getAPIResourcesValidateBeforeCall(null); Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** * (asynchronously) get available resources * * @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 OK -
401 Unauthorized -
*/ public okhttp3.Call getAPIResourcesAsync(final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = getAPIResourcesValidateBeforeCall(_callback); Type localVarReturnType = new TypeToken() {}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy