Skip to content

Commit ee610b9

Browse files
authored
Add method to list IAM roles (#97)
Signed-off-by: rsuplina <[email protected]>
1 parent 2179a01 commit ee610b9

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/cdpy/iam.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,15 @@ def list_resource_roles(self, roles=None):
158158
resourceRoleNames=roles
159159
)
160160

161+
def list_roles(self, roles=None):
162+
return self.sdk.call(
163+
svc='iam', func='list_roles', ret_field='roles', squelch=[
164+
Squelch(field='error_code', value='NOT_FOUND', default=list(),
165+
warning='No Roles found for Names, %s' % str(roles))
166+
],
167+
roleNames=roles
168+
)
169+
161170
def get_account(self):
162171
return self.sdk.call(
163172
svc='iam', func='get_account', ret_field='account', squelch=[

0 commit comments

Comments
 (0)