class AwsCli::CLI::EC2::Ebs
Public Instance Methods
attach_volume()
click to toggle source
# File lib/awscli/cli/ec2/ebs.rb, line 28 def attach_volume create_ec2_object @ec2.attach_volume options end
copy_snapshot()
click to toggle source
# File lib/awscli/cli/ec2/ebs.rb, line 65 def copy_snapshot create_ec2_object @ec2.copy_snapshot options end
create()
click to toggle source
# File lib/awscli/cli/ec2/ebs.rb, line 19 def create create_ec2_object @ec2.create options end
create_snapshot()
click to toggle source
# File lib/awscli/cli/ec2/ebs.rb, line 57 def create_snapshot create_ec2_object @ec2.create_snapshot options end
delete()
click to toggle source
# File lib/awscli/cli/ec2/ebs.rb, line 43 def delete #ask if the user is sure about deleting the volume which leads to data loss or can make a snapshot before deleting it create_ec2_object @ec2.delete_volume options end
delete_detached()
click to toggle source
# File lib/awscli/cli/ec2/ebs.rb, line 50 def delete_detached create_ec2_object @ec2.delete_detached end
delete_snapshot()
click to toggle source
# File lib/awscli/cli/ec2/ebs.rb, line 72 def delete_snapshot create_ec2_object @ec2.delete_snapshot options end
detach_volume()
click to toggle source
# File lib/awscli/cli/ec2/ebs.rb, line 36 def detach_volume create_ec2_object @ec2.detach_volume options end
list()
click to toggle source
# File lib/awscli/cli/ec2/ebs.rb, line 9 def list create_ec2_object @ec2.list options end
Private Instance Methods
create_ec2_object()
click to toggle source
# File lib/awscli/cli/ec2/ebs.rb, line 79 def create_ec2_object puts "ec2 Establishing Connetion..." $ec2_conn = if parent_options[:region] Awscli::Connection.new.request_ec2(parent_options[:region]) else Awscli::Connection.new.request_ec2 end puts "ec2 Establishing Connetion... OK" @ec2 = Awscli::EC2::Ebs.new($ec2_conn) end