content: /*
   * Selling Partner API for Catalog Items
   * The Selling Partner API for Catalog Items provides programmatic access to information about items in the Amazon catalog.  For more information, refer to the [Catalog Items API Use Case Guide](doc:catalog-items-api-v2022-04-01-use-case-guide).
   *
   * OpenAPI spec version: 2022-04-01
   * 
   *
   * NOTE: This class is auto generated by the swagger code generator program.
   * https://github.com/swagger-api/swagger-codegen.git
   * Do not edit the class manually.
   */
  
  
  package io.swagger.client;
  
  import java.util.Map;
  import java.util.List;
  
  @javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaClientCodegen", date = "2023-11-07T11:12:56.905+01:00")
  public class ApiException extends Exception {
      private int code = 0;
      private Map<String, List<String>> responseHeaders = null;
      private String responseBody = null;
  
      public ApiException() {}
  
      public ApiException(Throwable throwable) {
          super(throwable);
      }
  
      public ApiException(String message) {
          super(message);
      }
  
      public ApiException(String message, Throwable throwable, int code, Map<String, List<String>> responseHeaders, String responseBody) {
          super(message, throwable);
          this.code = code;
          this.responseHeaders = responseHeaders;
          this.responseBody = responseBody;
      }
  
      public ApiException(String message, int code, Map<String, List<String>> responseHeaders, String responseBody) {
          this(message, (Throwable) null, code, responseHeaders, responseBody);
      }
  
      public ApiException(String message, Throwable throwable, int code, Map<String, List<String>> responseHeaders) {
          this(message, throwable, code, responseHeaders, null);
      }
  
      public ApiException(int code, Map<String, List<String>> responseHeaders, String responseBody) {
          this((String) null, (Throwable) null, code, responseHeaders, responseBody);
      }
  
      public ApiException(int code, String message) {
          super(message);
          this.code = code;
      }
  
      public ApiException(int code, String message, Map<String, List<String>> responseHeaders, String responseBody) {
          this(code, message);
          this.responseHeaders = responseHeaders;
          this.responseBody = responseBody;
      }
  
      /**
       * Get the HTTP status code.
       *
       * @return HTTP status code
       */
      public int getCode() {
          return code;
      }
  
      /**
       * Get the HTTP response headers.
       *
       * @return A map of list of string
       */
      public Map<String, List<String>> getResponseHeaders() {
          return responseHeaders;
      }
  
      /**
       * Get the HTTP response body.
       *
       * @return Response body in the form of string
       */
      public String getResponseBody() {
          return responseBody;
      }
  }
  