Class EquinixAuthorizationException

All Implemented Interfaces:
Serializable

public class EquinixAuthorizationException extends EquinixServiceException
Thrown when the Equinix API returns HTTP 403 Forbidden. This indicates the authenticated user does not have sufficient permissions to perform the requested operation on the target resource.
Author:
ianjones
See Also:
  • Constructor Details

    • EquinixAuthorizationException

      public EquinixAuthorizationException(String errorMessage)
    • EquinixAuthorizationException

      public EquinixAuthorizationException(String errorMessage, Exception cause)
    • EquinixAuthorizationException

      public EquinixAuthorizationException(String errorMessage, Integer statusCode, String path, Map<String,String> httpHeaders, List<ExceptionDetail> exceptionDetails)
    • EquinixAuthorizationException

      public EquinixAuthorizationException(String errorMessage, Integer statusCode, String path, Map<String,String> httpHeaders, List<ExceptionDetail> exceptionDetails, String correlationId)
      Full constructor carrying the SDK-generated request correlation id; used by ResponseErrorMapper.
      Parameters:
      errorMessage - a human-readable summary message.
      statusCode - the HTTP status code returned by the API.
      path - the request URI that produced the error.
      httpHeaders - relevant response headers; may be null.
      exceptionDetails - structured error details from the response body; may be null.
      correlationId - the SDK-generated X-Correlation-Id of the failed request; may be null.
    • EquinixAuthorizationException

      public EquinixAuthorizationException(String errorMessage, Integer statusCode, String path, Map<String,String> httpHeaders, List<ExceptionDetail> exceptionDetails, String correlationId, String responseBodySnippet)
      Full constructor used by ResponseErrorMapper, additionally carrying a truncated snippet of an error body that could not be parsed into details.
      Parameters:
      errorMessage - a human-readable summary message.
      statusCode - the HTTP status code returned by the API.
      path - the request URI that produced the error.
      httpHeaders - relevant response headers; may be null.
      exceptionDetails - structured error details from the response body; may be null.
      correlationId - the SDK-generated X-Correlation-Id of the failed request; may be null.
      responseBodySnippet - truncated raw body when no details could be parsed; may be null.