Sha256: 712e122bb8611d45648d7b5fb50edd166f4a2ca64285a9735db55c0243b92ea3

Contents?: true

Size: 811 Bytes

Versions: 21

Compression:

Stored size: 811 Bytes

Contents

require "thor"
require "aws_pocketknife"

module AwsPocketknife
  module Cli
    class Iam < Thor

      desc "list_ssl_certs", "list ssl certs"
      def list_ssl_certs
        certs = AwsPocketknife::Iam.list_ssl_certificates
        AwsPocketknife::Iam.nice_print(object: certs.to_h)
      end

      desc "create_user USERNAME", "create user"
      def create_user(username)
        AwsPocketknife::Iam.create_iam_user username
      end

      desc "create_group GROUP_NAME", "create group"
      def create_group(group_name)
        AwsPocketknife::Iam.create_group group_name
      end

      desc "add_user_to_group USERNAME GROUP_NAME", "add user to group"
      def add_user_to_group(username, group_name)
        AwsPocketknife::Iam.add_user_to_group username, group_name
      end

    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
aws_pocketknife-0.1.28 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.27 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.26 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.25 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.24 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.23 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.21 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.20 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.19 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.18 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.17 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.16 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.15 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.14 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.13 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.12 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.11 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.10 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.9 lib/aws_pocketknife/cli/iam.rb
aws_pocketknife-0.1.8 lib/aws_pocketknife/cli/iam.rb