public interface RESTClient
extends java.io.Closeable
Referred from core/src/main/java/org/apache/iceberg/rest/RESTClient.java
| Modifier and Type | Method and Description | 
|---|---|
| default <T extends RESTResponse> | delete(java.lang.String path,
      java.lang.Class<T> responseType,
      java.util.Map<java.lang.String,java.lang.String> headers,
      java.util.function.Consumer<ErrorResponse> errorHandler)Perform a DELETE request on the specified path with given information. | 
| default <T extends RESTResponse> | delete(java.lang.String path,
      java.lang.Class<T> responseType,
      java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers,
      java.util.function.Consumer<ErrorResponse> errorHandler)Perform a DELETE request on the specified path with given information and no query parameters. | 
| <T extends RESTResponse> | delete(java.lang.String path,
      java.util.Map<java.lang.String,java.lang.String> queryParams,
      java.lang.Class<T> responseType,
      java.util.Map<java.lang.String,java.lang.String> headers,
      java.util.function.Consumer<ErrorResponse> errorHandler)Perform a DELETE request on the specified path with given information. | 
| default <T extends RESTResponse> | delete(java.lang.String path,
      java.util.Map<java.lang.String,java.lang.String> queryParams,
      java.lang.Class<T> responseType,
      java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers,
      java.util.function.Consumer<ErrorResponse> errorHandler)Perform a DELETE request on the specified path with given information. | 
| default <T extends RESTResponse> | get(java.lang.String path,
   java.lang.Class<T> responseType,
   java.util.Map<java.lang.String,java.lang.String> headers,
   java.util.function.Consumer<ErrorResponse> errorHandler)Perform a GET request on the specified path with given information and no query parameters. | 
| default <T extends RESTResponse> | get(java.lang.String path,
   java.lang.Class<T> responseType,
   java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers,
   java.util.function.Consumer<ErrorResponse> errorHandler)Perform a GET request on the specified path with given information and no query parameters. | 
| <T extends RESTResponse> | get(java.lang.String path,
   java.util.Map<java.lang.String,java.lang.String> queryParams,
   java.lang.Class<T> responseType,
   java.util.Map<java.lang.String,java.lang.String> headers,
   java.util.function.Consumer<ErrorResponse> errorHandler)Perform a GET request on the specified path with given information. | 
| default <T extends RESTResponse> | get(java.lang.String path,
   java.util.Map<java.lang.String,java.lang.String> queryParams,
   java.lang.Class<T> responseType,
   java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers,
   java.util.function.Consumer<ErrorResponse> errorHandler)Perform a GET request on the specified path with given information. | 
| void | head(java.lang.String path,
    java.util.Map<java.lang.String,java.lang.String> headers,
    java.util.function.Consumer<ErrorResponse> errorHandler)Perform a HEAD request on the specified path with the given headers and error handling. | 
| default void | head(java.lang.String path,
    java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers,
    java.util.function.Consumer<ErrorResponse> errorHandler)Perform a HEAD request on the specified path with the given headers and error handling. | 
| <T extends RESTResponse> | patch(java.lang.String path,
     RESTRequest body,
     java.lang.Class<T> responseType,
     java.util.Map<java.lang.String,java.lang.String> headers,
     java.util.function.Consumer<ErrorResponse> errorHandler)Perform a PATCH request on the specified path with given information. | 
| <T extends RESTResponse> | post(java.lang.String path,
    RESTRequest body,
    java.lang.Class<T> responseType,
    java.util.Map<java.lang.String,java.lang.String> headers,
    java.util.function.Consumer<ErrorResponse> errorHandler)Perform a POST request on the specified path with given information. | 
| default <T extends RESTResponse> | post(java.lang.String path,
    RESTRequest body,
    java.lang.Class<T> responseType,
    java.util.Map<java.lang.String,java.lang.String> headers,
    java.util.function.Consumer<ErrorResponse> errorHandler,
    java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.String>> responseHeaders)Perform a POST request on the specified path with a given information. | 
