Method: Fog::AWS::IAM::Real#list_roles

Defined in:
lib/fog/aws/requests/iam/list_roles.rb

#list_roles(options = {}) ⇒ Object

Lists roles

Parameters

  • options<~Hash>:

    • ‘Marker’<~String>: used to paginate subsequent requests

    • ‘MaxItems’<~Integer>: limit results to this number per page

    • ‘PathPrefix’<~String>: prefix for filtering results

Returns

  • response<~Excon::Response>:

    • body<~Hash>:

      • Roles<~Array> - role<~Hash>:

        * 'Arn'<~String> -
        * 'AssumeRolePolicyDocument'<~String<  
        * 'Path'<~String> -
        * 'RoleId'<~String> -
        * 'RoleName'<~String> -
        
      • ‘IsTruncated<~Boolean> - Whether or not results were truncated

      • ‘Marker’<~String> - appears when IsTruncated is true as the next marker to use

      • ‘RequestId’<~String> - Id of the request

See Also

docs.amazonwebservices.com/IAM/latest/APIReference/API_ListRoles.html


33
34
35
36
37
38
# File 'lib/fog/aws/requests/iam/list_roles.rb', line 33

def list_roles(options={})
  request({
    'Action'    => 'ListRoles',
    :parser     => Fog::Parsers::AWS::IAM::ListRoles.new
  }.merge!(options))
end