# Structs
Metadata holds metadata from `in` and `out` command.
Params holds script so user can run multiple scripts on the same machine in Concourse CI pipeline.
Placeholder holds Name and either Value for primitive value or File for file content.
Source holds information to connect remote machine via SSH.
Version is breadcrumb for Concourse CI to choose whether to run the pipeline or not.