Class: ZAWS::Command::Subnet

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

Instance Method Summary collapse

Instance Method Details

#declareObject



48
49
50
51
52
# File 'lib/zaws/command/subnet.rb', line 48

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

#deleteObject



57
58
59
60
# File 'lib/zaws/command/subnet.rb', line 57

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

#existsObject



36
37
38
39
# File 'lib/zaws/command/subnet.rb', line 36

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

#id_by_cidrblockObject



28
29
30
31
# File 'lib/zaws/command/subnet.rb', line 28

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

#id_by_ipObject



20
21
22
23
# File 'lib/zaws/command/subnet.rb', line 20

def id_by_ip
     aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
  aws.ec2.subnet.id_by_ip(options[:region],$stdout,(options[:verbose]?$stdout:nil),options[:vpcid],options[: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