Describes a processing step. Processing steps are pieces of code that participate
in the the transfer of an artifact between artifact repositories. A step may alter
the shape of the artifact from its storage format in the repository (such as performing
compression), or it may perform additional checks on the transferred bytes such as
checksums or signature verification.
An argument that is passed to the processing step instance. The structure
and content of the data is specific to the particular processing step being used.
the processing step data
Returns whether the successful execution of this processing step is
required for the transfer to be successful. If the processing step extension
is not installed, or fails to execute, then the artifact transfer will fail if the
step is required. Failure of optional steps will result in warnings but not prevent
the transfer from succeeding.
true if the transfer will fail if this step does not succeed,
and false otherwise