From bee30fb40029f95c4678a569447bf3e10ed47952 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Sat, 24 Jan 2026 02:39:19 +0000 Subject: [PATCH 01/10] chore: update googleapis commit at Sat Jan 24 02:39:10 UTC 2026 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 259d83d81a..41d45003e7 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,4 +1,4 @@ -googleapis_commitish: 6406df78515540a6a7d64b3dba19190766467455 +googleapis_commitish: 2ac88973cbafba24e4fb6f31038e0c76174ae704 # the libraries are ordered with respect to library name, which is # java-{library.library_name} or java-{library.api-shortname} when # library.library_name is not defined. From 88bc7d4d34434185028ee8e38ddc742bbc70f456 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Tue, 27 Jan 2026 02:47:02 +0000 Subject: [PATCH 02/10] chore: update googleapis commit at Tue Jan 27 02:46:54 UTC 2026 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 41d45003e7..21ba7cab1b 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,4 +1,4 @@ -googleapis_commitish: 2ac88973cbafba24e4fb6f31038e0c76174ae704 +googleapis_commitish: 4ba4d6d3b5e81359f508fb19db492b97bbb01fe6 # the libraries are ordered with respect to library name, which is # java-{library.library_name} or java-{library.api-shortname} when # library.library_name is not defined. From dcee603d817f0c15e8d4657d0cae42b8b737911e Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Wed, 28 Jan 2026 02:44:38 +0000 Subject: [PATCH 03/10] chore: update googleapis commit at Wed Jan 28 02:44:32 UTC 2026 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 21ba7cab1b..5d6d46c5e0 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,4 +1,4 @@ -googleapis_commitish: 4ba4d6d3b5e81359f508fb19db492b97bbb01fe6 +googleapis_commitish: cfe62b3c5ceb9f81879c61480f26707980534462 # the libraries are ordered with respect to library name, which is # java-{library.library_name} or java-{library.api-shortname} when # library.library_name is not defined. From c11c53c9b5b607621c4c5f2416979396599689dc Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Thu, 29 Jan 2026 02:57:11 +0000 Subject: [PATCH 04/10] chore: update googleapis commit at Thu Jan 29 02:57:04 UTC 2026 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 5d6d46c5e0..a7d596991e 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,4 +1,4 @@ -googleapis_commitish: cfe62b3c5ceb9f81879c61480f26707980534462 +googleapis_commitish: 598c395b092f184974f5b5fe625bc605ec2364b3 # the libraries are ordered with respect to library name, which is # java-{library.library_name} or java-{library.api-shortname} when # library.library_name is not defined. From 6244cebc324408b8c4a994c43faf9cca882fb957 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Fri, 30 Jan 2026 02:57:57 +0000 Subject: [PATCH 05/10] chore: update googleapis commit at Fri Jan 30 02:57:50 UTC 2026 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index a7d596991e..dee4c55927 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,4 +1,4 @@ -googleapis_commitish: 598c395b092f184974f5b5fe625bc605ec2364b3 +googleapis_commitish: fa4dc54cf123a351f3215b384a7dc7c9f36005b7 # the libraries are ordered with respect to library name, which is # java-{library.library_name} or java-{library.api-shortname} when # library.library_name is not defined. From e6a2bb1443736e71374d7f47e5279c2c62dcc411 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Sat, 31 Jan 2026 02:54:34 +0000 Subject: [PATCH 06/10] chore: update googleapis commit at Sat Jan 31 02:54:24 UTC 2026 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index dee4c55927..beebab68de 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,4 +1,4 @@ -googleapis_commitish: fa4dc54cf123a351f3215b384a7dc7c9f36005b7 +googleapis_commitish: f0e6fd9528d522d7165ecabafc1f202f2fafdead # the libraries are ordered with respect to library name, which is # java-{library.library_name} or java-{library.api-shortname} when # library.library_name is not defined. From a229a939b758bf3d12432bb0bdfec73794a93913 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Sun, 1 Feb 2026 03:04:35 +0000 Subject: [PATCH 07/10] chore: update googleapis commit at Sun Feb 1 03:04:29 UTC 2026 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index beebab68de..cca2aa7358 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,4 +1,4 @@ -googleapis_commitish: f0e6fd9528d522d7165ecabafc1f202f2fafdead +googleapis_commitish: c0fcb35628690e9eb15dcefae41c651c67cd050b # the libraries are ordered with respect to library name, which is # java-{library.library_name} or java-{library.api-shortname} when # library.library_name is not defined. From eb02d0d319da243d5e6a177fadce9a4189e7fb86 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Tue, 3 Feb 2026 03:01:32 +0000 Subject: [PATCH 08/10] chore: update googleapis commit at Tue Feb 3 03:01:23 UTC 2026 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index cca2aa7358..a4a8fb366c 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,4 +1,4 @@ -googleapis_commitish: c0fcb35628690e9eb15dcefae41c651c67cd050b +googleapis_commitish: 85b3f459f91cd08669c27da47d07bb57f6d9aa4d # the libraries are ordered with respect to library name, which is # java-{library.library_name} or java-{library.api-shortname} when # library.library_name is not defined. From f961c93e252372ce6a40c8c8e84f48ad4e0f93cd Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Wed, 4 Feb 2026 02:58:51 +0000 Subject: [PATCH 09/10] chore: update googleapis commit at Wed Feb 4 02:58:44 UTC 2026 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index a4a8fb366c..7c3cd58508 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,4 +1,4 @@ -googleapis_commitish: 85b3f459f91cd08669c27da47d07bb57f6d9aa4d +googleapis_commitish: 7a5706618f42f482acf583febcc7b977b66c25b2 # the libraries are ordered with respect to library name, which is # java-{library.library_name} or java-{library.api-shortname} when # library.library_name is not defined. From fede6a9269332ead0ea3afec28b608f1f3586cc7 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Wed, 4 Feb 2026 03:07:05 +0000 Subject: [PATCH 10/10] chore: generate libraries at Wed Feb 4 03:04:41 UTC 2026 --- .../java/com/google/apps/card/v1/Chip.java | 8 ++-- .../google/apps/card/v1/ChipOrBuilder.java | 2 +- .../google/apps/card/v1/SelectionInput.java | 40 +++++++++++++++++++ .../main/proto/google/apps/card/v1/card.proto | 22 +++++++++- 4 files changed, 66 insertions(+), 6 deletions(-) diff --git a/java-common-protos/proto-google-common-protos/src/main/java/com/google/apps/card/v1/Chip.java b/java-common-protos/proto-google-common-protos/src/main/java/com/google/apps/card/v1/Chip.java index 023a3239e4..3af6b846b9 100644 --- a/java-common-protos/proto-google-common-protos/src/main/java/com/google/apps/card/v1/Chip.java +++ b/java-common-protos/proto-google-common-protos/src/main/java/com/google/apps/card/v1/Chip.java @@ -245,7 +245,7 @@ public com.google.apps.card.v1.OnClickOrBuilder getOnClickOrBuilder() { * bool enabled = 4 [deprecated = true]; * * @deprecated google.apps.card.v1.Chip.enabled is deprecated. See - * google/apps/card/v1/card.proto;l=2425 + * google/apps/card/v1/card.proto;l=2445 * @return The enabled. */ @java.lang.Override @@ -1310,7 +1310,7 @@ public com.google.apps.card.v1.OnClickOrBuilder getOnClickOrBuilder() { * bool enabled = 4 [deprecated = true]; * * @deprecated google.apps.card.v1.Chip.enabled is deprecated. See - * google/apps/card/v1/card.proto;l=2425 + * google/apps/card/v1/card.proto;l=2445 * @return The enabled. */ @java.lang.Override @@ -1331,7 +1331,7 @@ public boolean getEnabled() { * bool enabled = 4 [deprecated = true]; * * @deprecated google.apps.card.v1.Chip.enabled is deprecated. See - * google/apps/card/v1/card.proto;l=2425 + * google/apps/card/v1/card.proto;l=2445 * @param value The enabled to set. * @return This builder for chaining. */ @@ -1356,7 +1356,7 @@ public Builder setEnabled(boolean value) { * bool enabled = 4 [deprecated = true]; * * @deprecated google.apps.card.v1.Chip.enabled is deprecated. See - * google/apps/card/v1/card.proto;l=2425 + * google/apps/card/v1/card.proto;l=2445 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-common-protos/proto-google-common-protos/src/main/java/com/google/apps/card/v1/ChipOrBuilder.java b/java-common-protos/proto-google-common-protos/src/main/java/com/google/apps/card/v1/ChipOrBuilder.java index f561464f25..5cbd76948b 100644 --- a/java-common-protos/proto-google-common-protos/src/main/java/com/google/apps/card/v1/ChipOrBuilder.java +++ b/java-common-protos/proto-google-common-protos/src/main/java/com/google/apps/card/v1/ChipOrBuilder.java @@ -144,7 +144,7 @@ public interface ChipOrBuilder * bool enabled = 4 [deprecated = true]; * * @deprecated google.apps.card.v1.Chip.enabled is deprecated. See - * google/apps/card/v1/card.proto;l=2425 + * google/apps/card/v1/card.proto;l=2445 * @return The enabled. */ @java.lang.Deprecated diff --git a/java-common-protos/proto-google-common-protos/src/main/java/com/google/apps/card/v1/SelectionInput.java b/java-common-protos/proto-google-common-protos/src/main/java/com/google/apps/card/v1/SelectionInput.java index 64761baf43..0a988c386a 100644 --- a/java-common-protos/proto-google-common-protos/src/main/java/com/google/apps/card/v1/SelectionInput.java +++ b/java-common-protos/proto-google-common-protos/src/main/java/com/google/apps/card/v1/SelectionInput.java @@ -143,6 +143,26 @@ public enum SelectionType implements com.google.protobuf.ProtocolMessageEnum { * *
      * A dropdown menu. Users can select one item from the menu.
