Package com.google.apps.card.v1
Interface ActionOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Action,Action.Builder
public interface ActionOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionbooleanOptional.A custom function to invoke when the containing element is clicked or otherwise activated.com.google.protobuf.ByteStringA custom function to invoke when the containing element is clicked or otherwise activated.Optional.intOptional.Specifies the loading indicator that the action displays while making the call to the action.intSpecifies the loading indicator that the action displays while making the call to the action.getParameters(int index) List of action parameters.intList of action parameters.List of action parameters.getParametersOrBuilder(int index) List of action parameters.List<? extends Action.ActionParameterOrBuilder>List of action parameters.booleanIndicates whether form values persist after the action.getRequiredWidgets(int index) Optional.com.google.protobuf.ByteStringgetRequiredWidgetsBytes(int index) Optional.intOptional.Optional.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getFunction
String getFunction()A custom function to invoke when the containing element is clicked or otherwise activated. For example usage, see [Read form data](https://developers.google.com/workspace/chat/read-form-data).
string function = 1;- Returns:
- The function.
-
getFunctionBytes
com.google.protobuf.ByteString getFunctionBytes()A custom function to invoke when the containing element is clicked or otherwise 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.
-
getParametersList
List<Action.ActionParameter> getParametersList()List of action parameters.
repeated .google.apps.card.v1.Action.ActionParameter parameters = 2; -
getParameters
List of action parameters.
repeated .google.apps.card.v1.Action.ActionParameter parameters = 2; -
getParametersCount
int getParametersCount()List of action parameters.
repeated .google.apps.card.v1.Action.ActionParameter parameters = 2; -
getParametersOrBuilderList
List<? extends Action.ActionParameterOrBuilder> getParametersOrBuilderList()List of action parameters.
repeated .google.apps.card.v1.Action.ActionParameter parameters = 2; -
getParametersOrBuilder
List of action parameters.
repeated .google.apps.card.v1.Action.ActionParameter parameters = 2; -
getLoadIndicatorValue
int getLoadIndicatorValue()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.
-
getLoadIndicator
Action.LoadIndicator getLoadIndicator()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.
-
getPersistValues
boolean getPersistValues()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.
-
getInteractionValue
int getInteractionValue()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.
-
getInteraction
Action.Interaction getInteraction()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.
-
getRequiredWidgetsList
Optional. Fill this list with the names of widgets that this Action needs for a valid submission. If the widgets listed here don't have a value when this Action is invoked, the form submission is aborted. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend):
repeated string required_widgets = 6;- Returns:
- A list containing the requiredWidgets.
-
getRequiredWidgetsCount
int getRequiredWidgetsCount()Optional. Fill this list with the names of widgets that this Action needs for a valid submission. If the widgets listed here don't have a value when this Action is invoked, the form submission is aborted. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend):
repeated string required_widgets = 6;- Returns:
- The count of requiredWidgets.
-
getRequiredWidgets
Optional. Fill this list with the names of widgets that this Action needs for a valid submission. If the widgets listed here don't have a value when this Action is invoked, the form submission is aborted. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend):
repeated string required_widgets = 6;- Parameters:
index- The index of the element to return.- Returns:
- The requiredWidgets at the given index.
-
getRequiredWidgetsBytes
com.google.protobuf.ByteString getRequiredWidgetsBytes(int index) Optional. Fill this list with the names of widgets that this Action needs for a valid submission. If the widgets listed here don't have a value when this Action is invoked, the form submission is aborted. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend):
repeated string required_widgets = 6;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the requiredWidgets at the given index.
-
getAllWidgetsAreRequired
boolean getAllWidgetsAreRequired()Optional. If this is true, then all widgets are considered required by this action. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend):
bool all_widgets_are_required = 7;- Returns:
- The allWidgetsAreRequired.
-