class Terrafying::Components::SecurityGroup
Public Class Methods
create_in(vpc, name, ports:)
click to toggle source
# File lib/terrafying/components/security_group.rb, line 8 def self.create_in(vpc, name, ports:) new.create_in(vpc, name, ports: ports) end
Public Instance Methods
create_in(vpc, name, ports:)
click to toggle source
# File lib/terrafying/components/security_group.rb, line 12 def create_in(vpc, name, ports:) @name = name @ports = ports @security_group_ref = resource :aws_security_group, tf_safe("#{vpc.id}-#{name}"),{ vpc_id: vpc.id, name: name, tags: { 'Name' => name } } @security_group = @security_group_ref[:id] self end