Sha256: edff2482cfac675fa5ea57e0cc698baad268057cef9290cfcab1d6592edcaebd
Contents?: true
Size: 636 Bytes
Versions: 52
Compression:
Stored size: 636 Bytes
Contents
require 'cfndsl/JSONable' module CfnDsl class ParameterDefinition < JSONable ## # Handles input parameter objects dsl_attr_setter :Type, :Default, :NoEcho, :AllowedValues, :AllowedPattern, :MaxLength, :MinLength, :MaxValue, :MinValue, :Description, :ConstraintDescription def initialize @Type = :String end def String @Type = :String end def Number @Type = :Number end def CommaDelimitedList @Type = :CommaDelimitedList end def to_hash() h = {} h[:Type] = @Type; h[:Default] = @Default if @Default end end end
Version data entries
52 entries across 52 versions & 1 rubygems