| default <T extends RESTResponse> | post(java.lang.String path,
    RESTRequest body,
    java.lang.Class<T> responseType,
    java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers,
    java.util.function.Consumer<ErrorResponse> errorHandler)Perform a POST request on the specified path with given information. | 
| default <T extends RESTResponse> | post(java.lang.String path,
    RESTRequest body,
    java.lang.Class<T> responseType,
    java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers,
    java.util.function.Consumer<ErrorResponse> errorHandler,
    java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.String>> responseHeaders)Perform a POST request on the specified path with a given information. | 
| <T extends RESTResponse> | postForm(java.lang.String path,
        java.util.Map<java.lang.String,java.lang.String> formData,
        java.lang.Class<T> responseType,
        java.util.Map<java.lang.String,java.lang.String> headers,
        java.util.function.Consumer<ErrorResponse> errorHandler)Perform a POST request with form data on the specified path with the given information. | 
| default <T extends RESTResponse> | postForm(java.lang.String path,
        java.util.Map<java.lang.String,java.lang.String> formData,
        java.lang.Class<T> responseType,
        java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers,
        java.util.function.Consumer<ErrorResponse> errorHandler)Perform a POST request with form data on the specified path with the given information. | 
| <T extends RESTResponse> | put(java.lang.String path,
   RESTRequest body,
   java.lang.Class<T> responseType,
   java.util.Map<java.lang.String,java.lang.String> headers,
   java.util.function.Consumer<ErrorResponse> errorHandler)Perform a PUT request on the specified path with given information. | 
| default <T extends RESTResponse> | put(java.lang.String path,
   RESTRequest body,
   java.lang.Class<T> responseType,
   java.util.Map<java.lang.String,java.lang.String> headers,
   java.util.function.Consumer<ErrorResponse> errorHandler,
   java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.String>> responseHeaders)Perform a PUT request on the specified path with a request body, response type, headers, and
 error handling. | 
| default <T extends RESTResponse> | put(java.lang.String path,
   RESTRequest body,
   java.lang.Class<T> responseType,
   java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers,
   java.util.function.Consumer<ErrorResponse> errorHandler)Perform a PUT request on the specified path with given information. | 
| default <T extends RESTResponse> | put(java.lang.String path,
   RESTRequest body,
   java.lang.Class<T> responseType,
   java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers,
   java.util.function.Consumer<ErrorResponse> errorHandler,
   java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.String>> responseHeaders)Perform a PUT request on the specified path with given information. | 
default void head(java.lang.String path,
                  java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers,
                  java.util.function.Consumer<ErrorResponse> errorHandler)
path - The path to be requested.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.void head(java.lang.String path,
          java.util.Map<java.lang.String,java.lang.String> headers,
          java.util.function.Consumer<ErrorResponse> errorHandler)
