For the first part I can get just the Wide IP Pool -
string[] wip = new string[] { "www.mysite.com" };
string[] wip_pool = new string[] { vs_wip[0][0].pool_name.toString() };
iControl.globalLBPoolPoolMemberDefinition[][] pool_members = m_interfaces.GlobalLBPool.get_member(wip_pool);
string p_addr = pool_members[0][0].member.address;
However from this point I am still not sure how to get the additional information for the member - namely the member name, server name and data center values that are listed in the web GUI for the pool. I am thinking this is more of a calculated value than a property of the pool, but looking through the API guide I don't see any place that this is exposed. It looks like I would have to query every LTM to find the member.address.
So I think that I have my first two goals covered but still not seeing in the API guide how to get the above data easily.
Thanks