Get the list of VPC, CIDR , vpc peering , transit gateway connection, list of virtual private gateway?

I need to generate a report of following services from multiple aws accounts :

I have a file named accounts_list which has all AWS account id’s with in the organization.

I have to run a script to loop through all the aws accounts and get the following information. 

VPC name
CIDR block
list of VPC peering
list of transit gateway connection
list of virtual private gateway