RegexExceptionClassifierRule

@EachProperty(value = "airbyte.connector.exception-classifiers.regex.rules", list = true)
class RegexExceptionClassifierRule(@Parameter val ordinal: Int) : RuleBasedExceptionClassifier.Rule

Micronaut configuration object for RuleBasedExceptionClassifier rules.

Constructors

Link copied to clipboard
constructor(@Parameter ordinal: Int)

Properties

Link copied to clipboard
open lateinit override var error: RuleBasedExceptionClassifier.ErrorKind

If the rule matches, the kind of ConnectorError to produce.

Link copied to clipboard
open override var group: String?

Optional display message prefix.

Link copied to clipboard
lateinit var inputExample: String
Link copied to clipboard
open override val ordinal: Int

Rule ordinal in the rule set.

Link copied to clipboard
open override var output: String?

Optional display message.

Link copied to clipboard
lateinit var pattern: String
Link copied to clipboard
open override var referenceLinks: List<String>

Optional list of reference links to display.

Link copied to clipboard

Functions

Link copied to clipboard
open override fun getOrder(): Int
Link copied to clipboard
open override fun matches(e: Throwable): Boolean

Rule predicate.

Link copied to clipboard
open override fun validate()

Validates rule definition correctness.