The payload `boto3` requires for a pipeline definition is somewhat complex. This library provides the tools to model your pipeline using Python objects and transform the payloadinto the expected data structure.

Most objects in a data pipeline are typed -- that is, they are given a `type` attribute on initializationthat is added to the `fields` attribute. By default, the type is taken from the name of the class (whichcorresponds to the type given by AWS' specs).

Custom classes can override this behavior by defining a `TYPE_NAME` class-level attribute: