google-cloud-java icon indicating copy to clipboard operation
google-cloud-java copied to clipboard

CloudRun - Support listing jobs with a label

Open loicmathieu opened this issue 2 years ago • 0 comments

Describe the solution you'd like

We would like to be able to list CloudRun job using a filter. Something like the following code snippet (which didn't work yet as there is no setFilter() method).

var jobsClient = JobsClient.create();
var existingJob = jobsClient.listJobs(ListJobsRequest.newBuilder()
                    .setParent(String.format("projects/%s/locations/%s", projectId, region))
                    .setFilter("labels.key=value")
                    .build();

Describe alternatives you've considered The alternative is to list all jobs and filter later. However, this didn't scale if there were a lot of jobs.

Additional context It is already possible via gcloud: gcloud run jobs list --filter "labels.key=value".

loicmathieu avatar Apr 19 '24 11:04 loicmathieu