Below are descriptions of the various Google Compute Platform APIs and their general purpose:
Google Compute Engine API
CloudHealth uses this for a number of services. This is how we collect metadata on Disks, Snapshots, Instances, Static IPs (coming out this week), Region information, and predefined machine specifications. Anytime you see something related to Compute (other than cost data), we are getting that information using this API.
Cloud Billing API
CloudHealth checks each project’s billing account to see if it’s parent billing account has changed. We either attribute that project to a new existing billing account registered in CloudHealth or create a billing account shell entry.
Google Cloud Storage API
CloudHealth uses this to collect usage and billing files from your buckets. We also use it to collect buckets and their associated metadata.
Google Cloud Resource Manager API
CloudHealth uses this to collect labels on projects.
BigQuery API (only currently required in the project with your dataset)
CloudHealth uses this to collect BigQuery information (this is typically enabled by default by Google), as well as validate the data.
For information on how to enable these APIs, see: Enable APIs for All Projects