Class EquinixAuthenticationException

All Implemented Interfaces:
Serializable

public class EquinixAuthenticationException extends EquinixServiceException
Thrown when the Equinix API returns HTTP 401 Unauthorized. This typically indicates invalid, expired, or missing OAuth2 credentials. Verify your Client ID and Client Secret from the Equinix Developer Portal.
Author:
ianjones
See Also:
  • Constructor Details

    • EquinixAuthenticationException

      public EquinixAuthenticationException(String errorMessage)
    • EquinixAuthenticationException

      public EquinixAuthenticationException(String errorMessage, Exception cause)
    • EquinixAuthenticationException

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

      public EquinixAuthenticationException(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.
    • EquinixAuthenticationException

      public EquinixAuthenticationException(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.