Class SelectionInput.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<SelectionInput.Builder>
com.google.protobuf.GeneratedMessage.Builder<SelectionInput.Builder>
com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,SelectionInput.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
com.google.apps.card.v1.SelectionInput.Builder
All Implemented Interfaces:
SelectionInputOrBuilder, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>, 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.
 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 Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Overrides:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
    • clear

      public SelectionInput.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SelectionInput.Builder>
    • getDefaultInstanceForType

      public SelectionInput getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public SelectionInput build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SelectionInput buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public SelectionInput.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
    • setField

      public SelectionInput.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
    • clearField

      public SelectionInput.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
    • clearOneof

      public SelectionInput.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
    • setRepeatedField

      public SelectionInput.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
    • addRepeatedField

      public SelectionInput.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
    • mergeFrom

      public SelectionInput.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SelectionInput.Builder>
    • mergeFrom

      public SelectionInput.Builder mergeFrom(SelectionInput other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,SelectionInput.Builder>
    • mergeFrom

      public SelectionInput.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SelectionInput.Builder>
      Throws:
      IOException
    • getMultiSelectDataSourceCase

      public SelectionInput.MultiSelectDataSourceCase getMultiSelectDataSourceCase()
      Specified by:
      getMultiSelectDataSourceCase in interface SelectionInputOrBuilder
    • clearMultiSelectDataSource

      public SelectionInput.Builder clearMultiSelectDataSource()
    • getName

      public String getName()
       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:
      getName in interface SelectionInputOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       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:
      getNameBytes in interface SelectionInputOrBuilder
      Returns:
      The bytes for name.
    • setName

      public SelectionInput.Builder setName(String value)
       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

      public SelectionInput.Builder clearName()
       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

      public SelectionInput.Builder setNameBytes(com.google.protobuf.ByteString value)
       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

      public String 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:
      getLabel in interface SelectionInputOrBuilder
      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:
      getLabelBytes in interface SelectionInputOrBuilder
      Returns:
      The bytes for label.
    • setLabel

      public SelectionInput.Builder setLabel(String value)
       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

      public SelectionInput.Builder 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

      public SelectionInput.Builder setLabelBytes(com.google.protobuf.ByteString value)
       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:
      getTypeValue in interface SelectionInputOrBuilder
      Returns:
      The enum numeric value on the wire for type.
    • setTypeValue

      public SelectionInput.Builder setTypeValue(int value)
       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

      public SelectionInput.SelectionType 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:
      getType in interface SelectionInputOrBuilder
      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

      public SelectionInput.Builder 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

      public List<SelectionInput.SelectionItem> 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:
      getItemsList in interface SelectionInputOrBuilder
    • 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:
      getItemsCount in interface SelectionInputOrBuilder
    • getItems

      public SelectionInput.SelectionItem getItems(int index)
       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:
      getItems in interface SelectionInputOrBuilder
    • setItems

      public SelectionInput.Builder setItems(int index, SelectionInput.SelectionItem value)
       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

      public SelectionInput.Builder addItems(int index, SelectionInput.SelectionItem value)
       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

      public SelectionInput.Builder addAllItems(Iterable<? extends SelectionInput.SelectionItem> values)
       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

      public SelectionInput.Builder 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

      public SelectionInput.Builder removeItems(int index)
       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

      public SelectionInput.SelectionItem.Builder getItemsBuilder(int index)
       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

      public SelectionInput.SelectionItemOrBuilder getItemsOrBuilder(int index)
       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:
      getItemsOrBuilder in interface SelectionInputOrBuilder
    • getItemsOrBuilderList

      public List<? extends SelectionInput.SelectionItemOrBuilder> 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:
      getItemsOrBuilderList in interface SelectionInputOrBuilder
    • addItemsBuilder

      public SelectionInput.SelectionItem.Builder 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

      public SelectionInput.SelectionItem.Builder addItemsBuilder(int index)
       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

      public List<SelectionInput.SelectionItem.Builder> 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:
      hasOnChangeAction in interface SelectionInputOrBuilder
      Returns:
      Whether the onChangeAction field is set.
    • getOnChangeAction

      public Action 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:
      getOnChangeAction in interface SelectionInputOrBuilder
      Returns:
      The onChangeAction.
    • setOnChangeAction

      public SelectionInput.Builder setOnChangeAction(Action value)
       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

      public SelectionInput.Builder setOnChangeAction(Action.Builder builderForValue)
       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

      public SelectionInput.Builder mergeOnChangeAction(Action value)
       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

      public SelectionInput.Builder 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

      public Action.Builder 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

      public ActionOrBuilder 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:
      getOnChangeActionOrBuilder in interface SelectionInputOrBuilder
    • 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.
       
      int32 multi_select_max_selected_items = 6;
      Specified by:
      getMultiSelectMaxSelectedItems in interface SelectionInputOrBuilder
      Returns:
      The multiSelectMaxSelectedItems.
    • setMultiSelectMaxSelectedItems

      public SelectionInput.Builder setMultiSelectMaxSelectedItems(int value)
       For multiselect menus, the maximum number of items that a user can select.
       Minimum value is 1 item. If unspecified, defaults to 3 items.
       
      int32 multi_select_max_selected_items = 6;
      Parameters:
      value - The multiSelectMaxSelectedItems to set.
      Returns:
      This builder for chaining.
    • clearMultiSelectMaxSelectedItems

      public SelectionInput.Builder 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.
       
      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 app queries autocomplete and displays suggested items
       in the menu.
      
       If unspecified, defaults to 0 characters for static data sources and 3
       characters for external data sources.
       
      int32 multi_select_min_query_length = 7;
      Specified by:
      getMultiSelectMinQueryLength in interface SelectionInputOrBuilder
      Returns:
      The multiSelectMinQueryLength.
    • setMultiSelectMinQueryLength

      public SelectionInput.Builder setMultiSelectMinQueryLength(int value)
       For multiselect menus, the number of text characters that a user inputs
       before the app queries autocomplete and displays suggested items
       in the menu.
      
       If unspecified, defaults to 0 characters for static data sources and 3
       characters for external data sources.
       
      int32 multi_select_min_query_length = 7;
      Parameters:
      value - The multiSelectMinQueryLength to set.
      Returns:
      This builder for chaining.
    • clearMultiSelectMinQueryLength

      public SelectionInput.Builder clearMultiSelectMinQueryLength()
       For multiselect menus, the number of text characters that a user inputs
       before the app queries autocomplete and displays suggested items
       in the menu.
      
       If unspecified, defaults to 0 characters for static data sources and 3
       characters for external data sources.
       
      int32 multi_select_min_query_length = 7;
      Returns:
      This builder for chaining.
    • hasExternalDataSource

      public boolean hasExternalDataSource()
       An external data source, such as a relational data base.
       
      .google.apps.card.v1.Action external_data_source = 8;
      Specified by:
      hasExternalDataSource in interface SelectionInputOrBuilder
      Returns:
      Whether the externalDataSource field is set.
    • getExternalDataSource

      public Action getExternalDataSource()
       An external data source, such as a relational data base.
       
      .google.apps.card.v1.Action external_data_source = 8;
      Specified by:
      getExternalDataSource in interface SelectionInputOrBuilder
      Returns:
      The externalDataSource.
    • setExternalDataSource

      public SelectionInput.Builder setExternalDataSource(Action value)
       An external data source, such as a relational data base.
       
      .google.apps.card.v1.Action external_data_source = 8;
    • setExternalDataSource

      public SelectionInput.Builder setExternalDataSource(Action.Builder builderForValue)
       An external data source, such as a relational data base.
       
      .google.apps.card.v1.Action external_data_source = 8;
    • mergeExternalDataSource

      public SelectionInput.Builder mergeExternalDataSource(Action value)
       An external data source, such as a relational data base.
       
      .google.apps.card.v1.Action external_data_source = 8;
    • clearExternalDataSource

      public SelectionInput.Builder clearExternalDataSource()
       An external data source, such as a relational data base.
       
      .google.apps.card.v1.Action external_data_source = 8;
    • getExternalDataSourceBuilder

      public Action.Builder getExternalDataSourceBuilder()
       An external data source, such as a relational data base.
       
      .google.apps.card.v1.Action external_data_source = 8;
    • getExternalDataSourceOrBuilder

      public ActionOrBuilder getExternalDataSourceOrBuilder()
       An external data source, such as a relational data base.
       
      .google.apps.card.v1.Action external_data_source = 8;
      Specified by:
      getExternalDataSourceOrBuilder in interface SelectionInputOrBuilder
    • hasPlatformDataSource

      public boolean hasPlatformDataSource()
       A data source from Google Workspace.
       
      .google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9;
      Specified by:
      hasPlatformDataSource in interface SelectionInputOrBuilder
      Returns:
      Whether the platformDataSource field is set.
    • getPlatformDataSource

      public SelectionInput.PlatformDataSource getPlatformDataSource()
       A data source from Google Workspace.
       
      .google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9;
      Specified by:
      getPlatformDataSource in interface SelectionInputOrBuilder
      Returns:
      The platformDataSource.
    • setPlatformDataSource

      public SelectionInput.Builder setPlatformDataSource(SelectionInput.PlatformDataSource value)
       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

      public SelectionInput.Builder mergePlatformDataSource(SelectionInput.PlatformDataSource value)
       A data source from Google Workspace.
       
      .google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9;
    • clearPlatformDataSource

      public SelectionInput.Builder clearPlatformDataSource()
       A data source from Google Workspace.
       
      .google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9;
    • getPlatformDataSourceBuilder

      public SelectionInput.PlatformDataSource.Builder getPlatformDataSourceBuilder()
       A data source from Google Workspace.
       
      .google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9;
    • getPlatformDataSourceOrBuilder

      public SelectionInput.PlatformDataSourceOrBuilder getPlatformDataSourceOrBuilder()
       A data source from Google Workspace.
       
      .google.apps.card.v1.SelectionInput.PlatformDataSource platform_data_source = 9;
      Specified by:
      getPlatformDataSourceOrBuilder in interface SelectionInputOrBuilder
    • setUnknownFields

      public final SelectionInput.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>
    • mergeUnknownFields

      public final SelectionInput.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SelectionInput.Builder>