Class Button.Builder

  • All Implemented Interfaces:
    ButtonOrBuilder, 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:
    Button

    public static final class Button.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Button.Builder>
    implements ButtonOrBuilder
     A text, icon, or text and icon button that users can click. For an example in
     Google Chat apps, see
     [Add a
     button](https://developers.google.com/workspace/chat/design-interactive-card-dialog#add_a_button).
    
     To make an image a clickable button, specify an
     [`Image`][google.apps.card.v1.Image] (not an
     [`ImageComponent`][google.apps.card.v1.ImageComponent]) and set an
     `onClick` action.
    
     [Google Workspace
     Add-ons and Chat apps](https://developers.google.com/workspace/extend):
     
    Protobuf type google.apps.card.v1.Button
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Button.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      Button build()  
      Button buildPartial()  
      Button.Builder clear()  
      Button.Builder clearAltText()
      The alternative text that's used for accessibility.
      Button.Builder clearColor()
      If set, the button is filled with a solid background color and the font color changes to maintain contrast with the background color.
      Button.Builder clearDisabled()
      If `true`, the button is displayed in an inactive state and doesn't respond to user actions.
      Button.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)  
      Button.Builder clearIcon()
      The icon image.
      Button.Builder clearOnClick()
      Required.
      Button.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)  
      Button.Builder clearText()
      The text displayed inside the button.
      Button.Builder clone()  
      java.lang.String getAltText()
      The alternative text that's used for accessibility.
      com.google.protobuf.ByteString getAltTextBytes()
      The alternative text that's used for accessibility.
      Color getColor()
      If set, the button is filled with a solid background color and the font color changes to maintain contrast with the background color.
      Color.Builder getColorBuilder()
      If set, the button is filled with a solid background color and the font color changes to maintain contrast with the background color.
      ColorOrBuilder getColorOrBuilder()
      If set, the button is filled with a solid background color and the font color changes to maintain contrast with the background color.
      Button getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      boolean getDisabled()
      If `true`, the button is displayed in an inactive state and doesn't respond to user actions.
      Icon getIcon()
      The icon image.
      Icon.Builder getIconBuilder()
      The icon image.
      IconOrBuilder getIconOrBuilder()
      The icon image.
      OnClick getOnClick()
      Required.
      OnClick.Builder getOnClickBuilder()
      Required.
      OnClickOrBuilder getOnClickOrBuilder()
      Required.
      java.lang.String getText()
      The text displayed inside the button.
      com.google.protobuf.ByteString getTextBytes()
      The text displayed inside the button.
      boolean hasColor()
      If set, the button is filled with a solid background color and the font color changes to maintain contrast with the background color.
      boolean hasIcon()
      The icon image.
      boolean hasOnClick()
      Required.
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      Button.Builder mergeColor​(Color value)
      If set, the button is filled with a solid background color and the font color changes to maintain contrast with the background color.
      Button.Builder mergeFrom​(Button other)  
      Button.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      Button.Builder mergeFrom​(com.google.protobuf.Message other)  
      Button.Builder mergeIcon​(Icon value)
      The icon image.
      Button.Builder mergeOnClick​(OnClick value)
      Required.
      Button.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      Button.Builder setAltText​(java.lang.String value)
      The alternative text that's used for accessibility.
      Button.Builder setAltTextBytes​(com.google.protobuf.ByteString value)
      The alternative text that's used for accessibility.
      Button.Builder setColor​(Color value)
      If set, the button is filled with a solid background color and the font color changes to maintain contrast with the background color.
      Button.Builder setColor​(Color.Builder builderForValue)
      If set, the button is filled with a solid background color and the font color changes to maintain contrast with the background color.
      Button.Builder setDisabled​(boolean value)
      If `true`, the button is displayed in an inactive state and doesn't respond to user actions.
      Button.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      Button.Builder setIcon​(Icon value)
      The icon image.
      Button.Builder setIcon​(Icon.Builder builderForValue)
      The icon image.
      Button.Builder setOnClick​(OnClick value)
      Required.
      Button.Builder setOnClick​(OnClick.Builder builderForValue)
      Required.
      Button.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)  
      Button.Builder setText​(java.lang.String value)
      The text displayed inside the button.
      Button.Builder setTextBytes​(com.google.protobuf.ByteString value)
      The text displayed inside the button.
      Button.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder

        getParentForChildren
      • Methods inherited from class com.google.protobuf.GeneratedMessage.ExtendableBuilder

        addExtension, clearExtension, extensionsAreInitialized, getAllFields, getExtension, getExtension, getExtensionCount, getField, getFieldBuilder, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, hasExtension, hasField, mergeExtensionFields, newBuilderForField, parseUnknownField, setExtension, setExtension
      • Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

        getOneofFieldDescriptor, getUnknownFields, getUnknownFieldSetBuilder, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, onBuilt, onChanged, setUnknownFieldSetBuilder, setUnknownFieldsProto3
      • Methods inherited from class com.google.protobuf.AbstractMessage.Builder

        findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

        addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.Message.Builder

        mergeDelimitedFrom, mergeDelimitedFrom
      • Methods inherited from interface com.google.protobuf.MessageLite.Builder

        mergeFrom
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • 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<Button.Builder>
      • clear

        public Button.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<Button.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<Button.Builder>
      • getDefaultInstanceForType

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

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

        public Button.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<Button.Builder>
      • setField

        public Button.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<Button.Builder>
      • clearField

        public Button.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<Button.Builder>
      • clearOneof

        public Button.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<Button.Builder>
      • setRepeatedField

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

        public Button.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<Button.Builder>
      • mergeFrom

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

        public Button.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<Button.Builder>
        Throws:
        java.io.IOException
      • getText

        public java.lang.String getText()
         The text displayed inside the button.
         
        string text = 1;
        Specified by:
        getText in interface ButtonOrBuilder
        Returns:
        The text.
      • getTextBytes

        public com.google.protobuf.ByteString getTextBytes()
         The text displayed inside the button.
         
        string text = 1;
        Specified by:
        getTextBytes in interface ButtonOrBuilder
        Returns:
        The bytes for text.
      • setText

        public Button.Builder setText​(java.lang.String value)
         The text displayed inside the button.
         
        string text = 1;
        Parameters:
        value - The text to set.
        Returns:
        This builder for chaining.
      • clearText

        public Button.Builder clearText()
         The text displayed inside the button.
         
        string text = 1;
        Returns:
        This builder for chaining.
      • setTextBytes

        public Button.Builder setTextBytes​(com.google.protobuf.ByteString value)
         The text displayed inside the button.
         
        string text = 1;
        Parameters:
        value - The bytes for text to set.
        Returns:
        This builder for chaining.
      • hasIcon

        public boolean hasIcon()
         The icon image. If both `icon` and `text` are set, then the icon appears
         before the text.
         
        .google.apps.card.v1.Icon icon = 2;
        Specified by:
        hasIcon in interface ButtonOrBuilder
        Returns:
        Whether the icon field is set.
      • getIcon

        public Icon getIcon()
         The icon image. If both `icon` and `text` are set, then the icon appears
         before the text.
         
        .google.apps.card.v1.Icon icon = 2;
        Specified by:
        getIcon in interface ButtonOrBuilder
        Returns:
        The icon.
      • setIcon

        public Button.Builder setIcon​(Icon value)
         The icon image. If both `icon` and `text` are set, then the icon appears
         before the text.
         
        .google.apps.card.v1.Icon icon = 2;
      • setIcon

        public Button.Builder setIcon​(Icon.Builder builderForValue)
         The icon image. If both `icon` and `text` are set, then the icon appears
         before the text.
         
        .google.apps.card.v1.Icon icon = 2;
      • mergeIcon

        public Button.Builder mergeIcon​(Icon value)
         The icon image. If both `icon` and `text` are set, then the icon appears
         before the text.
         
        .google.apps.card.v1.Icon icon = 2;
      • clearIcon

        public Button.Builder clearIcon()
         The icon image. If both `icon` and `text` are set, then the icon appears
         before the text.
         
        .google.apps.card.v1.Icon icon = 2;
      • getIconBuilder

        public Icon.Builder getIconBuilder()
         The icon image. If both `icon` and `text` are set, then the icon appears
         before the text.
         
        .google.apps.card.v1.Icon icon = 2;
      • getIconOrBuilder

        public IconOrBuilder getIconOrBuilder()
         The icon image. If both `icon` and `text` are set, then the icon appears
         before the text.
         
        .google.apps.card.v1.Icon icon = 2;
        Specified by:
        getIconOrBuilder in interface ButtonOrBuilder
      • hasColor

        public boolean hasColor()
         If set, the button is filled with a solid background color and the font
         color changes to maintain contrast with the background color. For example,
         setting a blue background likely results in white text.
        
         If unset, the image background is white and the font color is blue.
        
         For red, green, and blue, the value of each field is a `float` number that
         you can express in either of two ways: as a number between 0 and 255
         divided by 255 (153/255), or as a value between 0 and 1 (0.6). 0 represents
         the absence of a color and 1 or 255/255 represent the full presence of that
         color on the RGB scale.
        
         Optionally set `alpha`, which sets a level of transparency using this
         equation:
        
         ```
         pixel color = alpha * (this color) + (1.0 - alpha) * (background color)
         ```
        
         For `alpha`, a value of `1` corresponds with a solid color, and a value of
         `0` corresponds with a completely transparent color.
        
         For example, the following color represents a half transparent red:
        
         ```
         "color": {
            "red": 1,
            "green": 0,
            "blue": 0,
            "alpha": 0.5
         }
         ```
         
        .google.type.Color color = 3;
        Specified by:
        hasColor in interface ButtonOrBuilder
        Returns:
        Whether the color field is set.
      • getColor

        public Color getColor()
         If set, the button is filled with a solid background color and the font
         color changes to maintain contrast with the background color. For example,
         setting a blue background likely results in white text.
        
         If unset, the image background is white and the font color is blue.
        
         For red, green, and blue, the value of each field is a `float` number that
         you can express in either of two ways: as a number between 0 and 255
         divided by 255 (153/255), or as a value between 0 and 1 (0.6). 0 represents
         the absence of a color and 1 or 255/255 represent the full presence of that
         color on the RGB scale.
        
         Optionally set `alpha`, which sets a level of transparency using this
         equation:
        
         ```
         pixel color = alpha * (this color) + (1.0 - alpha) * (background color)
         ```
        
         For `alpha`, a value of `1` corresponds with a solid color, and a value of
         `0` corresponds with a completely transparent color.
        
         For example, the following color represents a half transparent red:
        
         ```
         "color": {
            "red": 1,
            "green": 0,
            "blue": 0,
            "alpha": 0.5
         }
         ```
         
        .google.type.Color color = 3;
        Specified by:
        getColor in interface ButtonOrBuilder
        Returns:
        The color.
      • setColor

        public Button.Builder setColor​(Color value)
         If set, the button is filled with a solid background color and the font
         color changes to maintain contrast with the background color. For example,
         setting a blue background likely results in white text.
        
         If unset, the image background is white and the font color is blue.
        
         For red, green, and blue, the value of each field is a `float` number that
         you can express in either of two ways: as a number between 0 and 255
         divided by 255 (153/255), or as a value between 0 and 1 (0.6). 0 represents
         the absence of a color and 1 or 255/255 represent the full presence of that
         color on the RGB scale.
        
         Optionally set `alpha`, which sets a level of transparency using this
         equation:
        
         ```
         pixel color = alpha * (this color) + (1.0 - alpha) * (background color)
         ```
        
         For `alpha`, a value of `1` corresponds with a solid color, and a value of
         `0` corresponds with a completely transparent color.
        
         For example, the following color represents a half transparent red:
        
         ```
         "color": {
            "red": 1,
            "green": 0,
            "blue": 0,
            "alpha": 0.5
         }
         ```
         
        .google.type.Color color = 3;
      • setColor

        public Button.Builder setColor​(Color.Builder builderForValue)
         If set, the button is filled with a solid background color and the font
         color changes to maintain contrast with the background color. For example,
         setting a blue background likely results in white text.
        
         If unset, the image background is white and the font color is blue.
        
         For red, green, and blue, the value of each field is a `float` number that
         you can express in either of two ways: as a number between 0 and 255
         divided by 255 (153/255), or as a value between 0 and 1 (0.6). 0 represents
         the absence of a color and 1 or 255/255 represent the full presence of that
         color on the RGB scale.
        
         Optionally set `alpha`, which sets a level of transparency using this
         equation:
        
         ```
         pixel color = alpha * (this color) + (1.0 - alpha) * (background color)
         ```
        
         For `alpha`, a value of `1` corresponds with a solid color, and a value of
         `0` corresponds with a completely transparent color.
        
         For example, the following color represents a half transparent red:
        
         ```
         "color": {
            "red": 1,
            "green": 0,
            "blue": 0,
            "alpha": 0.5
         }
         ```
         
        .google.type.Color color = 3;
      • mergeColor

        public Button.Builder mergeColor​(Color value)
         If set, the button is filled with a solid background color and the font
         color changes to maintain contrast with the background color. For example,
         setting a blue background likely results in white text.
        
         If unset, the image background is white and the font color is blue.
        
         For red, green, and blue, the value of each field is a `float` number that
         you can express in either of two ways: as a number between 0 and 255
         divided by 255 (153/255), or as a value between 0 and 1 (0.6). 0 represents
         the absence of a color and 1 or 255/255 represent the full presence of that
         color on the RGB scale.
        
         Optionally set `alpha`, which sets a level of transparency using this
         equation:
        
         ```
         pixel color = alpha * (this color) + (1.0 - alpha) * (background color)
         ```
        
         For `alpha`, a value of `1` corresponds with a solid color, and a value of
         `0` corresponds with a completely transparent color.
        
         For example, the following color represents a half transparent red:
        
         ```
         "color": {
            "red": 1,
            "green": 0,
            "blue": 0,
            "alpha": 0.5
         }
         ```
         
        .google.type.Color color = 3;
      • clearColor

        public Button.Builder clearColor()
         If set, the button is filled with a solid background color and the font
         color changes to maintain contrast with the background color. For example,
         setting a blue background likely results in white text.
        
         If unset, the image background is white and the font color is blue.
        
         For red, green, and blue, the value of each field is a `float` number that
         you can express in either of two ways: as a number between 0 and 255
         divided by 255 (153/255), or as a value between 0 and 1 (0.6). 0 represents
         the absence of a color and 1 or 255/255 represent the full presence of that
         color on the RGB scale.
        
         Optionally set `alpha`, which sets a level of transparency using this
         equation:
        
         ```
         pixel color = alpha * (this color) + (1.0 - alpha) * (background color)
         ```
        
         For `alpha`, a value of `1` corresponds with a solid color, and a value of
         `0` corresponds with a completely transparent color.
        
         For example, the following color represents a half transparent red:
        
         ```
         "color": {
            "red": 1,
            "green": 0,
            "blue": 0,
            "alpha": 0.5
         }
         ```
         
        .google.type.Color color = 3;
      • getColorBuilder

        public Color.Builder getColorBuilder()
         If set, the button is filled with a solid background color and the font
         color changes to maintain contrast with the background color. For example,
         setting a blue background likely results in white text.
        
         If unset, the image background is white and the font color is blue.
        
         For red, green, and blue, the value of each field is a `float` number that
         you can express in either of two ways: as a number between 0 and 255
         divided by 255 (153/255), or as a value between 0 and 1 (0.6). 0 represents
         the absence of a color and 1 or 255/255 represent the full presence of that
         color on the RGB scale.
        
         Optionally set `alpha`, which sets a level of transparency using this
         equation:
        
         ```
         pixel color = alpha * (this color) + (1.0 - alpha) * (background color)
         ```
        
         For `alpha`, a value of `1` corresponds with a solid color, and a value of
         `0` corresponds with a completely transparent color.
        
         For example, the following color represents a half transparent red:
        
         ```
         "color": {
            "red": 1,
            "green": 0,
            "blue": 0,
            "alpha": 0.5
         }
         ```
         
        .google.type.Color color = 3;
      • getColorOrBuilder

        public ColorOrBuilder getColorOrBuilder()
         If set, the button is filled with a solid background color and the font
         color changes to maintain contrast with the background color. For example,
         setting a blue background likely results in white text.
        
         If unset, the image background is white and the font color is blue.
        
         For red, green, and blue, the value of each field is a `float` number that
         you can express in either of two ways: as a number between 0 and 255
         divided by 255 (153/255), or as a value between 0 and 1 (0.6). 0 represents
         the absence of a color and 1 or 255/255 represent the full presence of that
         color on the RGB scale.
        
         Optionally set `alpha`, which sets a level of transparency using this
         equation:
        
         ```
         pixel color = alpha * (this color) + (1.0 - alpha) * (background color)
         ```
        
         For `alpha`, a value of `1` corresponds with a solid color, and a value of
         `0` corresponds with a completely transparent color.
        
         For example, the following color represents a half transparent red:
        
         ```
         "color": {
            "red": 1,
            "green": 0,
            "blue": 0,
            "alpha": 0.5
         }
         ```
         
        .google.type.Color color = 3;
        Specified by:
        getColorOrBuilder in interface ButtonOrBuilder
      • hasOnClick

        public boolean hasOnClick()
         Required. The action to perform when a user clicks the button, such as
         opening a hyperlink or running a custom function.
         
        .google.apps.card.v1.OnClick on_click = 4;
        Specified by:
        hasOnClick in interface ButtonOrBuilder
        Returns:
        Whether the onClick field is set.
      • getOnClick

        public OnClick getOnClick()
         Required. The action to perform when a user clicks the button, such as
         opening a hyperlink or running a custom function.
         
        .google.apps.card.v1.OnClick on_click = 4;
        Specified by:
        getOnClick in interface ButtonOrBuilder
        Returns:
        The onClick.
      • setOnClick

        public Button.Builder setOnClick​(OnClick value)
         Required. The action to perform when a user clicks the button, such as
         opening a hyperlink or running a custom function.
         
        .google.apps.card.v1.OnClick on_click = 4;
      • setOnClick

        public Button.Builder setOnClick​(OnClick.Builder builderForValue)
         Required. The action to perform when a user clicks the button, such as
         opening a hyperlink or running a custom function.
         
        .google.apps.card.v1.OnClick on_click = 4;
      • mergeOnClick

        public Button.Builder mergeOnClick​(OnClick value)
         Required. The action to perform when a user clicks the button, such as
         opening a hyperlink or running a custom function.
         
        .google.apps.card.v1.OnClick on_click = 4;
      • clearOnClick

        public Button.Builder clearOnClick()
         Required. The action to perform when a user clicks the button, such as
         opening a hyperlink or running a custom function.
         
        .google.apps.card.v1.OnClick on_click = 4;
      • getOnClickBuilder

        public OnClick.Builder getOnClickBuilder()
         Required. The action to perform when a user clicks the button, such as
         opening a hyperlink or running a custom function.
         
        .google.apps.card.v1.OnClick on_click = 4;
      • getOnClickOrBuilder

        public OnClickOrBuilder getOnClickOrBuilder()
         Required. The action to perform when a user clicks the button, such as
         opening a hyperlink or running a custom function.
         
        .google.apps.card.v1.OnClick on_click = 4;
        Specified by:
        getOnClickOrBuilder in interface ButtonOrBuilder
      • getDisabled

        public boolean getDisabled()
         If `true`, the button is displayed in an inactive state and doesn't respond
         to user actions.
         
        bool disabled = 5;
        Specified by:
        getDisabled in interface ButtonOrBuilder
        Returns:
        The disabled.
      • setDisabled

        public Button.Builder setDisabled​(boolean value)
         If `true`, the button is displayed in an inactive state and doesn't respond
         to user actions.
         
        bool disabled = 5;
        Parameters:
        value - The disabled to set.
        Returns:
        This builder for chaining.
      • clearDisabled

        public Button.Builder clearDisabled()
         If `true`, the button is displayed in an inactive state and doesn't respond
         to user actions.
         
        bool disabled = 5;
        Returns:
        This builder for chaining.
      • getAltText

        public java.lang.String getAltText()
         The alternative text that's used for accessibility.
        
         Set descriptive text that lets users know what the button does. For
         example, if a button opens a hyperlink, you might write: "Opens a new
         browser tab and navigates to the Google Chat developer documentation at
         https://developers.google.com/workspace/chat".
         
        string alt_text = 6;
        Specified by:
        getAltText in interface ButtonOrBuilder
        Returns:
        The altText.
      • getAltTextBytes

        public com.google.protobuf.ByteString getAltTextBytes()
         The alternative text that's used for accessibility.
        
         Set descriptive text that lets users know what the button does. For
         example, if a button opens a hyperlink, you might write: "Opens a new
         browser tab and navigates to the Google Chat developer documentation at
         https://developers.google.com/workspace/chat".
         
        string alt_text = 6;
        Specified by:
        getAltTextBytes in interface ButtonOrBuilder
        Returns:
        The bytes for altText.
      • setAltText

        public Button.Builder setAltText​(java.lang.String value)
         The alternative text that's used for accessibility.
        
         Set descriptive text that lets users know what the button does. For
         example, if a button opens a hyperlink, you might write: "Opens a new
         browser tab and navigates to the Google Chat developer documentation at
         https://developers.google.com/workspace/chat".
         
        string alt_text = 6;
        Parameters:
        value - The altText to set.
        Returns:
        This builder for chaining.
      • clearAltText

        public Button.Builder clearAltText()
         The alternative text that's used for accessibility.
        
         Set descriptive text that lets users know what the button does. For
         example, if a button opens a hyperlink, you might write: "Opens a new
         browser tab and navigates to the Google Chat developer documentation at
         https://developers.google.com/workspace/chat".
         
        string alt_text = 6;
        Returns:
        This builder for chaining.
      • setAltTextBytes

        public Button.Builder setAltTextBytes​(com.google.protobuf.ByteString value)
         The alternative text that's used for accessibility.
        
         Set descriptive text that lets users know what the button does. For
         example, if a button opens a hyperlink, you might write: "Opens a new
         browser tab and navigates to the Google Chat developer documentation at
         https://developers.google.com/workspace/chat".
         
        string alt_text = 6;
        Parameters:
        value - The bytes for altText to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final Button.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<Button.Builder>
      • mergeUnknownFields

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