def build_user_governance_manifest()

in src/pkg/get_okta_info.py [0:0]


def build_user_governance_manifest(users):
    """
    Build QuickSight Users manifest from the HTTP Request json
    """
    user_manifest = {"users": []}
    for usr in users:
        groups = []
        group_memberships = get_users_groups(usr['id'])
        for grp in group_memberships:
            groups.append(grp['profile']['name'])

        user_manifest['users'].append(
            {
                "username": usr['credentials']['userName'],
                "email": usr['credentials']['userName'],
                "groups": groups,
            }
        )

    LOGGER.info(user_manifest)
    return user_manifest