Class DecoratedText.SwitchControl.Builder

  • All Implemented Interfaces:
    DecoratedText.SwitchControlOrBuilder, 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:
    DecoratedText.SwitchControl

    public static final class DecoratedText.SwitchControl.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<DecoratedText.SwitchControl.Builder>
    implements DecoratedText.SwitchControlOrBuilder
     Either a toggle-style switch or a checkbox inside a `decoratedText` widget.
    
     [Google Workspace Add-ons and Chat
     apps](https://developers.google.com/workspace/extend):
    
     Only supported in the `decoratedText` widget.
     
    Protobuf type google.apps.card.v1.DecoratedText.SwitchControl
    • 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<DecoratedText.SwitchControl.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<DecoratedText.SwitchControl.Builder>
      • getDefaultInstanceForType

        public DecoratedText.SwitchControl 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 DecoratedText.SwitchControl build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public DecoratedText.SwitchControl buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • setRepeatedField

        public DecoratedText.SwitchControl.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<DecoratedText.SwitchControl.Builder>
      • addRepeatedField

        public DecoratedText.SwitchControl.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<DecoratedText.SwitchControl.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,​DecoratedText.SwitchControl.Builder>
      • mergeFrom

        public DecoratedText.SwitchControl.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<DecoratedText.SwitchControl.Builder>
        Throws:
        java.io.IOException
      • getName

        public java.lang.String getName()
         The name by which the switch widget is identified 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 DecoratedText.SwitchControlOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The name by which the switch widget is identified 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 DecoratedText.SwitchControlOrBuilder
        Returns:
        The bytes for name.
      • setName

        public DecoratedText.SwitchControl.Builder setName​(java.lang.String value)
         The name by which the switch widget is identified 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 DecoratedText.SwitchControl.Builder clearName()
         The name by which the switch widget is identified 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 DecoratedText.SwitchControl.Builder setNameBytes​(com.google.protobuf.ByteString value)
         The name by which the switch widget is identified 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.
      • getValue

        public java.lang.String getValue()
         The value entered by a user, returned as part of 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 value = 2;
        Specified by:
        getValue in interface DecoratedText.SwitchControlOrBuilder
        Returns:
        The value.
      • getValueBytes

        public com.google.protobuf.ByteString getValueBytes()
         The value entered by a user, returned as part of 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 value = 2;
        Specified by:
        getValueBytes in interface DecoratedText.SwitchControlOrBuilder
        Returns:
        The bytes for value.
      • setValue

        public DecoratedText.SwitchControl.Builder setValue​(java.lang.String value)
         The value entered by a user, returned as part of 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 value = 2;
        Parameters:
        value - The value to set.
        Returns:
        This builder for chaining.
      • clearValue

        public DecoratedText.SwitchControl.Builder clearValue()
         The value entered by a user, returned as part of 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 value = 2;
        Returns:
        This builder for chaining.
      • setValueBytes

        public DecoratedText.SwitchControl.Builder setValueBytes​(com.google.protobuf.ByteString value)
         The value entered by a user, returned as part of 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 value = 2;
        Parameters:
        value - The bytes for value to set.
        Returns:
        This builder for chaining.
      • setSelected

        public DecoratedText.SwitchControl.Builder setSelected​(boolean value)
         When `true`, the switch is selected.
         
        bool selected = 3;
        Parameters:
        value - The selected to set.
        Returns:
        This builder for chaining.
      • hasOnChangeAction

        public boolean hasOnChangeAction()
         The action to perform when the switch state is changed, such as what
          function to run.
         
        .google.apps.card.v1.Action on_change_action = 4;
        Specified by:
        hasOnChangeAction in interface DecoratedText.SwitchControlOrBuilder
        Returns:
        Whether the onChangeAction field is set.
      • getOnChangeAction

        public Action getOnChangeAction()
         The action to perform when the switch state is changed, such as what
          function to run.
         
        .google.apps.card.v1.Action on_change_action = 4;
        Specified by:
        getOnChangeAction in interface DecoratedText.SwitchControlOrBuilder
        Returns:
        The onChangeAction.
      • setOnChangeAction

        public DecoratedText.SwitchControl.Builder setOnChangeAction​(Action value)
         The action to perform when the switch state is changed, such as what
          function to run.
         
        .google.apps.card.v1.Action on_change_action = 4;
      • setOnChangeAction

        public DecoratedText.SwitchControl.Builder setOnChangeAction​(Action.Builder builderForValue)
         The action to perform when the switch state is changed, such as what
          function to run.
         
        .google.apps.card.v1.Action on_change_action = 4;
      • mergeOnChangeAction

        public DecoratedText.SwitchControl.Builder mergeOnChangeAction​(Action value)
         The action to perform when the switch state is changed, such as what
          function to run.
         
        .google.apps.card.v1.Action on_change_action = 4;
      • clearOnChangeAction

        public DecoratedText.SwitchControl.Builder clearOnChangeAction()
         The action to perform when the switch state is changed, such as what
          function to run.
         
        .google.apps.card.v1.Action on_change_action = 4;
      • getOnChangeActionBuilder

        public Action.Builder getOnChangeActionBuilder()
         The action to perform when the switch state is changed, such as what
          function to run.
         
        .google.apps.card.v1.Action on_change_action = 4;
      • getControlTypeValue

        public int getControlTypeValue()
         How the switch appears in the user interface.
        
         [Google Workspace Add-ons
         and Chat apps](https://developers.google.com/workspace/extend):
         
        .google.apps.card.v1.DecoratedText.SwitchControl.ControlType control_type = 5;
        Specified by:
        getControlTypeValue in interface DecoratedText.SwitchControlOrBuilder
        Returns:
        The enum numeric value on the wire for controlType.
      • setControlTypeValue

        public DecoratedText.SwitchControl.Builder setControlTypeValue​(int value)
         How the switch appears in the user interface.
        
         [Google Workspace Add-ons
         and Chat apps](https://developers.google.com/workspace/extend):
         
        .google.apps.card.v1.DecoratedText.SwitchControl.ControlType control_type = 5;
        Parameters:
        value - The enum numeric value on the wire for controlType to set.
        Returns:
        This builder for chaining.
      • setControlType

        public DecoratedText.SwitchControl.Builder setControlType​(DecoratedText.SwitchControl.ControlType value)
         How the switch appears in the user interface.
        
         [Google Workspace Add-ons
         and Chat apps](https://developers.google.com/workspace/extend):
         
        .google.apps.card.v1.DecoratedText.SwitchControl.ControlType control_type = 5;
        Parameters:
        value - The controlType to set.
        Returns:
        This builder for chaining.
      • clearControlType

        public DecoratedText.SwitchControl.Builder clearControlType()
         How the switch appears in the user interface.
        
         [Google Workspace Add-ons
         and Chat apps](https://developers.google.com/workspace/extend):
         
        .google.apps.card.v1.DecoratedText.SwitchControl.ControlType control_type = 5;
        Returns:
        This builder for chaining.
      • mergeUnknownFields

        public final DecoratedText.SwitchControl.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<DecoratedText.SwitchControl.Builder>