Class: CopyAmi::CopyAmiState
- Inherits:
-
ScriptExecutionState
- Object
- ScriptExecutionState
- CopyAmi::CopyAmiState
- Defined in:
- lib/scripts/ec2/copy_ami.rb
Overview
Here begins the state machine implementation
Direct Known Subclasses
AmiRegisteredState, AmiSnapshotCreatedState, DataCopiedState, InitialState, KeyInPlaceState, SourceCleanedUpState, SourceInstanceLaunchedState, SourceVolumeReadyState, TargetInstanceLaunchedState, TargetSnapshotCreatedState, TargetVolumeReadyState
Instance Attribute Summary
Attributes inherited from ScriptExecutionState
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from ScriptExecutionState
#done?, #end_state, #enter, #failed?, #initialize, #register_state_change_listener, #start_state_machine, #to_s
Methods included from StateTransitionHelper
#attach_volume, #connect, #copy_distribution, #create_fs, #create_snapshot, #create_volume, #create_volume_from_snapshot, #delete_snapshot, #delete_volume, #detach_volume, #disconnect, #ec2_handler, #ec2_handler=, #launch_instance, #mount_fs, #register_snapshot, #remote_copy, #remote_handler, #remote_handler=, #shut_down_instance, #unmount_fs, #upload_file, #zip_volume
Constructor Details
This class inherits a constructor from ScriptExecutionState
Class Method Details
.load_state(context) ⇒ Object
79 80 81 |
# File 'lib/scripts/ec2/copy_ami.rb', line 79 def self.load_state(context) InitialState.new(context) end |
Instance Method Details
#local_region ⇒ Object
83 84 85 |
# File 'lib/scripts/ec2/copy_ami.rb', line 83 def local_region self.ec2_handler=(@context[:ec2_api_handler]) end |
#remote_region ⇒ Object
87 88 89 |
# File 'lib/scripts/ec2/copy_ami.rb', line 87 def remote_region self.ec2_handler=(@context[:target_ec2_handler]) end |