Class: ZAWS::Command::Subnet

Inherits:
Thor
  • Object
show all
Defined in:
lib/zaws/command/subnet.rb

Instance Method Summary collapse

Instance Method Details

#declare(cidrblock, availabilityzone, vpcid) ⇒ Object



39
40
41
42
43
# File 'lib/zaws/command/subnet.rb', line 39

def declare(cidrblock,availabilityzone,vpcid)
     aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		exitcode=aws.ec2.subnet.declare(options[:region],vpcid,cidrblock,availabilityzone,options[:availabilitytimeout],$stdout,(options[:verbose]?$stdout:nil),options[:nagios],options[:undofile])
		exit exitcode
end

#delete(cidrblock, vpcid) ⇒ Object



46
47
48
49
# File 'lib/zaws/command/subnet.rb', line 46

def delete(cidrblock,vpcid)
     aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.ec2.subnet.delete(options[:region],$stdout,(options[:verbose]?$stdout:nil),vpcid,cidrblock)
end

#exists(cidrblock, vpcid) ⇒ Object



30
31
32
33
# File 'lib/zaws/command/subnet.rb', line 30

def exists(cidrblock,vpcid) 
     aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.ec2.subnet.exists(options[:region],$stdout,(options[:verbose]?$stdout:nil),vpcid,cidrblock)
end

#id_by_cidrblock(cidrblock, vpcid) ⇒ Object



24
25
26
27
# File 'lib/zaws/command/subnet.rb', line 24

def id_by_cidrblock(cidrblock,vpcid)
     aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.ec2.subnet.id_by_cidrblock(options[:region],$stdout,(options[:verbose]?$stdout:nil),vpcid,cidrblock)
end

#id_by_ip(privateip, vpcid) ⇒ Object



18
19
20
21
# File 'lib/zaws/command/subnet.rb', line 18

def id_by_ip(privateip,vpcid)
     aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
  aws.ec2.subnet.id_by_ip(options[:region],$stdout,(options[:verbose]?$stdout:nil),vpcid,privateip)
end

#viewObject



12
13
14
15
# File 'lib/zaws/command/subnet.rb', line 12

def view
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.ec2.subnet.view(options[:region],options[:viewtype],$stdout,(options[:verbose]?$stdout:nil),options[:vpcid])
end