class AwsCli::CLI::IAM::Policies
Public Instance Methods
add()
click to toggle source
# File lib/awscli/cli/iam/policies.rb, line 17 def add create_iam_object if !options[:user_name] and !options[:group_name] and !options[:role_name] puts 'should pass either --user-name or --group-name or --role-name' exit end @iam.add_policy_document options end
delete()
click to toggle source
# File lib/awscli/cli/iam/policies.rb, line 59 def delete if !options[:user_name] and !options[:group_name] and !options[:role_name] puts 'should pass either --user-name or --group-name or --role-name' exit end create_iam_object @iam.delete_policy options end
list()
click to toggle source
# File lib/awscli/cli/iam/policies.rb, line 45 def list if !options[:user_name] and !options[:group_name] and !options[:role_name] puts 'should pass either --user-name or --group-name or --role-name' exit end create_iam_object @iam.list options end
Private Instance Methods
create_iam_object()
click to toggle source
# File lib/awscli/cli/iam/policies.rb, line 70 def create_iam_object puts 'IAM Establishing Connetion...' $iam_conn = Awscli::Connection.new.request_iam puts 'IAM Establishing Connetion... OK' @iam = Awscli::Iam::Policies.new($iam_conn) end