Error cases supported by assembly catches

Several error cases that can be returned by the assembly are available to the catch function.

ConnectionError
An error occurred while establishing a connection to another URL.
JavaScriptError
An error occurred while executing JavaScript or GatewayScript in a policy.
PropertyError
An error occurred due to an incorrect property during an invoke call or during the execution of a set-variable policy when an action was not set, add, or clear.
RedactionError
An error occurred during the redaction of a field as part of a redact policy.
TransformError
An error occurred during a transformation policy.
RuntimeError
An otherwise unspecified error occurred.
BadRequestError
An error occurred while trying to access the request. Beginning with Version 10, this is not supported by the default catch; to catch this condition, specify it in your catch definition.
SOAPError
A SOAP Fault response was received as the result of a web service invoke request.
OperationError
An invoke request received a response with an unsuccessful HTTP status code.
ValidateError
An error occurred while trying to schema validate a message payload.
DataPower API Gateway
onlyAssemblyRateLimitError
The request exceeds the transaction count threshold specified in the API's Plan.
DataPower Gateway (Classic)
onlyUnauthorizedError
The API cannot be invoked based on the client ID and/or client secret provided, or id/secret were specified in the wrong location. Beginning with Version 10, this is not supported by the default catch; to catch this condition, specify it in your catch definition.
DataPower Gateway (Classic)
onlyForbiddenError
The application making the API request has been disabled or is not active. Beginning with Version 10, this is not supported by the default catch; to catch this condition, specify it in your catch definition.