class Ufo::Stack::Builder::Conditions

Public Instance Methods

build() click to toggle source
# 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