path - The path to be requested.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.default <T extends RESTResponse> T delete(java.lang.String path, java.util.Map<java.lang.String,java.lang.String> queryParams, java.lang.Class<T> responseType, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.queryParams - The query parameters to be included in the request.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.default <T extends RESTResponse> T delete(java.lang.String path, java.lang.Class<T> responseType, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.default <T extends RESTResponse> T delete(java.lang.String path, java.lang.Class<T> responseType, java.util.Map<java.lang.String,java.lang.String> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.<T extends RESTResponse> T delete(java.lang.String path, java.util.Map<java.lang.String,java.lang.String> queryParams, java.lang.Class<T> responseType, java.util.Map<java.lang.String,java.lang.String> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.queryParams - The query parameters to be included in the request (ignored).responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.default <T extends RESTResponse> T get(java.lang.String path, java.lang.Class<T> responseType, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.default <T extends RESTResponse> T get(java.lang.String path, java.lang.Class<T> responseType, java.util.Map<java.lang.String,java.lang.String> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.default <T extends RESTResponse> T get(java.lang.String path, java.util.Map<java.lang.String,java.lang.String> queryParams, java.lang.Class<T> responseType, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.queryParams - The query parameters to be included in the request.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.<T extends RESTResponse> T get(java.lang.String path, java.util.Map<java.lang.String,java.lang.String> queryParams, java.lang.Class<T> responseType, java.util.Map<java.lang.String,java.lang.String> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.queryParams - The query parameters to be included in the request.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.default <T extends RESTResponse> T post(java.lang.String path, RESTRequest body, java.lang.Class<T> responseType, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.body - The request body to be included in the POST request.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.default <T extends RESTResponse> T post(java.lang.String path, RESTRequest body, java.lang.Class<T> responseType, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers, java.util.function.Consumer<ErrorResponse> errorHandler, java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.String>> responseHeaders)
T - The type of the response.path - The path to be requested.body - The request body to be included in the POST request.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.responseHeaders - The consumer for handling response headers (unsupported in this method).default <T extends RESTResponse> T post(java.lang.String path, RESTRequest body, java.lang.Class<T> responseType, java.util.Map<java.lang.String,java.lang.String> headers, java.util.function.Consumer<ErrorResponse> errorHandler, java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.String>> responseHeaders)
T - The type of the response.path - The path to be requested.body - The request body to be included in the POST request.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.responseHeaders - The consumer for handling response headers (unsupported in this method).java.lang.UnsupportedOperationException - If trying to handle response headers (unsupported).<T extends RESTResponse> T post(java.lang.String path, RESTRequest body, java.lang.Class<T> responseType, java.util.Map<java.lang.String,java.lang.String> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.body - The request body to be included in the POST request.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.default <T extends RESTResponse> T put(java.lang.String path, RESTRequest body, java.lang.Class<T> responseType, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.body - The request body to be included in the PUT request.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.default <T extends RESTResponse> T put(java.lang.String path, RESTRequest body, java.lang.Class<T> responseType, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers, java.util.function.Consumer<ErrorResponse> errorHandler, java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.String>> responseHeaders)
T - The type of the response.path - The path to be requested.body - The request body to be included in the PUT request.responseType - The class representing the type of the response.headers - The supplier for providing headers to be included in the request.errorHandler - The consumer for handling error responses.responseHeaders - The consumer for handling response headers.default <T extends RESTResponse> T put(java.lang.String path, RESTRequest body, java.lang.Class<T> responseType, java.util.Map<java.lang.String,java.lang.String> headers, java.util.function.Consumer<ErrorResponse> errorHandler, java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.String>> responseHeaders)
T - The type of the response.path - The path to be requested.body - The request body to be included in the PUT request.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.responseHeaders - This parameter is not supported and should be set to null.java.lang.UnsupportedOperationException - if responseHeaders is not null, as returning
     response headers is not supported.<T extends RESTResponse> T put(java.lang.String path, RESTRequest body, java.lang.Class<T> responseType, java.util.Map<java.lang.String,java.lang.String> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.body - The request body to be included in the PUT request.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.<T extends RESTResponse> T patch(java.lang.String path, RESTRequest body, java.lang.Class<T> responseType, java.util.Map<java.lang.String,java.lang.String> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.body - The request body to be included in the PATCH request.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.default <T extends RESTResponse> T postForm(java.lang.String path, java.util.Map<java.lang.String,java.lang.String> formData, java.lang.Class<T> responseType, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.formData - The form data to be included in the POST request body.responseType - The class representing the type of the response.headers - The supplier for providing headers to be included in the request.errorHandler - The consumer for handling error responses.<T extends RESTResponse> T postForm(java.lang.String path, java.util.Map<java.lang.String,java.lang.String> formData, java.lang.Class<T> responseType, java.util.Map<java.lang.String,java.lang.String> headers, java.util.function.Consumer<ErrorResponse> errorHandler)
T - The type of the response.path - The path to be requested.formData - The form data to be included in the POST request body.responseType - The class representing the type of the response.headers - The headers to be included in the request.errorHandler - The consumer for handling error responses.