class AwsCli::CLI::IAM::Profiles

Public Instance Methods

create() click to toggle source
# File lib/awscli/cli/iam/profiles.rb, line 21
def create
  create_iam_object
  @iam.create options[:profile_name], options[:path]
end
delete() click to toggle source
# File lib/awscli/cli/iam/profiles.rb, line 28
def delete
  create_iam_object
  @iam.delete options[:profile_name]
end
delete_role() click to toggle source
# File lib/awscli/cli/iam/profiles.rb, line 36
def delete_role
  create_iam_object
  @iam.remove_role_from_instance_profile options[:profile_name], options[:role_name]
end
list() click to toggle source
# File lib/awscli/cli/iam/profiles.rb, line 9
def list
  create_iam_object
  if options[:role]
    @iam.list_for_role options[:role]
  else
    @iam.list
  end
end

Private Instance Methods

create_iam_object() click to toggle source
# File lib/awscli/cli/iam/profiles.rb, line 43
def create_iam_object
  puts 'IAM Establishing Connetion...'
  $iam_conn =  Awscli::Connection.new.request_iam
  puts 'IAM Establishing Connetion... OK'
  @iam = Awscli::Iam::Profiles.new($iam_conn)
end