in src/org_setup/resources/organizations.py [0:0]
def list_accounts(self) -> List[Dict[str, str]]:
"""
List all of the accounts in an organization
"""
if self._accounts:
return self._accounts
accounts = []
paginator = self.client.get_paginator("list_accounts")
page_iterator = paginator.paginate(PaginationConfig={"PageSize": 20})
for page in page_iterator:
for account in page.get("Accounts", []):
if account.get("Status") != "ACTIVE":
continue
accounts.append(account)
self._accounts = accounts
return accounts