module Convection::DSL::Template::Resource::EC2SecurityGroup
DSL
For EC2SecurityGroup
rules
Public Instance Methods
egress_rule(protocol = nil, port = nil, destination = nil, &block)
click to toggle source
# File lib/convection/model/template/resource/aws_ec2_security_group.rb, line 22 def egress_rule(protocol = nil, port = nil, destination = nil, &block) rule = Model::Template::Resource::EC2SecurityGroup::Rule.new("#{ name }EgressGroupRule", @template) rule.protocol = protocol unless protocol.nil? rule.from = port unless port.nil? rule.to = port unless port.nil? rule.destination = destination unless destination.nil? rule.instance_exec(&block) if block security_group_egress << rule end
ingress_rule(protocol = nil, port = nil, source = nil, &block)
click to toggle source
# File lib/convection/model/template/resource/aws_ec2_security_group.rb, line 11 def ingress_rule(protocol = nil, port = nil, source = nil, &block) rule = Model::Template::Resource::EC2SecurityGroup::Rule.new("#{ name }IngressGroupRule", @template) rule.protocol = protocol unless protocol.nil? rule.from = port unless port.nil? rule.to = port unless port.nil? rule.source = source unless source.nil? rule.instance_exec(&block) if block security_group_ingress << rule end