Sha256: d9edfd494ad4be279c67e89c541ea491019becdf82445ac4ccdae48d4ba0ad18
Contents?: true
Size: 1.16 KB
Versions: 56
Compression:
Stored size: 1.16 KB
Contents
require_relative '../resource' module Convection module Model class Template class Resource ## # AWS::ElasticLoadBalancingV2::LoadBalancer ## class ELBV2LoadBalancer < Resource include Model::Mixin::Taggable type 'AWS::ElasticLoadBalancingV2::LoadBalancer', :elbv2_load_balancer property :load_balancer_attributes, 'LoadBalancerAttributes', :type => :list property :name, 'Name' property :scheme, 'Scheme' property :security_group, 'SecurityGroups', :type => :list alias security_groups security_group property :subnet, 'Subnets', :type => :list alias subnets subnet # Append a load_balancer_attribute to load_balancer_attributes def load_balancer_attribute(&block) attribute = ResourceProperty::ELBV2LoadBalancerAttribute.new(self) attribute.instance_exec(&block) if block load_balancer_attributes << attribute end def render(*args) super.tap do |resource| render_tags(resource) end end end end end end end
Version data entries
56 entries across 56 versions & 1 rubygems