Sha256: 1758bc7d8ee14953792469d813d87d0eca6e43041e14ddef8c2913773ea95af3

Contents?: true

Size: 738 Bytes

Versions: 25

Compression:

Stored size: 738 Bytes

Contents

# frozen_string_literal: true

require_relative 'jsonable'

module CfnDsl
  # Handles mapping objects
  #
  # Usage:
  #     Mapping("AWSRegionArch2AMI", {
  #               "us-east-1" => { "32" => "ami-6411e20d", "64" => "ami-7a11e213" },
  #               "us-west-1" => { "32" => "ami-c9c7978c", "64" => "ami-cfc7978a" },
  #               "eu-west-1" => { "32" => "ami-37c2f643", "64" => "ami-31c2f645" },
  #               "ap-southeast-1" => { "32" => "ami-66f28c34", "64" => "ami-60f28c32" },
  #               "ap-northeast-1" => { "32" => "ami-9c03a89d", "64" => "ami-a003a8a1" }
  #    })
  class MappingDefinition < JSONable
    include JSONSerialisableObject

    def initialize(value)
      @value = value
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
cfndsl-1.7.2 lib/cfndsl/mappings.rb
cfndsl-1.6.0 lib/cfndsl/mappings.rb
cfndsl-1.5.0 lib/cfndsl/mappings.rb
cfndsl-1.4.0 lib/cfndsl/mappings.rb
cfndsl-1.3.9 lib/cfndsl/mappings.rb
cfndsl-1.3.8 lib/cfndsl/mappings.rb
cfndsl-1.3.7 lib/cfndsl/mappings.rb
cfndsl-1.3.6 lib/cfndsl/mappings.rb
cfndsl-1.3.5 lib/cfndsl/mappings.rb
cfndsl-1.3.4 lib/cfndsl/mappings.rb
cfndsl-1.3.3 lib/cfndsl/mappings.rb
cfndsl-1.3.2 lib/cfndsl/mappings.rb
cfndsl-1.3.1 lib/cfndsl/mappings.rb
cfndsl-1.3.0 lib/cfndsl/mappings.rb
cfndsl-1.2.0 lib/cfndsl/mappings.rb
cfndsl-1.1.1 lib/cfndsl/mappings.rb
cfndsl-1.1.0 lib/cfndsl/mappings.rb
cfndsl-1.0.6 lib/cfndsl/mappings.rb
cfndsl-1.0.5 lib/cfndsl/mappings.rb
cfndsl-1.0.4 lib/cfndsl/mappings.rb