Class: Applb::DSL::EC2::LoadBalancer::TargetGroups::TargetGroup
- Inherits:
-
Object
- Object
- Applb::DSL::EC2::LoadBalancer::TargetGroups::TargetGroup
- Includes:
- Checker, TemplateHelper
- Defined in:
- lib/applb/dsl/target_group.rb
Defined Under Namespace
Classes: Result
Instance Method Summary collapse
-
#initialize(context, name, lb_name, &block) ⇒ TargetGroup
constructor
A new instance of TargetGroup.
- #result ⇒ Object
Methods included from TemplateHelper
Constructor Details
#initialize(context, name, lb_name, &block) ⇒ TargetGroup
Returns a new instance of TargetGroup.
98 99 100 101 102 103 104 105 106 |
# File 'lib/applb/dsl/target_group.rb', line 98 def initialize(context, name, lb_name, &block) @context = context.dup @lb_name = lb_name @result = Result.new(@context) @result.name = name @result.target_type = 'instance' # default value instance_eval(&block) end |
Instance Method Details
#result ⇒ Object
108 109 110 111 112 113 114 115 |
# File 'lib/applb/dsl/target_group.rb', line 108 def result required(:name, @result.name) required(:protocol, @result.protocol) required(:port, @result.port) required(:vpc_id, @result.vpc_id) @result end |