Sha256: d5b6eb6d58fbbb003789af8512a79dd0d610d989130a12dfb1592a966850a89f
Contents?: true
Size: 1.24 KB
Versions: 5
Compression:
Stored size: 1.24 KB
Contents
module AwsMfaSecure class CLI < Command desc "session *ARGV", "Calls aws cli with a MFA secure session" long_desc Help.text(:session) def session(*argv) Session.new(options, *argv).run end desc "exports", "Generate export statements that can be eval" long_desc Help.text(:exports) option :mfa, type: :boolean, desc: "Use --no-mfa to bypass the mfa_profile check for a normal get session token call" def exports Exports.new(options).run end desc "unsets", "Generate unsets statements that can be eval" long_desc Help.text(:unsets) def unsets Unsets.new(options).run end desc "clean", "Cleans/purges the ~/.aws/aws-mfa-secure-sessions" long_desc Help.text(:clean) def clean Clean.new(options).run end desc "completion *PARAMS", "Prints words for auto-completion." long_desc Help.text("completion") def completion(*params) Completer.new(CLI, *params).run end desc "completion_script", "Generates a script that can be eval to setup auto-completion." long_desc Help.text("completion_script") def completion_script Completer::Script.generate end desc "version", "prints version" def version puts VERSION end end end
Version data entries
5 entries across 5 versions & 1 rubygems