def search_provisioned_products()

in customizations/AccountFactory/BatchUpdate/update_pp.py [0:0]


def search_provisioned_products():
    '''List the provisioned products that matches the filter'''

    ct_pp_list = list()
    error_list = list()
    transit_list = list()

    pp_list = search_provisioned_product_full_list()

    for item in pp_list:
        if item['Type'] == 'CONTROL_TOWER_ACCOUNT':
            if item['Status'] == 'ERROR':
                error_list.append(item)
            elif item['Status'] == 'UNDER_CHANGE' or item['Status'] == 'PLAN_IN_PROGRESS':
                transit_list.append(item)
            else:
                ct_pp_list.append(item)

    return(ct_pp_list, error_list, transit_list)