Package com.google.apps.card.v1
Class SelectionInput.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
com.google.apps.card.v1.SelectionInput.Builder
- All Implemented Interfaces:
SelectionInputOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SelectionInput
public static final class SelectionInput.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
implements SelectionInputOrBuilder
A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the [TextInput][google.apps.card.v1.TextInput] widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend):Protobuf type
google.apps.card.v1.SelectionInput-
Method Summary
Modifier and TypeMethodDescriptionaddAllItems(Iterable<? extends SelectionInput.SelectionItem> values) An array of selectable items.addItems(int index, SelectionInput.SelectionItem value) An array of selectable items.addItems(int index, SelectionInput.SelectionItem.Builder builderForValue) An array of selectable items.An array of selectable items.addItems(SelectionInput.SelectionItem.Builder builderForValue) An array of selectable items.An array of selectable items.addItemsBuilder(int index) An array of selectable items.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()An external data source, such as a relational database.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) An array of selectable items.The text that appears above the selection input field in the user interface.For multiselect menus, the maximum number of items that a user can select.For multiselect menus, the number of text characters that a user inputs before the menu returns suggested selection items.Required.If specified, the form is submitted when the selection changes.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) A data source from Google Workspace.The type of items that are displayed to users in a `SelectionInput` widget.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorAn external data source, such as a relational database.An external data source, such as a relational database.An external data source, such as a relational database.getItems(int index) An array of selectable items.getItemsBuilder(int index) An array of selectable items.An array of selectable items.intAn array of selectable items.An array of selectable items.getItemsOrBuilder(int index) An array of selectable items.List<? extends SelectionInput.SelectionItemOrBuilder>An array of selectable items.getLabel()The text that appears above the selection input field in the user interface.com.google.protobuf.ByteStringThe text that appears above the selection input field in the user interface.intFor multiselect menus, the maximum number of items that a user can select.intFor multiselect menus, the number of text characters that a user inputs before the menu returns suggested selection items.getName()Required.com.google.protobuf.ByteStringRequired.If specified, the form is submitted when the selection changes.If specified, the form is submitted when the selection changes.If specified, the form is submitted when the selection changes.A data source from Google Workspace.A data source from Google Workspace.A data source from Google Workspace.getType()The type of items that are displayed to users in a `SelectionInput` widget.intThe type of items that are displayed to users in a `SelectionInput` widget.booleanAn external data source, such as a relational database.booleanFor multiselect menus, the maximum number of items that a user can select.booleanIf specified, the form is submitted when the selection changes.booleanA data source from Google Workspace.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeExternalDataSource(Action value) An external data source, such as a relational database.mergeFrom(SelectionInput other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeOnChangeAction(Action value) If specified, the form is submitted when the selection changes.A data source from Google Workspace.final SelectionInput.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeItems(int index) An array of selectable items.setExternalDataSource(Action value) An external data source, such as a relational database.setExternalDataSource(Action.Builder builderForValue) An external data source, such as a relational database.setItems(int index, SelectionInput.SelectionItem value) An array of selectable items.setItems(int index, SelectionInput.SelectionItem.Builder builderForValue) An array of selectable items.The text that appears above the selection input field in the user interface.setLabelBytes(com.google.protobuf.ByteString value) The text that appears above the selection input field in the user interface.setMultiSelectMaxSelectedItems(int value) For multiselect menus, the maximum number of items that a user can select.setMultiSelectMinQueryLength(int value) For multiselect menus, the number of text characters that a user inputs before the menu returns suggested selection items.Required.setNameBytes(com.google.protobuf.ByteString value) Required.setOnChangeAction(Action value) If specified, the form is submitted when the selection changes.setOnChangeAction(Action.Builder builderForValue) If specified, the form is submitted when the selection changes.A data source from Google Workspace.setPlatformDataSource(SelectionInput.PlatformDataSource.Builder builderForValue) A data source from Google Workspace.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) The type of items that are displayed to users in a `SelectionInput` widget.setTypeValue(int value) The type of items that are displayed to users in a `SelectionInput` widget.final SelectionInput.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
-
setField
public SelectionInput.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
-
setRepeatedField
public SelectionInput.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
-
addRepeatedField
public SelectionInput.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SelectionInput.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
-
mergeFrom
public SelectionInput.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SelectionInput.Builder>- Throws:
IOException
-
getMultiSelectDataSourceCase
- Specified by:
getMultiSelectDataSourceCasein interfaceSelectionInputOrBuilder
-
clearMultiSelectDataSource
-
getName
Required. The name that identifies the selection input in a form input event. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
string name = 1;- Specified by:
getNamein interfaceSelectionInputOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Required. The name that identifies the selection input in a form input event. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
string name = 1;- Specified by:
getNameBytesin interfaceSelectionInputOrBuilder- Returns:
- The bytes for name.
-
setName
Required. The name that identifies the selection input in a form input event. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Required. The name that identifies the selection input in a form input event. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
Required. The name that identifies the selection input in a form input event. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getLabel
The text that appears above the selection input field in the user interface. Specify text that helps the user enter the information your app needs. For example, if users are selecting the urgency of a work ticket from a drop-down menu, the label might be "Urgency" or "Select urgency".
string label = 2;- Specified by:
getLabelin interfaceSelectionInputOrBuilder- Returns:
- The label.
-
getLabelBytes
public com.google.protobuf.ByteString getLabelBytes()The text that appears above the selection input field in the user interface. Specify text that helps the user enter the information your app needs. For example, if users are selecting the urgency of a work ticket from a drop-down menu, the label might be "Urgency" or "Select urgency".
string label = 2;- Specified by:
getLabelBytesin interfaceSelectionInputOrBuilder- Returns:
- The bytes for label.
-
setLabel
The text that appears above the selection input field in the user interface. Specify text that helps the user enter the information your app needs. For example, if users are selecting the urgency of a work ticket from a drop-down menu, the label might be "Urgency" or "Select urgency".
string label = 2;- Parameters:
value- The label to set.- Returns:
- This builder for chaining.
-
clearLabel
The text that appears above the selection input field in the user interface. Specify text that helps the user enter the information your app needs. For example, if users are selecting the urgency of a work ticket from a drop-down menu, the label might be "Urgency" or "Select urgency".
string label = 2;- Returns:
- This builder for chaining.
-
setLabelBytes
The text that appears above the selection input field in the user interface. Specify text that helps the user enter the information your app needs. For example, if users are selecting the urgency of a work ticket from a drop-down menu, the label might be "Urgency" or "Select urgency".
string label = 2;- Parameters:
value- The bytes for label to set.- Returns:
- This builder for chaining.
-
getTypeValue
public int getTypeValue()The type of items that are displayed to users in a `SelectionInput` widget. Selection types support different types of interactions. For example, users can select one or more checkboxes, but they can only select one value from a dropdown menu.
.google.apps.card.v1.SelectionInput.SelectionType type = 3;- Specified by:
getTypeValuein interfaceSelectionInputOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
The type of items that are displayed to users in a `SelectionInput` widget. Selection types support different types of interactions. For example, users can select one or more checkboxes, but they can only select one value from a dropdown menu.
.google.apps.card.v1.SelectionInput.SelectionType type = 3;- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
The type of items that are displayed to users in a `SelectionInput` widget. Selection types support different types of interactions. For example, users can select one or more checkboxes, but they can only select one value from a dropdown menu.
.google.apps.card.v1.SelectionInput.SelectionType type = 3;- Specified by:
getTypein interfaceSelectionInputOrBuilder- Returns:
- The type.
-
setType
The type of items that are displayed to users in a `SelectionInput` widget. Selection types support different types of interactions. For example, users can select one or more checkboxes, but they can only select one value from a dropdown menu.
.google.apps.card.v1.SelectionInput.SelectionType type = 3;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
The type of items that are displayed to users in a `SelectionInput` widget. Selection types support different types of interactions. For example, users can select one or more checkboxes, but they can only select one value from a dropdown menu.
.google.apps.card.v1.SelectionInput.SelectionType type = 3;- Returns:
- This builder for chaining.
-
getItemsList
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4;- Specified by:
getItemsListin interfaceSelectionInputOrBuilder
-
getItemsCount
public int getItemsCount()An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4;- Specified by:
getItemsCountin interfaceSelectionInputOrBuilder
-
getItems
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4;- Specified by:
getItemsin interfaceSelectionInputOrBuilder
-
setItems
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
setItems
public SelectionInput.Builder setItems(int index, SelectionInput.SelectionItem.Builder builderForValue) An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
addItems
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
addItems
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
addItems
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
addItems
public SelectionInput.Builder addItems(int index, SelectionInput.SelectionItem.Builder builderForValue) An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
addAllItems
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
clearItems
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
removeItems
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
getItemsBuilder
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
getItemsOrBuilder
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4;- Specified by:
getItemsOrBuilderin interfaceSelectionInputOrBuilder
-
getItemsOrBuilderList
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4;- Specified by:
getItemsOrBuilderListin interfaceSelectionInputOrBuilder
-
addItemsBuilder
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
addItemsBuilder
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
getItemsBuilderList
An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items.
repeated .google.apps.card.v1.SelectionInput.SelectionItem items = 4; -
hasOnChangeAction
public boolean hasOnChangeAction()If specified, the form is submitted when the selection changes. If not specified, you must specify a separate button that submits the form. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
.google.apps.card.v1.Action on_change_action = 5;- Specified by:
hasOnChangeActionin interfaceSelectionInputOrBuilder- Returns:
- Whether the onChangeAction field is set.
-
getOnChangeAction
If specified, the form is submitted when the selection changes. If not specified, you must specify a separate button that submits the form. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
.google.apps.card.v1.Action on_change_action = 5;- Specified by:
getOnChangeActionin interfaceSelectionInputOrBuilder- Returns:
- The onChangeAction.
-
setOnChangeAction
If specified, the form is submitted when the selection changes. If not specified, you must specify a separate button that submits the form. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
.google.apps.card.v1.Action on_change_action = 5; -
setOnChangeAction
If specified, the form is submitted when the selection changes. If not specified, you must specify a separate button that submits the form. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
.google.apps.card.v1.Action on_change_action = 5; -
mergeOnChangeAction
If specified, the form is submitted when the selection changes. If not specified, you must specify a separate button that submits the form. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
.google.apps.card.v1.Action on_change_action = 5; -
clearOnChangeAction
If specified, the form is submitted when the selection changes. If not specified, you must specify a separate button that submits the form. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
.google.apps.card.v1.Action on_change_action = 5; -
getOnChangeActionBuilder
If specified, the form is submitted when the selection changes. If not specified, you must specify a separate button that submits the form. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
.google.apps.card.v1.Action on_change_action = 5; -
getOnChangeActionOrBuilder
If specified, the form is submitted when the selection changes. If not specified, you must specify a separate button that submits the form. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data).
.google.apps.card.v1.Action on_change_action = 5;- Specified by:
getOnChangeActionOrBuilderin interfaceSelectionInputOrBuilder
-
hasMultiSelectMaxSelectedItems
public boolean hasMultiSelectMaxSelectedItems()For multiselect menus, the maximum number of items that a user can select. Minimum value is 1 item. If unspecified, defaults to 3 items.
optional int32 multi_select_max_selected_items = 6;- Specified by:
hasMultiSelectMaxSelectedItemsin interfaceSelectionInputOrBuilder- Returns:
- Whether the multiSelectMaxSelectedItems field is set.
-
getMultiSelectMaxSelectedItems
public int getMultiSelectMaxSelectedItems()For multiselect menus, the maximum number of items that a user can select. Minimum value is 1 item. If unspecified, defaults to 3 items.
optional int32 multi_select_max_selected_items = 6;- Specified by:
getMultiSelectMaxSelectedItemsin interfaceSelectionInputOrBuilder- Returns:
- The multiSelectMaxSelectedItems.
-
setMultiSelectMaxSelectedItems
For multiselect menus, the maximum number of items that a user can select. Minimum value is 1 item. If unspecified, defaults to 3 items.
optional int32 multi_select_max_selected_items = 6;- Parameters:
value- The multiSelectMaxSelectedItems to set.- Returns:
- This builder for chaining.
-
clearMultiSelectMaxSelectedItems
For multiselect menus, the maximum number of items that a user can select. Minimum value is 1 item. If unspecified, defaults to 3 items.
optional int32 multi_select_max_selected_items = 6;- Returns:
- This builder for chaining.
-
getMultiSelectMinQueryLength
public int getMultiSelectMinQueryLength()For multiselect menus, the number of text characters that a user inputs before the menu returns suggested selection items. If unset, the multiselect menu uses the following default values: * If the menu uses a static array of `SelectionInput` items, defaults to 0 characters and immediately populates items from the array. * If the menu uses a dynamic data source (`multi_select_data_source`), defaults to 3 characters before querying the data source to return suggested items.
int32 multi_select_min_query_length = 7;- Specified by:
getMultiSelectMinQueryLengthin interfaceSelectionInputOrBuilder- Returns:
- The multiSelectMinQueryLength.
-
setMultiSelectMinQueryLength
For multiselect menus, the number of text characters that a user inputs before the menu returns suggested selection items. If unset, the multiselect menu uses the following default values: * If the menu uses a static array of `SelectionInput` items, defaults to 0 characters and immediately populates items from the array. * If the menu uses a dynamic data source (`multi_select_data_source`), defaults to 3 characters before querying the data source to return suggested items.
int32 multi_select_min_query_length = 7;- Parameters:
value- The multiSelectMinQueryLength to set.- Returns:
- This builder for chaining.
-
clearMultiSelectMinQueryLength
For multiselect menus, the number of text characters that a user inputs before the menu returns suggested selection items. If unset, the multiselect menu uses the following default values: * If the menu uses a static array of `SelectionInput` items, defaults to 0 characters and immediately populates items from the array. * If the menu uses a dynamic data source (`multi_select_data_source`), defaults to 3 characters before querying the data source to return suggested items.
int32 multi_select_min_query_length = 7;- Returns:
- This builder for chaining.
-
hasExternalDataSource
public boolean hasExternalDataSource()An external data source, such as a relational database.
.google.apps.card.v1.Action external_data_source = 8;- Specified by:
hasExternalDataSourcein interfaceSelectionInputOrBuilder- Returns:
- Whether the externalDataSource field is set.
-
getExternalDataSource
An external data source, such as a relational database.
.google.apps.card.v1.Action external_data_source = 8;- Specified by:
getExternalDataSourcein interfaceSelectionInputOrBuilder- Returns:
- The externalDataSource.
-
setExternalDataSource
An external data source, such as a relational database.
.google.apps.card.v1.Action external_data_source = 8; -
setExternalDataSource
An external data source, such as a relational database.
.google.apps.card.v1.Action external_data_source = 8; -
mergeExternalDataSource
An external data source, such as a relational database.
.google.apps.card.v1.Action external_data_source = 8; -
clearExternalDataSource
An external data source, such as a relational database.
.google.apps.card.v1.Action external_data_source = 8; -
getExternalDataSourceBuilder
An external data source, such as a relational database.
.google.apps.card.v1.Action external_data_source = 8; -
getExternalDataSourceOrBuilder
An external data source, such as a relational database.
.google.apps.card.v1.Action external_data_source = 8;- Specified by:
getExternalDataSourceOrBuilderin interfaceSelectionInputOrBuilder
-
hasPlatformDataSource
public boolean hasPlatformDataSource()A data source from Google Workspace.
.google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9;- Specified by:
hasPlatformDataSourcein interfaceSelectionInputOrBuilder- Returns:
- Whether the platformDataSource field is set.
-
getPlatformDataSource
A data source from Google Workspace.
.google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9;- Specified by:
getPlatformDataSourcein interfaceSelectionInputOrBuilder- Returns:
- The platformDataSource.
-
setPlatformDataSource
A data source from Google Workspace.
.google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9; -
setPlatformDataSource
public SelectionInput.Builder setPlatformDataSource(SelectionInput.PlatformDataSource.Builder builderForValue) A data source from Google Workspace.
.google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9; -
mergePlatformDataSource
A data source from Google Workspace.
.google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9; -
clearPlatformDataSource
A data source from Google Workspace.
.google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9; -
getPlatformDataSourceBuilder
A data source from Google Workspace.
.google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9; -
getPlatformDataSourceOrBuilder
A data source from Google Workspace.
.google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9;- Specified by:
getPlatformDataSourceOrBuilderin interfaceSelectionInputOrBuilder
-
setUnknownFields
public final SelectionInput.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
-
mergeUnknownFields
public final SelectionInput.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
-