| Interface | Description | 
|---|---|
| ProvidesProvisioningFlags | Marker interface for an entity which supplies custom machine provisioning flags;
 used e.g. | 
| Class | Description | 
|---|---|
| MachineLifecycleEffectorTasks | Default skeleton for start/stop/restart tasks on machines. | 
| MachineLifecycleEffectorTasks.StopMachineDetails<T> | |
| SshEffectorTasks | Conveniences for generating  Taskinstances to perform SSH activities. | 
| SshEffectorTasks.SshEffectorBody<T> | like  EffectorBodybut providing conveniences when in aSoftwareProcess(or other entity with a single machine location) | 
| SshEffectorTasks.SshEffectorTaskFactory<RET> | variant of  PlainSshExecTaskFactorywhich fulfills theEffectorTasks.EffectorTaskFactorysignature so can be used directly as an impl for an effector,
 also injects the machine automatically; can also be used outwith effector contexts, and machine is still injected if it is
 run from inside a task at an entity with a single SshMachineLocation | 
| SshEffectorTasks.SshFetchEffectorTaskFactory | |
| SshEffectorTasks.SshPutEffectorTaskFactory |