Class: ZAWS::Command::Security_Group
- Inherits:
-
Thor
- Object
- Thor
- ZAWS::Command::Security_Group
- Defined in:
- lib/zaws/command/security_group.rb
Instance Method Summary collapse
- #declare(group_name, description) ⇒ Object
- #declare_ingress_cidr(target, cidr, protocol, port) ⇒ Object
- #declare_ingress_group(target, source, protocol, port) ⇒ Object
- #delete(group_name) ⇒ Object
- #delete_ingress_cidr(target, cidr, protocol, port) ⇒ Object
- #delete_ingress_group(target, source, protocol, port) ⇒ Object
- #exists_by_name(group_name) ⇒ Object
- #ingress_cidr_exists(target, cidr, protocol, port) ⇒ Object
- #ingress_group_exists(target, source, protocol, port) ⇒ Object
- #view ⇒ Object
Instance Method Details
#declare(group_name, description) ⇒ Object
28 29 30 31 32 |
# File 'lib/zaws/command/security_group.rb', line 28 def declare(group_name,description) aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) exitcode = aws.ec2.security_group.declare([:region],[:vpcid],group_name,description,[:nagios],$stdout,([:verbose]?$stdout:nil),[:undofile]) exit exitcode end |
#declare_ingress_cidr(target, cidr, protocol, port) ⇒ Object
69 70 71 72 73 |
# File 'lib/zaws/command/security_group.rb', line 69 def declare_ingress_cidr(target,cidr,protocol,port) aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) exitcode = aws.ec2.security_group.declare_ingress_cidr([:region],[:vpcid],target,cidr,protocol,port,[:nagios],$stdout,([:verbose]?$stdout:nil),[:undofile]) exit exitcode end |
#declare_ingress_group(target, source, protocol, port) ⇒ Object
59 60 61 62 63 |
# File 'lib/zaws/command/security_group.rb', line 59 def declare_ingress_group(target,source,protocol,port) aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) exitcode = aws.ec2.security_group.declare_ingress_group([:region],[:vpcid],target,source,protocol,port,[:nagios],$stdout,([:verbose]?$stdout:nil),[:undofile]) exit exitcode end |
#delete(group_name) ⇒ Object
36 37 38 39 |
# File 'lib/zaws/command/security_group.rb', line 36 def delete(group_name) aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.ec2.security_group.delete([:region],$stdout,([:verbose]?$stdout:nil),[:vpcid],group_name) end |
#delete_ingress_cidr(target, cidr, protocol, port) ⇒ Object
84 85 86 87 |
# File 'lib/zaws/command/security_group.rb', line 84 def delete_ingress_cidr(target,cidr,protocol,port) aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.ec2.security_group.delete_ingress_cidr([:region],[:vpcid],target,cidr,protocol,port,$stdout,([:verbose]?$stdout:nil)) end |
#delete_ingress_group(target, source, protocol, port) ⇒ Object
77 78 79 80 |
# File 'lib/zaws/command/security_group.rb', line 77 def delete_ingress_group(target,source,protocol,port) aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.ec2.security_group.delete_ingress_group([:region],[:vpcid],target,source,protocol,port,$stdout,([:verbose]?$stdout:nil)) end |
#exists_by_name(group_name) ⇒ Object
19 20 21 22 |
# File 'lib/zaws/command/security_group.rb', line 19 def exists_by_name(group_name) aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.ec2.security_group.exists([:region],$stdout,([:verbose]?$stdout:nil),[:vpcid],group_name) end |
#ingress_cidr_exists(target, cidr, protocol, port) ⇒ Object
50 51 52 53 |
# File 'lib/zaws/command/security_group.rb', line 50 def ingress_cidr_exists(target,cidr,protocol,port) aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.ec2.security_group.ingress_cidr_exists([:region],[:vpcid],target,cidr,protocol,port,$stdout,([:verbose]?$stdout:nil)) end |
#ingress_group_exists(target, source, protocol, port) ⇒ Object
43 44 45 46 |
# File 'lib/zaws/command/security_group.rb', line 43 def ingress_group_exists(target,source,protocol,port) aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.ec2.security_group.ingress_group_exists([:region],[:vpcid],target,source,protocol,port,$stdout,([:verbose]?$stdout:nil)) end |