trait ActionOrBuilder extends MessageOrBuilder
- Alphabetic
 - By Inheritance
 
- ActionOrBuilder
 - MessageOrBuilder
 - MessageLiteOrBuilder
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - Protected
 
Abstract Value Members
-   abstract  def findInitializationErrors(): List[String]
- Definition Classes
 - MessageOrBuilder
 
 -   abstract  def getAllFields(): Map[FieldDescriptor, AnyRef]
- Definition Classes
 - MessageOrBuilder
 
 -   abstract  def getDefaultInstanceForType(): Message
- Definition Classes
 - MessageOrBuilder → MessageLiteOrBuilder
 
 -   abstract  def getDescriptorForType(): Descriptor
- Definition Classes
 - MessageOrBuilder
 
 -   abstract  def getField(arg0: FieldDescriptor): AnyRef
- Definition Classes
 - MessageOrBuilder
 
 -   abstract  def getFunction(): String
A custom function to invoke when the containing element is clicked or othrwise activated. For example usage, see [Read form data](https://developers.google.com/workspace/chat/read-form-data).
A custom function to invoke when the containing element is clicked or othrwise activated. For example usage, see [Read form data](https://developers.google.com/workspace/chat/read-form-data).
string function = 1;- returns
 The function.
 -   abstract  def getFunctionBytes(): ByteString
A custom function to invoke when the containing element is clicked or othrwise activated. For example usage, see [Read form data](https://developers.google.com/workspace/chat/read-form-data).
A custom function to invoke when the containing element is clicked or othrwise activated. For example usage, see [Read form data](https://developers.google.com/workspace/chat/read-form-data).
string function = 1;- returns
 The bytes for function.
 -   abstract  def getInitializationErrorString(): String
- Definition Classes
 - MessageOrBuilder
 
 -   abstract  def getInteraction(): Interaction
Optional. Required when opening a [dialog](https://developers.google.com/workspace/chat/dialogs). What to do in response to an interaction with a user, such as a user clicking a button in a card message. If unspecified, the app responds by executing an `action`—like opening a link or running a function—as normal. By specifying an `interaction`, the app can respond in special interactive ways. For example, by setting `interaction` to `OPEN_DIALOG`, the app can open a [dialog](https://developers.google.com/workspace/chat/dialogs). When specified, a loading indicator isn't shown. If specified for an add-on, the entire card is stripped and nothing is shown in the client. [Google Chat apps](https://developers.google.com/workspace/chat):
Optional. Required when opening a [dialog](https://developers.google.com/workspace/chat/dialogs). What to do in response to an interaction with a user, such as a user clicking a button in a card message. If unspecified, the app responds by executing an `action`—like opening a link or running a function—as normal. By specifying an `interaction`, the app can respond in special interactive ways. For example, by setting `interaction` to `OPEN_DIALOG`, the app can open a [dialog](https://developers.google.com/workspace/chat/dialogs). When specified, a loading indicator isn't shown. If specified for an add-on, the entire card is stripped and nothing is shown in the client. [Google Chat apps](https://developers.google.com/workspace/chat):
.google.apps.card.v1.Action.Interaction interaction = 5;- returns
 The interaction.
 -   abstract  def getInteractionValue(): Int
Optional. Required when opening a [dialog](https://developers.google.com/workspace/chat/dialogs). What to do in response to an interaction with a user, such as a user clicking a button in a card message. If unspecified, the app responds by executing an `action`—like opening a link or running a function—as normal. By specifying an `interaction`, the app can respond in special interactive ways. For example, by setting `interaction` to `OPEN_DIALOG`, the app can open a [dialog](https://developers.google.com/workspace/chat/dialogs). When specified, a loading indicator isn't shown. If specified for an add-on, the entire card is stripped and nothing is shown in the client. [Google Chat apps](https://developers.google.com/workspace/chat):
Optional. Required when opening a [dialog](https://developers.google.com/workspace/chat/dialogs). What to do in response to an interaction with a user, such as a user clicking a button in a card message. If unspecified, the app responds by executing an `action`—like opening a link or running a function—as normal. By specifying an `interaction`, the app can respond in special interactive ways. For example, by setting `interaction` to `OPEN_DIALOG`, the app can open a [dialog](https://developers.google.com/workspace/chat/dialogs). When specified, a loading indicator isn't shown. If specified for an add-on, the entire card is stripped and nothing is shown in the client. [Google Chat apps](https://developers.google.com/workspace/chat):
.google.apps.card.v1.Action.Interaction interaction = 5;- returns
 The enum numeric value on the wire for interaction.
 -   abstract  def getLoadIndicator(): LoadIndicator
Specifies the loading indicator that the action displays while making the call to the action.
Specifies the loading indicator that the action displays while making the call to the action.
.google.apps.card.v1.Action.LoadIndicator load_indicator = 3;- returns
 The loadIndicator.
 -   abstract  def getLoadIndicatorValue(): Int
Specifies the loading indicator that the action displays while making the call to the action.
Specifies the loading indicator that the action displays while making the call to the action.
.google.apps.card.v1.Action.LoadIndicator load_indicator = 3;- returns
 The enum numeric value on the wire for loadIndicator.
 -   abstract  def getOneofFieldDescriptor(arg0: OneofDescriptor): FieldDescriptor
- Definition Classes
 - MessageOrBuilder
 
 -   abstract  def getParameters(index: Int): ActionParameter
List of action parameters.
List of action parameters.
repeated .google.apps.card.v1.Action.ActionParameter parameters = 2; -   abstract  def getParametersCount(): Int
List of action parameters.
List of action parameters.
repeated .google.apps.card.v1.Action.ActionParameter parameters = 2; -   abstract  def getParametersList(): List[ActionParameter]
List of action parameters.
List of action parameters.
repeated .google.apps.card.v1.Action.ActionParameter parameters = 2; -   abstract  def getParametersOrBuilder(index: Int): ActionParameterOrBuilder
List of action parameters.
List of action parameters.
repeated .google.apps.card.v1.Action.ActionParameter parameters = 2; -   abstract  def getParametersOrBuilderList(): List[_ <: ActionParameterOrBuilder]
List of action parameters.
List of action parameters.
repeated .google.apps.card.v1.Action.ActionParameter parameters = 2; -   abstract  def getPersistValues(): Boolean
Indicates whether form values persist after the action. The default value is `false`. If `true`, form values remain after the action is triggered. To let the user make changes while the action is being processed, set [`LoadIndicator`](https://developers.google.com/workspace/add-ons/reference/rpc/google.apps.card.v1#loadindicator) to `NONE`. For [card messages](https://developers.google.com/workspace/chat/api/guides/v1/messages/create#create) in Chat apps, you must also set the action's [`ResponseType`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#responsetype) to `UPDATE_MESSAGE` and use the same [`card_id`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#CardWithId) from the card that contained the action. If `false`, the form values are cleared when the action is triggered. To prevent the user from making changes while the action is being processed, set [`LoadIndicator`](https://developers.google.com/workspace/add-ons/reference/rpc/google.apps.card.v1#loadindicator) to `SPINNER`.
Indicates whether form values persist after the action. The default value is `false`. If `true`, form values remain after the action is triggered. To let the user make changes while the action is being processed, set [`LoadIndicator`](https://developers.google.com/workspace/add-ons/reference/rpc/google.apps.card.v1#loadindicator) to `NONE`. For [card messages](https://developers.google.com/workspace/chat/api/guides/v1/messages/create#create) in Chat apps, you must also set the action's [`ResponseType`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#responsetype) to `UPDATE_MESSAGE` and use the same [`card_id`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#CardWithId) from the card that contained the action. If `false`, the form values are cleared when the action is triggered. To prevent the user from making changes while the action is being processed, set [`LoadIndicator`](https://developers.google.com/workspace/add-ons/reference/rpc/google.apps.card.v1#loadindicator) to `SPINNER`.
bool persist_values = 4;- returns
 The persistValues.
 -   abstract  def getRepeatedField(arg0: FieldDescriptor, arg1: Int): AnyRef
- Definition Classes
 - MessageOrBuilder
 
 -   abstract  def getRepeatedFieldCount(arg0: FieldDescriptor): Int
- Definition Classes
 - MessageOrBuilder
 
 -   abstract  def getUnknownFields(): UnknownFieldSet
- Definition Classes
 - MessageOrBuilder
 
 -   abstract  def hasField(arg0: FieldDescriptor): Boolean
- Definition Classes
 - MessageOrBuilder
 
 -   abstract  def hasOneof(arg0: OneofDescriptor): Boolean
- Definition Classes
 - MessageOrBuilder
 
 -   abstract  def isInitialized(): Boolean
- Definition Classes
 - MessageLiteOrBuilder
 
 
Concrete Value Members
-   final  def !=(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def ##: Int
- Definition Classes
 - AnyRef → Any
 
 -   final  def ==(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -    def clone(): AnyRef
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def equals(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef → Any
 
 -    def finalize(): Unit
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.Throwable])
 
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -    def hashCode(): Int
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -   final  def ne(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -   final  def notify(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 -   final  def notifyAll(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -    def toString(): String
- Definition Classes
 - AnyRef → Any
 
 -   final  def wait(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException]) @native()