IValidation

class constructs.IValidation(*args, **kwargs)

Bases: Protocol

Implement this interface in order for the construct to be able to validate itself.

Methods

validate()

Validate the current construct.

This method can be implemented by derived constructs in order to perform validation logic. It is called on all constructs before synthesis.

Return type:

List[str]

Returns:

An array of validation error messages, or an empty array if there the construct is valid.