The only way to retrieve performance metrics via AdWords API is to download a
report. As shown in
the example shared in my previous response, you can retrieve required fields (essentially by downloading a report and reading it as a stream) and use those fields to construct your object. Unfortunately, you cannot retrieve performance metrics related data directly as an object via the API.