Class Card

  • All Implemented Interfaces:
    CardOrBuilder, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable

    public final class Card
    extends com.google.protobuf.GeneratedMessageV3
    implements CardOrBuilder
     A card interface displayed in a Google Chat message or Google Workspace
     Add-on.
    
     Cards support a defined layout, interactive UI elements like buttons, and
     rich media like images. Use cards to present detailed information,
     gather information from users, and guide users to take a next step.
    
     [Card builder](https://addons.gsuite.google.com/uikit/builder)
    
     To learn how
     to build cards, see the following documentation:
    
     * For Google Chat apps, see [Design the components of a card or
       dialog](https://developers.google.com/workspace/chat/design-components-card-dialog).
     * For Google Workspace Add-ons, see [Card-based
     interfaces](https://developers.google.com/apps-script/add-ons/concepts/cards).
    
     **Example: Card message for a Google Chat app**
    
     ![Example contact
     card](https://developers.google.com/workspace/chat/images/card_api_reference.png)
    
     To create the sample card message in Google Chat, use the following JSON:
    
     ```
     {
       "cardsV2": [
         {
           "cardId": "unique-card-id",
           "card": {
             "header": {
                "title": "Sasha",
                "subtitle": "Software Engineer",
                "imageUrl":
                "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png",
                "imageType": "CIRCLE",
                "imageAltText": "Avatar for Sasha"
              },
              "sections": [
                {
                  "header": "Contact Info",
                  "collapsible": true,
                  "uncollapsibleWidgetsCount": 1,
                  "widgets": [
                    {
                      "decoratedText": {
                        "startIcon": {
                          "knownIcon": "EMAIL"
                        },
                        "text": "sasha@example.com"
                      }
                    },
                    {
                      "decoratedText": {
                        "startIcon": {
                          "knownIcon": "PERSON"
                        },
                        "text": "<font color=\"#80e27e\">Online</font>"
                      }
                    },
                    {
                      "decoratedText": {
                        "startIcon": {
                          "knownIcon": "PHONE"
                        },
                        "text": "+1 (555) 555-1234"
                      }
                    },
                    {
                      "buttonList": {
                        "buttons": [
                          {
                            "text": "Share",
                            "onClick": {
                             "openLink": {
                                "url": "https://example.com/share"
                              }
                            }
                          },
                          {
                            "text": "Edit",
                            "onClick": {
                              "action": {
                                "function": "goToView",
                                "parameters": [
                                  {
                                    "key": "viewType",
                                    "value": "EDIT"
                                  }
                                ]
                              }
                            }
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
         }
       ]
     }
     ```
     
    Protobuf type google.apps.card.v1.Card
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Card.Builder
      A card interface displayed in a Google Chat message or Google Workspace Add-on.
      static class  Card.CardAction
      A card action is the action associated with the card.
      static interface  Card.CardActionOrBuilder  
      static class  Card.CardFixedFooter
      A persistent (sticky) footer that that appears at the bottom of the card.
      static interface  Card.CardFixedFooterOrBuilder  
      static class  Card.CardHeader
      Represents a card header.
      static interface  Card.CardHeaderOrBuilder  
      static class  Card.DisplayStyle
      In Google Workspace Add-ons, determines how a card is displayed.
      static class  Card.DividerStyle
      The divider style of a card.
      static class  Card.Section
      A section contains a collection of widgets that are rendered vertically in the order that they're specified.
      static interface  Card.SectionOrBuilder  
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,​BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,​BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage.ExtendableMessage

        com.google.protobuf.GeneratedMessage.ExtendableMessage.ExtensionSerializer, com.google.protobuf.GeneratedMessage.ExtendableMessage.ExtensionWriter
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

        com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,​T extends java.lang.Object>
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      Card.CardAction getCardActions​(int index)
      The card's actions.
      int getCardActionsCount()
      The card's actions.
      java.util.List<Card.CardAction> getCardActionsList()
      The card's actions.
      Card.CardActionOrBuilder getCardActionsOrBuilder​(int index)
      The card's actions.
      java.util.List<? extends Card.CardActionOrBuilder> getCardActionsOrBuilderList()
      The card's actions.
      static Card getDefaultInstance()  
      Card getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      Card.DisplayStyle getDisplayStyle()
      In Google Workspace Add-ons, sets the display properties of the `peekCardHeader`.
      int getDisplayStyleValue()
      In Google Workspace Add-ons, sets the display properties of the `peekCardHeader`.
      Card.CardFixedFooter getFixedFooter()
      The fixed footer shown at the bottom of this card.
      Card.CardFixedFooterOrBuilder getFixedFooterOrBuilder()
      The fixed footer shown at the bottom of this card.
      Card.CardHeader getHeader()
      The header of the card.
      Card.CardHeaderOrBuilder getHeaderOrBuilder()
      The header of the card.
      java.lang.String getName()
      Name of the card.
      com.google.protobuf.ByteString getNameBytes()
      Name of the card.
      com.google.protobuf.Parser<Card> getParserForType()  
      Card.CardHeader getPeekCardHeader()
      When displaying contextual content, the peek card header acts as a placeholder so that the user can navigate forward between the homepage cards and the contextual cards.
      Card.CardHeaderOrBuilder getPeekCardHeaderOrBuilder()
      When displaying contextual content, the peek card header acts as a placeholder so that the user can navigate forward between the homepage cards and the contextual cards.
      Card.DividerStyle getSectionDividerStyle()
      The divider style between sections.
      int getSectionDividerStyleValue()
      The divider style between sections.
      Card.Section getSections​(int index)
      Contains a collection of widgets.
      int getSectionsCount()
      Contains a collection of widgets.
      java.util.List<Card.Section> getSectionsList()
      Contains a collection of widgets.
      Card.SectionOrBuilder getSectionsOrBuilder​(int index)
      Contains a collection of widgets.
      java.util.List<? extends Card.SectionOrBuilder> getSectionsOrBuilderList()
      Contains a collection of widgets.
      int getSerializedSize()  
      boolean hasFixedFooter()
      The fixed footer shown at the bottom of this card.
      int hashCode()  
      boolean hasHeader()
      The header of the card.
      boolean hasPeekCardHeader()
      When displaying contextual content, the peek card header acts as a placeholder so that the user can navigate forward between the homepage cards and the contextual cards.
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      static Card.Builder newBuilder()  
      static Card.Builder newBuilder​(Card prototype)  
      Card.Builder newBuilderForType()  
      protected Card.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)  
      protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)  
      static Card parseDelimitedFrom​(java.io.InputStream input)  
      static Card parseDelimitedFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Card parseFrom​(byte[] data)  
      static Card parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Card parseFrom​(com.google.protobuf.ByteString data)  
      static Card parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Card parseFrom​(com.google.protobuf.CodedInputStream input)  
      static Card parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Card parseFrom​(java.io.InputStream input)  
      static Card parseFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Card parseFrom​(java.nio.ByteBuffer data)  
      static Card parseFrom​(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static com.google.protobuf.Parser<Card> parser()  
      Card.Builder toBuilder()  
      void writeTo​(com.google.protobuf.CodedOutputStream output)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3

        mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType
      • Methods inherited from class com.google.protobuf.GeneratedMessage.ExtendableMessage

        extensionsAreInitialized, extensionsSerializedSize, extensionsSerializedSizeAsMessageSet, getAllFields, getAllFieldsRaw, getExtension, getExtension, getExtensionCount, getExtensionFields, getField, getRepeatedField, getRepeatedFieldCount, hasExtension, hasField, newExtensionSerializer, newExtensionWriter, newMessageSetExtensionSerializer, newMessageSetExtensionWriter
      • Methods inherited from class com.google.protobuf.GeneratedMessage

        canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getDescriptorForType, getOneofFieldDescriptor, getUnknownFields, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
      • Methods inherited from class com.google.protobuf.AbstractMessage

        findInitializationErrors, getInitializationErrorString, hashFields, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite

        addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.MessageLite

        toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • 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
      • hasHeader

        public boolean hasHeader()
         The header of the card. A header usually contains a leading image and a
         title. Headers always appear at the top of a card.
         
        .google.apps.card.v1.Card.CardHeader header = 1;
        Specified by:
        hasHeader in interface CardOrBuilder
        Returns:
        Whether the header field is set.
      • getHeader

        public Card.CardHeader getHeader()
         The header of the card. A header usually contains a leading image and a
         title. Headers always appear at the top of a card.
         
        .google.apps.card.v1.Card.CardHeader header = 1;
        Specified by:
        getHeader in interface CardOrBuilder
        Returns:
        The header.
      • getHeaderOrBuilder

        public Card.CardHeaderOrBuilder getHeaderOrBuilder()
         The header of the card. A header usually contains a leading image and a
         title. Headers always appear at the top of a card.
         
        .google.apps.card.v1.Card.CardHeader header = 1;
        Specified by:
        getHeaderOrBuilder in interface CardOrBuilder
      • getSectionsList

        public java.util.List<Card.Section> getSectionsList()
         Contains a collection of widgets. Each section has its own, optional
         header. Sections are visually separated by a line divider. For an example
         in Google Chat apps, see [Define a section of a
         card](https://developers.google.com/workspace/chat/design-components-card-dialog#define_a_section_of_a_card).
         
        repeated .google.apps.card.v1.Card.Section sections = 2;
        Specified by:
        getSectionsList in interface CardOrBuilder
      • getSectionsOrBuilderList

        public java.util.List<? extends Card.SectionOrBuilder> getSectionsOrBuilderList()
         Contains a collection of widgets. Each section has its own, optional
         header. Sections are visually separated by a line divider. For an example
         in Google Chat apps, see [Define a section of a
         card](https://developers.google.com/workspace/chat/design-components-card-dialog#define_a_section_of_a_card).
         
        repeated .google.apps.card.v1.Card.Section sections = 2;
        Specified by:
        getSectionsOrBuilderList in interface CardOrBuilder
      • getSectionsCount

        public int getSectionsCount()
         Contains a collection of widgets. Each section has its own, optional
         header. Sections are visually separated by a line divider. For an example
         in Google Chat apps, see [Define a section of a
         card](https://developers.google.com/workspace/chat/design-components-card-dialog#define_a_section_of_a_card).
         
        repeated .google.apps.card.v1.Card.Section sections = 2;
        Specified by:
        getSectionsCount in interface CardOrBuilder
      • getSections

        public Card.Section getSections​(int index)
         Contains a collection of widgets. Each section has its own, optional
         header. Sections are visually separated by a line divider. For an example
         in Google Chat apps, see [Define a section of a
         card](https://developers.google.com/workspace/chat/design-components-card-dialog#define_a_section_of_a_card).
         
        repeated .google.apps.card.v1.Card.Section sections = 2;
        Specified by:
        getSections in interface CardOrBuilder
      • getSectionsOrBuilder

        public Card.SectionOrBuilder getSectionsOrBuilder​(int index)
         Contains a collection of widgets. Each section has its own, optional
         header. Sections are visually separated by a line divider. For an example
         in Google Chat apps, see [Define a section of a
         card](https://developers.google.com/workspace/chat/design-components-card-dialog#define_a_section_of_a_card).
         
        repeated .google.apps.card.v1.Card.Section sections = 2;
        Specified by:
        getSectionsOrBuilder in interface CardOrBuilder
      • getSectionDividerStyleValue

        public int getSectionDividerStyleValue()
         The divider style between sections.
         
        .google.apps.card.v1.Card.DividerStyle section_divider_style = 9;
        Specified by:
        getSectionDividerStyleValue in interface CardOrBuilder
        Returns:
        The enum numeric value on the wire for sectionDividerStyle.
      • getSectionDividerStyle

        public Card.DividerStyle getSectionDividerStyle()
         The divider style between sections.
         
        .google.apps.card.v1.Card.DividerStyle section_divider_style = 9;
        Specified by:
        getSectionDividerStyle in interface CardOrBuilder
        Returns:
        The sectionDividerStyle.
      • getCardActionsList

        public java.util.List<Card.CardAction> getCardActionsList()
         The card's actions. Actions are added to the card's toolbar menu.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
        
         For example, the following JSON constructs a card action menu with
         `Settings` and `Send Feedback` options:
        
         ```
         "card_actions": [
           {
             "actionLabel": "Settings",
             "onClick": {
               "action": {
                 "functionName": "goToView",
                 "parameters": [
                   {
                     "key": "viewType",
                     "value": "SETTING"
                  }
                 ],
                 "loadIndicator": "LoadIndicator.SPINNER"
               }
             }
           },
           {
             "actionLabel": "Send Feedback",
             "onClick": {
               "openLink": {
                 "url": "https://example.com/feedback"
               }
             }
           }
         ]
         ```
         
        repeated .google.apps.card.v1.Card.CardAction card_actions = 3;
        Specified by:
        getCardActionsList in interface CardOrBuilder
      • getCardActionsOrBuilderList

        public java.util.List<? extends Card.CardActionOrBuilder> getCardActionsOrBuilderList()
         The card's actions. Actions are added to the card's toolbar menu.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
        
         For example, the following JSON constructs a card action menu with
         `Settings` and `Send Feedback` options:
        
         ```
         "card_actions": [
           {
             "actionLabel": "Settings",
             "onClick": {
               "action": {
                 "functionName": "goToView",
                 "parameters": [
                   {
                     "key": "viewType",
                     "value": "SETTING"
                  }
                 ],
                 "loadIndicator": "LoadIndicator.SPINNER"
               }
             }
           },
           {
             "actionLabel": "Send Feedback",
             "onClick": {
               "openLink": {
                 "url": "https://example.com/feedback"
               }
             }
           }
         ]
         ```
         
        repeated .google.apps.card.v1.Card.CardAction card_actions = 3;
        Specified by:
        getCardActionsOrBuilderList in interface CardOrBuilder
      • getCardActionsCount

        public int getCardActionsCount()
         The card's actions. Actions are added to the card's toolbar menu.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
        
         For example, the following JSON constructs a card action menu with
         `Settings` and `Send Feedback` options:
        
         ```
         "card_actions": [
           {
             "actionLabel": "Settings",
             "onClick": {
               "action": {
                 "functionName": "goToView",
                 "parameters": [
                   {
                     "key": "viewType",
                     "value": "SETTING"
                  }
                 ],
                 "loadIndicator": "LoadIndicator.SPINNER"
               }
             }
           },
           {
             "actionLabel": "Send Feedback",
             "onClick": {
               "openLink": {
                 "url": "https://example.com/feedback"
               }
             }
           }
         ]
         ```
         
        repeated .google.apps.card.v1.Card.CardAction card_actions = 3;
        Specified by:
        getCardActionsCount in interface CardOrBuilder
      • getCardActions

        public Card.CardAction getCardActions​(int index)
         The card's actions. Actions are added to the card's toolbar menu.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
        
         For example, the following JSON constructs a card action menu with
         `Settings` and `Send Feedback` options:
        
         ```
         "card_actions": [
           {
             "actionLabel": "Settings",
             "onClick": {
               "action": {
                 "functionName": "goToView",
                 "parameters": [
                   {
                     "key": "viewType",
                     "value": "SETTING"
                  }
                 ],
                 "loadIndicator": "LoadIndicator.SPINNER"
               }
             }
           },
           {
             "actionLabel": "Send Feedback",
             "onClick": {
               "openLink": {
                 "url": "https://example.com/feedback"
               }
             }
           }
         ]
         ```
         
        repeated .google.apps.card.v1.Card.CardAction card_actions = 3;
        Specified by:
        getCardActions in interface CardOrBuilder
      • getCardActionsOrBuilder

        public Card.CardActionOrBuilder getCardActionsOrBuilder​(int index)
         The card's actions. Actions are added to the card's toolbar menu.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
        
         For example, the following JSON constructs a card action menu with
         `Settings` and `Send Feedback` options:
        
         ```
         "card_actions": [
           {
             "actionLabel": "Settings",
             "onClick": {
               "action": {
                 "functionName": "goToView",
                 "parameters": [
                   {
                     "key": "viewType",
                     "value": "SETTING"
                  }
                 ],
                 "loadIndicator": "LoadIndicator.SPINNER"
               }
             }
           },
           {
             "actionLabel": "Send Feedback",
             "onClick": {
               "openLink": {
                 "url": "https://example.com/feedback"
               }
             }
           }
         ]
         ```
         
        repeated .google.apps.card.v1.Card.CardAction card_actions = 3;
        Specified by:
        getCardActionsOrBuilder in interface CardOrBuilder
      • getName

        public java.lang.String getName()
         Name of the card. Used as a card identifier in card navigation.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        string name = 4;
        Specified by:
        getName in interface CardOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Name of the card. Used as a card identifier in card navigation.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        string name = 4;
        Specified by:
        getNameBytes in interface CardOrBuilder
        Returns:
        The bytes for name.
      • hasFixedFooter

        public boolean hasFixedFooter()
         The fixed footer shown at the bottom of this card.
        
         Setting `fixedFooter` without specifying a `primaryButton` or a
         `secondaryButton` causes an error. For Chat apps, you can use fixed footers
         in
         [dialogs](https://developers.google.com/workspace/chat/dialogs), but not
         [card
         messages](https://developers.google.com/workspace/chat/create-messages#create).
        
         [Google Workspace Add-ons and Chat
         apps](https://developers.google.com/workspace/extend):
         
        .google.apps.card.v1.Card.CardFixedFooter fixed_footer = 5;
        Specified by:
        hasFixedFooter in interface CardOrBuilder
        Returns:
        Whether the fixedFooter field is set.
      • getFixedFooter

        public Card.CardFixedFooter getFixedFooter()
         The fixed footer shown at the bottom of this card.
        
         Setting `fixedFooter` without specifying a `primaryButton` or a
         `secondaryButton` causes an error. For Chat apps, you can use fixed footers
         in
         [dialogs](https://developers.google.com/workspace/chat/dialogs), but not
         [card
         messages](https://developers.google.com/workspace/chat/create-messages#create).
        
         [Google Workspace Add-ons and Chat
         apps](https://developers.google.com/workspace/extend):
         
        .google.apps.card.v1.Card.CardFixedFooter fixed_footer = 5;
        Specified by:
        getFixedFooter in interface CardOrBuilder
        Returns:
        The fixedFooter.
      • getFixedFooterOrBuilder

        public Card.CardFixedFooterOrBuilder getFixedFooterOrBuilder()
         The fixed footer shown at the bottom of this card.
        
         Setting `fixedFooter` without specifying a `primaryButton` or a
         `secondaryButton` causes an error. For Chat apps, you can use fixed footers
         in
         [dialogs](https://developers.google.com/workspace/chat/dialogs), but not
         [card
         messages](https://developers.google.com/workspace/chat/create-messages#create).
        
         [Google Workspace Add-ons and Chat
         apps](https://developers.google.com/workspace/extend):
         
        .google.apps.card.v1.Card.CardFixedFooter fixed_footer = 5;
        Specified by:
        getFixedFooterOrBuilder in interface CardOrBuilder
      • getDisplayStyleValue

        public int getDisplayStyleValue()
         In Google Workspace Add-ons, sets the display properties of the
         `peekCardHeader`.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.Card.DisplayStyle display_style = 6;
        Specified by:
        getDisplayStyleValue in interface CardOrBuilder
        Returns:
        The enum numeric value on the wire for displayStyle.
      • getDisplayStyle

        public Card.DisplayStyle getDisplayStyle()
         In Google Workspace Add-ons, sets the display properties of the
         `peekCardHeader`.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.Card.DisplayStyle display_style = 6;
        Specified by:
        getDisplayStyle in interface CardOrBuilder
        Returns:
        The displayStyle.
      • hasPeekCardHeader

        public boolean hasPeekCardHeader()
         When displaying contextual content, the peek card header acts as a
         placeholder so that the user can navigate forward between the homepage
         cards and the contextual cards.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.Card.CardHeader peek_card_header = 7;
        Specified by:
        hasPeekCardHeader in interface CardOrBuilder
        Returns:
        Whether the peekCardHeader field is set.
      • getPeekCardHeader

        public Card.CardHeader getPeekCardHeader()
         When displaying contextual content, the peek card header acts as a
         placeholder so that the user can navigate forward between the homepage
         cards and the contextual cards.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.Card.CardHeader peek_card_header = 7;
        Specified by:
        getPeekCardHeader in interface CardOrBuilder
        Returns:
        The peekCardHeader.
      • getPeekCardHeaderOrBuilder

        public Card.CardHeaderOrBuilder getPeekCardHeaderOrBuilder()
         When displaying contextual content, the peek card header acts as a
         placeholder so that the user can navigate forward between the homepage
         cards and the contextual cards.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.Card.CardHeader peek_card_header = 7;
        Specified by:
        getPeekCardHeaderOrBuilder in interface CardOrBuilder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.ExtendableMessage<com.google.protobuf.GeneratedMessageV3>
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessage
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessage
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static Card parseFrom​(java.nio.ByteBuffer data)
                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Card parseFrom​(java.nio.ByteBuffer data,
                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Card parseFrom​(com.google.protobuf.ByteString data)
                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Card parseFrom​(com.google.protobuf.ByteString data,
                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Card parseFrom​(byte[] data)
                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Card parseFrom​(byte[] data,
                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Card parseFrom​(java.io.InputStream input)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Card parseFrom​(java.io.InputStream input,
                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Card parseDelimitedFrom​(java.io.InputStream input)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Card parseDelimitedFrom​(java.io.InputStream input,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Card parseFrom​(com.google.protobuf.CodedInputStream input)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Card parseFrom​(com.google.protobuf.CodedInputStream input,
                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public Card.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public Card.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected Card.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static Card getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<Card> parser()
      • getParserForType

        public com.google.protobuf.Parser<Card> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessage
      • getDefaultInstanceForType

        public Card 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