Sha256: 67eaee35df70a6d111a00aa1b98cf4d947059532005e13234904d355f477bb48

Contents?: true

Size: 671 Bytes

Versions: 10

Compression:

Stored size: 671 Bytes

Contents

require 'sfn'

module Sfn
  class Config
    # Update command configuration
    class Update < Validate

      attribute(
        :print_only, [TrueClass, FalseClass],
        :description => 'Print the resulting stack template'
      )
      attribute(
        :apply_stack, String,
        :multiple => true,
        :description => 'Apply outputs from stack to input parameters'
      )
      attribute(
        :parameter, Smash,
        :multiple => true,
        :description => 'Pass template parameters directly (ParamName:ParamValue)',
        :coerce => lambda{|v|
          v.is_a?(String) ? Smash[*v.split(/[=:]/, 2)] : v
        }
      )

    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sfn-0.5.0 lib/sfn/config/update.rb
sfn-0.4.16 lib/sfn/config/update.rb
sfn-0.4.14 lib/sfn/config/update.rb
sfn-0.4.12 lib/sfn/config/update.rb
sfn-0.4.10 lib/sfn/config/update.rb
sfn-0.4.8 lib/sfn/config/update.rb
sfn-0.4.6 lib/sfn/config/update.rb
sfn-0.4.4 lib/sfn/config/update.rb
sfn-0.4.2 lib/sfn/config/update.rb
sfn-0.4.0 lib/sfn/config/update.rb