The stop_instance function can be executed against any valid instance in any state. When executed against an already stopped instance, the Previous Status and Current Status will both be "stopped".
The result of the stop_instance call is a mixed hash/array with the following structure:
|Instance ID||The instance id of the EC2 virtual machine that this handler will send a stop request to.|
|Instance ID||<%= @answers['Instance ID'] %>|
|Previous Status||The state of the machine instance prior to the stop request being issued.|
|Current Status||The state of the machine instance after the stop request. The state will typically be "stopping".|
AWS EC2 Instance Stop V1.1 (2017-08-24)
AWS EC2 Instance Stop V1 (2011-03-04)