def list_principals_in_portfolio()

in functions/source/account_create.py [0:0]


def list_principals_in_portfolio(port_id):
    '''List all prinicpals associated with a portfolio'''

    pri_info = list()
    pri_list = list()

    try:
        sc_paginator = SC.get_paginator('list_principals_for_portfolio')
        sc_page_iterator = sc_paginator.paginate(PortfolioId=port_id)
    except Exception as exe:
        LOGGER.error('Unable to get prinicpals list: %s', str(exe))

    for page in sc_page_iterator:
        pri_list += page['Principals']

    for item in pri_list:
        pri_info.append(item['PrincipalARN'])

    return pri_info