class Swa::CLI::IamCommand
Public Instance Methods
collection()
click to toggle source
# File lib/swa/cli/iam_command.rb, line 39 def collection query_for(:groups, Swa::IAM::Group) end
execute()
click to toggle source
# File lib/swa/cli/iam_command.rb, line 59 def execute puts item.document end
item()
click to toggle source
# File lib/swa/cli/iam_command.rb, line 23 def item Swa::IAM::Group.new(iam.group(File.basename(name))) end
Protected Instance Methods
iam()
click to toggle source
# File lib/swa/cli/iam_command.rb, line 145 def iam ::Aws::IAM::Resource.new(aws_config) end
query_for(query_method, resource_model)
click to toggle source
# File lib/swa/cli/iam_command.rb, line 149 def query_for(query_method, resource_model) aws_resources = iam.public_send(query_method) wrapped_resources = resource_model.list(aws_resources) end