class CfnDsl::CloudFormationTemplate

Cloud Formation Templates

Public Class Methods

check_types(file: nil, version: nil) click to toggle source
# File lib/cfndsl/aws/cloud_formation_template.rb, line 17
def self.check_types(file: nil, version: nil)
  version = Gem::Version.new(version || '0.0.0') unless version.is_a?(Gem::Version)
  raise Error, "CfnDsl Types and Resources loaded from #{template_types['File']}, expected #{file}" if file && file != template_types['File']
  raise Error, "CfnDsl Types and Resources version #{template_types['Version']}, expected at least #{version}" if template_types['Version'] < version
end
template_types() click to toggle source
# File lib/cfndsl/aws/cloud_formation_template.rb, line 9
def self.template_types
  CfnDsl::AWS::Types::Types_Internal
end
type_module() click to toggle source
# File lib/cfndsl/aws/cloud_formation_template.rb, line 13
def self.type_module
  CfnDsl::AWS::Types
end