Class 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, java.lang.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 Detail

      • 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,
                                               java.lang.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,
                                                       java.lang.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,
                                                       java.lang.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>
      • 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 java.io.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:
        java.io.IOException
      • getName

        public java.lang.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​(java.lang.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 java.lang.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​(java.lang.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

        public SelectionInput.Builder setType​(SelectionInput.SelectionType 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 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 java.util.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

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

        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

        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​(java.lang.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;
      • 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 java.util.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;
      • 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.
      • 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;
      • 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>