Class: CopyMsWindowsSnapshot::CopyMsWindowsSnapshotState
- Inherits:
-
ScriptExecutionState
- Object
- ScriptExecutionState
- CopyMsWindowsSnapshot::CopyMsWindowsSnapshotState
- Defined in:
- lib/scripts/ec2/copy_mswindows_snapshot.rb
Overview
Here begins the state machine implementation
Direct Known Subclasses
BackupedDataState, DataCopiedState, InitialState, InitialStateDone, KeyInPlaceState, RestoredDataState, 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?, #get_superclass_name, #initialize, #register_state_change_listener, #start_state_machine, #to_s
Methods included from StateTransitionHelper
#attach_volume, #connect, #copy_distribution, #create_fs, #create_image_from_instance, #create_labeled_fs, #create_security_group_with_rules, #create_snapshot, #create_volume, #create_volume_from_snapshot, #delete_security_group, #delete_snapshot, #delete_volume, #describe_instance, #detach_volume, #determine_file, #disable_ssh_tty, #disconnect, #ec2_handler, #ec2_handler=, #enable_ssh_tty, #get_aws_kernel_image_aki, #get_aws_region_from_endpoint, #get_partition_count, #get_partition_fs_type, #get_partition_fs_type_and_label, #get_partition_label, #get_partition_table, #get_root_device_name, #get_root_partition_fs_type, #get_root_partition_fs_type_and_label, #get_root_partition_label, #get_root_volume_id, #launch_instance, #local_decompress_and_dump_file_to_device, #local_dump_and_compress_device_to_file, #local_dump_device_to_file, #local_dump_file_to_device, #mount_fs, #mount_fs_old, #register_snapshot, #remote_copy, #remote_copy_old, #remote_handler, #remote_handler=, #retrieve_instances, #retrieve_security_groups, #set_partition_table, #shut_down_instance, #snapshot_accessible, #start_instance, #stop_instance, #unmount_fs, #upload_file, #zip_volume
Methods included from VCloudTransitionHelper
Constructor Details
This class inherits a constructor from ScriptExecutionState
Class Method Details
.load_state(context) ⇒ Object
145 146 147 |
# File 'lib/scripts/ec2/copy_mswindows_snapshot.rb', line 145 def self.load_state(context) InitialState.new(context) end |
Instance Method Details
#local_region ⇒ Object
149 150 151 152 |
# File 'lib/scripts/ec2/copy_mswindows_snapshot.rb', line 149 def local_region self.ec2_handler = (@context[:ec2_api_handler]) @local_ec2_helper = Ec2Helper.new(self.ec2_handler) end |
#remote_region ⇒ Object
154 155 156 157 |
# File 'lib/scripts/ec2/copy_mswindows_snapshot.rb', line 154 def remote_region self.ec2_handler = (@context[:target_ec2_handler]) @remote_ec2_helper = Ec2Helper.new(self.ec2_handler) end |