Class: Ufo::Stack::Builder::Conditions
- Defined in:
- lib/ufo/stack/builder/conditions.rb
Instance Method Summary collapse
Methods inherited from Base
build, #copy_instance_variables, #initialize, #managed_security_group, #managed_security_groups?, #security_groups
Methods included from Ufo::Settings
Constructor Details
This class inherits a constructor from Ufo::Stack::Builder::Base
Instance Method Details
#build ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/ufo/stack/builder/conditions.rb', line 3 def build { CreateElbIsTrue: { "Fn::Equals": [{Ref: "CreateElb"}, true] }, ElbTargetGroupIsBlank: { "Fn::Equals": [{Ref: "ElbTargetGroup"}, ""] }, CreateTargetGroupIsTrue: { "Fn::And": [ {Condition: "CreateElbIsTrue"}, {Condition: "ElbTargetGroupIsBlank"}, ] }, EcsDesiredCountIsBlank: { "Fn::Equals": [{Ref: "EcsDesiredCount"}, ""] } } end |