Sha256: fa4bcec1843a19f0e818e9bcc5dac8c3d0f9d3cb9319cebb990dde994bd10970
Contents?: true
Size: 1016 Bytes
Versions: 3
Compression:
Stored size: 1016 Bytes
Contents
module Lono class Sets < Command opts = Opts.new(self) desc "deploy STACK_SET", "Deploy CloudFormation stack set." long_desc Help.text("sets/deploy") opts.deploy def deploy(stack) Deploy.new(options.merge(stack: stack)).run end desc "status STACK_SET", "Show current status of stack set." long_desc Help.text("sets/status") def status(stack) status = Status.new(@options.merge(stack: stack, delay_for_threads: false)) success = status.show exit 3 unless success end desc "delete STACK_SET", "Delete CloudFormation stack set." long_desc Lono::Help.text("sets/delete") option :sure, type: :boolean, desc: "Skips are you sure prompt" def delete(stack) Delete.new(options.merge(stack: stack)).run end desc "list", "List CloudFormation stack sets." long_desc Lono::Help.text("sets/list") option :status, default: "active", desc: "active, all or deleted" def list List.new(options).run end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lono-7.5.2 | lib/lono/sets.rb |
lono-7.5.1 | lib/lono/sets.rb |
lono-7.5.0 | lib/lono/sets.rb |