class ZAWS::Command::Security_Group
Attributes
aws[RW]
out[RW]
print_exit_code[RW]
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/zaws/command/security_group.rb, line 13 def initialize(*args) super shellout=ZAWS::Helper::Shell.new awscli = ZAWS::AWSCLI.new(shellout) @aws = ZAWS::AWS.new(shellout, awscli) @out = $stdout @print_exit_code = false end
Public Instance Methods
declare(group_name, description)
click to toggle source
# File lib/zaws/command/security_group.rb, line 43 def declare(group_name, description) exitcode = @aws.ec2.security_group.declare(options[:region], options[:vpcid], group_name, description, options[:check], @out, (options[:verbose] ? @out : nil), options[:undofile]) exit exitcode end
declare_ingress_cidr(target, cidr, protocol, port)
click to toggle source
# File lib/zaws/command/security_group.rb, line 83 def declare_ingress_cidr(target, cidr, protocol, port) exitcode = @aws.ec2.security_group.declare_ingress_cidr(options[:region], options[:vpcid], target, cidr, protocol, port, options[:check], @out, (options[:verbose] ? @out : nil), options[:undofile]) exit exitcode end
declare_ingress_group(target, source, protocol, port)
click to toggle source
# File lib/zaws/command/security_group.rb, line 73 def declare_ingress_group(target, source, protocol, port) exitcode = @aws.ec2.security_group.declare_ingress_group(options[:region], options[:vpcid], target, source, protocol, port, options[:check], @out, (options[:verbose] ? @out : nil), options[:undofile]) exit exitcode end
delete(group_name)
click to toggle source
# File lib/zaws/command/security_group.rb, line 50 def delete(group_name) @out.puts(@aws.ec2.security_group.delete(options[:region],(options[:verbose] ? @out : nil), options[:vpcid], group_name)) end
delete_ingress_cidr(target, cidr, protocol, port)
click to toggle source
# File lib/zaws/command/security_group.rb, line 98 def delete_ingress_cidr(target, cidr, protocol, port) @aws.ec2.security_group.delete_ingress_cidr(options[:region], options[:vpcid], target, cidr, protocol, port, @out, (options[:verbose] ? @out : nil)) end
delete_ingress_group(target, source, protocol, port)
click to toggle source
# File lib/zaws/command/security_group.rb, line 91 def delete_ingress_group(target, source, protocol, port) @aws.ec2.security_group.delete_ingress_group(options[:region], options[:vpcid], target, source, protocol, port, @out, (options[:verbose] ? @out : nil)) end
exists_by_name(group_name)
click to toggle source
# File lib/zaws/command/security_group.rb, line 33 def exists_by_name(group_name) val,sgroupid=@aws.ec2.security_group.exists(options[:region], (options[:verbose] ? @out : nil), options[:vpcid], group_name) @out.puts(val.to_s) end
ingress_cidr_exists(target, cidr, protocol, port)
click to toggle source
# File lib/zaws/command/security_group.rb, line 64 def ingress_cidr_exists(target, cidr, protocol, port) @aws.ec2.security_group.ingress_cidr_exists(options[:region], options[:vpcid], target, cidr, protocol, port, @out, (options[:verbose] ? @out : nil)) end
ingress_group_exists(target, source, protocol, port)
click to toggle source
# File lib/zaws/command/security_group.rb, line 57 def ingress_group_exists(target, source, protocol, port) @aws.ec2.security_group.ingress_group_exists(options[:region], options[:vpcid], target, source, protocol, port, @out, (options[:verbose] ? @out : nil)) end
view()
click to toggle source
# File lib/zaws/command/security_group.rb, line 27 def view @out.puts(@aws.ec2.security_group.view(options[:region], (options[:unused] ? 'json' : options[:viewtype]), (options[:verbose] ? @out : nil), options[:vpcid], nil, nil, nil, nil, nil, nil, options[:unused])) end