+     *
+     * For Google Chat apps, you can populate items using a dynamic data source
+     * and autosuggest items as users type in the menu. For example, users can
+     * start typing the name of a Google Chat space and the widget autosuggests
+     * the space. To dynamically populate items for a dropdown menu, use one of
+     * the following types of data sources:
+     *
+     * * Google Workspace data: Items are populated using data from Google
+     * Workspace, such as Google Workspace users or Google Chat spaces.
+     * * External data: Items are populated from an external data
+     * source outside of Google Workspace.
+     *
+     * For examples of how to implement dropdown menus for Chat apps, see
+     * [Add a dropdown
+     * menu](https://developers.google.com/workspace/chat/design-interactive-card-dialog#dropdown-menu)
+     * and [Dynamically populate drop-down
+     * menus](https://developers.google.com/workspace/chat/design-interactive-card-dialog#dynamic-dropdown-menu).
+     *
+     * [Google Workspace add-ons and Chat
+     * apps](https://developers.google.com/workspace/extend):
      * 
* * DROPDOWN = 3; @@ -229,6 +249,26 @@ public enum SelectionType implements com.google.protobuf.ProtocolMessageEnum { * *
      * A dropdown menu. Users can select one item from the menu.
+     *
+     * For Google Chat apps, you can populate items using a dynamic data source
+     * and autosuggest items as users type in the menu. For example, users can
+     * start typing the name of a Google Chat space and the widget autosuggests
+     * the space. To dynamically populate items for a dropdown menu, use one of
+     * the following types of data sources:
+     *
+     * * Google Workspace data: Items are populated using data from Google
+     * Workspace, such as Google Workspace users or Google Chat spaces.
+     * * External data: Items are populated from an external data
+     * source outside of Google Workspace.
+     *
+     * For examples of how to implement dropdown menus for Chat apps, see
+     * [Add a dropdown
+     * menu](https://developers.google.com/workspace/chat/design-interactive-card-dialog#dropdown-menu)
+     * and [Dynamically populate drop-down
+     * menus](https://developers.google.com/workspace/chat/design-interactive-card-dialog#dynamic-dropdown-menu).
+     *
+     * [Google Workspace add-ons and Chat
+     * apps](https://developers.google.com/workspace/extend):
      * 
* * DROPDOWN = 3; diff --git a/java-common-protos/proto-google-common-protos/src/main/proto/google/apps/card/v1/card.proto b/java-common-protos/proto-google-common-protos/src/main/proto/google/apps/card/v1/card.proto index f70c68c291..c6f659256c 100644 --- a/java-common-protos/proto-google-common-protos/src/main/proto/google/apps/card/v1/card.proto +++ b/java-common-protos/proto-google-common-protos/src/main/proto/google/apps/card/v1/card.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1197,6 +1197,26 @@ message SelectionInput { SWITCH = 2; // A dropdown menu. Users can select one item from the menu. + // + // For Google Chat apps, you can populate items using a dynamic data source + // and autosuggest items as users type in the menu. For example, users can + // start typing the name of a Google Chat space and the widget autosuggests + // the space. To dynamically populate items for a dropdown menu, use one of + // the following types of data sources: + // + // * Google Workspace data: Items are populated using data from Google + // Workspace, such as Google Workspace users or Google Chat spaces. + // * External data: Items are populated from an external data + // source outside of Google Workspace. + // + // For examples of how to implement dropdown menus for Chat apps, see + // [Add a dropdown + // menu](https://developers.google.com/workspace/chat/design-interactive-card-dialog#dropdown-menu) + // and [Dynamically populate drop-down + // menus](https://developers.google.com/workspace/chat/design-interactive-card-dialog#dynamic-dropdown-menu). + // + // [Google Workspace add-ons and Chat + // apps](https://developers.google.com/workspace/extend): DROPDOWN = 3; // A menu with a text box. Users can type and select one or more items.