class Awscli::Iam::Profiles
Public Class Methods
new(connection)
click to toggle source
# File lib/awscli/iam.rb, line 422 def initialize(connection) @conn = connection end
Public Instance Methods
create(profilename, path)
click to toggle source
# File lib/awscli/iam.rb, line 444 def create(profilename, path) @conn.create_instance_profile(profilename, path) rescue Fog::AWS::IAM::NotFound, Fog::AWS::IAM::Error puts "[Error]: #{$!}" end
delete(profilename)
click to toggle source
# File lib/awscli/iam.rb, line 450 def delete(profilename) @conn.delete_instance_profile(profilename) rescue Fog::AWS::IAM::NotFound, Fog::AWS::IAM::Error puts "[Error]: #{$!}" end
list()
click to toggle source
# File lib/awscli/iam.rb, line 426 def list profiles = @conn.list_instance_profiles.body['InstanceProfiles'] Formatador.display_table(profiles, %w(Arn InstanceProfileName InstanceProfileId Path Roles)) end
list_for_role(rolename)
click to toggle source
# File lib/awscli/iam.rb, line 431 def list_for_role(rolename) profiles = @conn.list_instance_profiles_for_role(rolename).body['InstanceProfiles'] Formatador.display_table(profiles, %w(Arn InstanceProfileName InstanceProfileId Path Roles)) rescue Fog::AWS::IAM::NotFound, Fog::AWS::IAM::Error puts "[Error]: #{$!}" end
remove_role_from_instance_profile(rolename, profilename)
click to toggle source
# File lib/awscli/iam.rb, line 438 def remove_role_from_instance_profile(rolename, profilename) @conn.remove_role_from_instance_profile(rolename, profilename) rescue Fog::AWS::IAM::NotFound, Fog::AWS::IAM::Error puts "[Error]: #{$!}" end