googleapis / google-api-go-client

Auto-generated Google APIs for Go.
https://pkg.go.dev/google.golang.org/api
BSD 3-Clause "New" or "Revised" License
4k stars 1.12k forks source link

Compute: How to filter instances based on networkInterfaces #815

Closed rodrigopavan closed 3 years ago

rodrigopavan commented 3 years ago

How can I/It's possible filter instances base on network attribute inside networkInterfaces?

I've tried a few things like: req := c.ComputeService.Instances.List(projectID, zoneName).Filter('networkInterfaces[0].network=" + networkSelfLink + "')

req := c.ComputeService.Instances.List(projectID, zoneName).Filter('networkInterfaces.network=" + networkSelfLink + "')

req := c.ComputeService.Instances.List(projectID, zoneName).Filter('networkInterfaces[].network=" + networkSelfLink + "')

req := c.ComputeService.Instances.List(projectID, zoneName).Filter('items[].networkInterfaces[].network=" + networkSelfLink + "')

But, none of them works, I always receive an: Invalid value for field 'filter': 'networkInterfaces[0].network="https://www.googleapis.com/compute/v1/projects/simreplicacao/global/networks/default"'. Invalid list filter expression.

{ "error": { "code": 400, "message": "Invalid value for field 'filter': 'networkInterfaces[].network=\"https://www.googleapis.com/compute/v1/projects/ns1-ddi-integration-proj-01/global/networks/default\"'. Invalid list filter expression.", "errors": [ { "message": "Invalid value for field 'filter': 'networkInterfaces[].network=\"https://www.googleapis.com/compute/v1/projects/ns1-ddi-integration-proj-01/global/networks/default\"'. Invalid list filter expression.", "domain": "global", "reason": "invalid" } ] } }

{ "error": { "code": 400, "message": "Invalid value for field 'filter': 'items[].networkInterfaces[].network=\"https://www.googleapis.com/compute/v1/projects/ns1-ddi-integration-proj-01/global/networks/default\"'. Invalid list filter expression.", "errors": [ { "message": "Invalid value for field 'filter': 'items[].networkInterfaces[].network=\"https://www.googleapis.com/compute/v1/projects/ns1-ddi-integration-proj-01/global/networks/default\"'. Invalid list filter expression.", "domain": "global", "reason": "invalid" } ] } }

codyoss commented 3 years ago

Closing as duplicate of #813. Let's keep all discussion on one issue.

rodrigopavan commented 3 years ago

@codyoss , that one was closed, can you reopen?