module Cfer::Core::Functions
TODO: remove these hacks once merged and released in upstream cfer see cfer PRs: #52, #54
Public Instance Methods
cidr(ip_block, count, size_mask)
click to toggle source
# File lib/stax/cfer.rb, line 10 def cidr(ip_block, count, size_mask) {"Fn::Cidr" => [ip_block, count, size_mask]} end
get_azs(region = '')
click to toggle source
# File lib/stax/cfer.rb, line 6 def get_azs(region = '') {"Fn::GetAZs" => region} end
import_value(value)
click to toggle source
# File lib/stax/cfer.rb, line 14 def import_value(value) {"Fn::ImportValue" => value} end
split(*args)
click to toggle source
# File lib/stax/cfer.rb, line 18 def split(*args) {"Fn::Split" => [ *args ].flatten } end