@@ -388,13 +388,18 @@ message ListCustomJobsRequest {
388388 // * `state` supports `=`, `!=` comparisons.
389389 // * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons.
390390 // `create_time` must be in RFC 3339 format.
391+ // * `labels` supports general map functions that is:
392+ // `labels.key=value` - key:value equality
393+ // `labels.key:* - key existence
391394 //
392395 // Some examples of using the filter are:
393396 //
394397 // * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"`
395398 // * `state!="JOB_STATE_FAILED" OR display_name="my_job"`
396399 // * `NOT display_name="my_job"`
397400 // * `create_time>"2021-05-18T00:00:00Z"`
401+ // * `labels.keyA=valueA`
402+ // * `labels.keyB:*`
398403 string filter = 2 ;
399404
400405 // The standard list page size.
@@ -493,13 +498,18 @@ message ListDataLabelingJobsRequest {
493498 // * `state` supports `=`, `!=` comparisons.
494499 // * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons.
495500 // `create_time` must be in RFC 3339 format.
501+ // * `labels` supports general map functions that is:
502+ // `labels.key=value` - key:value equality
503+ // `labels.key:* - key existence
496504 //
497505 // Some examples of using the filter are:
498506 //
499507 // * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"`
500508 // * `state!="JOB_STATE_FAILED" OR display_name="my_job"`
501509 // * `NOT display_name="my_job"`
502510 // * `create_time>"2021-05-18T00:00:00Z"`
511+ // * `labels.keyA=valueA`
512+ // * `labels.keyB:*`
503513 string filter = 2 ;
504514
505515 // The standard list page size.
@@ -603,13 +613,18 @@ message ListHyperparameterTuningJobsRequest {
603613 // * `state` supports `=`, `!=` comparisons.
604614 // * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons.
605615 // `create_time` must be in RFC 3339 format.
616+ // * `labels` supports general map functions that is:
617+ // `labels.key=value` - key:value equality
618+ // `labels.key:* - key existence
606619 //
607620 // Some examples of using the filter are:
608621 //
609622 // * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"`
610623 // * `state!="JOB_STATE_FAILED" OR display_name="my_job"`
611624 // * `NOT display_name="my_job"`
612625 // * `create_time>"2021-05-18T00:00:00Z"`
626+ // * `labels.keyA=valueA`
627+ // * `labels.keyB:*`
613628 string filter = 2 ;
614629
615630 // The standard list page size.
@@ -711,13 +726,18 @@ message ListBatchPredictionJobsRequest {
711726 // * `state` supports `=`, `!=` comparisons.
712727 // * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons.
713728 // `create_time` must be in RFC 3339 format.
729+ // * `labels` supports general map functions that is:
730+ // `labels.key=value` - key:value equality
731+ // `labels.key:* - key existence
714732 //
715733 // Some examples of using the filter are:
716734 //
717735 // * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"`
718736 // * `state!="JOB_STATE_FAILED" OR display_name="my_job"`
719737 // * `NOT display_name="my_job"`
720738 // * `create_time>"2021-05-18T00:00:00Z"`
739+ // * `labels.keyA=valueA`
740+ // * `labels.keyB:*`
721741 string filter = 2 ;
722742
723743 // The standard list page size.
@@ -891,13 +911,18 @@ message ListModelDeploymentMonitoringJobsRequest {
891911 // * `state` supports `=`, `!=` comparisons.
892912 // * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons.
893913 // `create_time` must be in RFC 3339 format.
914+ // * `labels` supports general map functions that is:
915+ // `labels.key=value` - key:value equality
916+ // `labels.key:* - key existence
894917 //
895918 // Some examples of using the filter are:
896919 //
897920 // * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"`
898921 // * `state!="JOB_STATE_FAILED" OR display_name="my_job"`
899922 // * `NOT display_name="my_job"`
900923 // * `create_time>"2021-05-18T00:00:00Z"`
924+ // * `labels.keyA=valueA`
925+ // * `labels.keyB:*`
901926 string filter = 2 ;
902927
903928 // The standard list page size.
0 commit comments