lib/convection/model/template/resource/aws_ec2_instance.rb in convection-0.2.3 vs lib/convection/model/template/resource/aws_ec2_instance.rb in convection-0.2.4
- old
+ new
@@ -18,9 +18,19 @@
property :key_name, 'KeyName'
property :subnet, 'SubnetId'
property :user_data, 'UserData'
property :security_group, 'SecurityGroupIds', :type => :list
property :src_dst_checks, 'SourceDestCheck'
+ property :disable_api_termination, 'DisableApiTermination'
+ property :network_interfaces, 'NetworkInterfaces', :type => :list
+
+ # Append a network interface to network_interfaces
+ def network_interface(&block)
+ interface = ResourceProperty::EC2NetworkInterface.new(self)
+ interface.instance_exec(&block) if block
+ interface.device_index = network_interfaces.count.to_s
+ network_interfaces << interface
+ end
def render(*args)
super.tap do |resource|
render_tags(resource)
end