An add-on triggers this action when the action needs to open a
link. This differs from the open_link above in that this needs to talk
to server to get the link. Thus some preparation work is required for
web client to do before the open link action response comes back.
An add-on triggers this action when the action needs to open a
link. This differs from the open_link above in that this needs to talk
to server to get the link. Thus some preparation work is required for
web client to do before the open link action response comes back.
An add-on triggers this action when the action needs to open a
link. This differs from the open_link above in that this needs to talk
to server to get the link. Thus some preparation work is required for
web client to do before the open link action response comes back.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Interface OnClickOrBuilder (2.60.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.60.0 (latest)](/java/docs/reference/proto-google-common-protos/latest/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.59.2](/java/docs/reference/proto-google-common-protos/2.59.2/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.58.0](/java/docs/reference/proto-google-common-protos/2.58.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.57.0](/java/docs/reference/proto-google-common-protos/2.57.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.56.0](/java/docs/reference/proto-google-common-protos/2.56.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.54.1](/java/docs/reference/proto-google-common-protos/2.54.1/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.53.0](/java/docs/reference/proto-google-common-protos/2.53.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.52.0](/java/docs/reference/proto-google-common-protos/2.52.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.51.0](/java/docs/reference/proto-google-common-protos/2.51.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.50.1](/java/docs/reference/proto-google-common-protos/2.50.1/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.49.0](/java/docs/reference/proto-google-common-protos/2.49.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.48.0](/java/docs/reference/proto-google-common-protos/2.48.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.46.0](/java/docs/reference/proto-google-common-protos/2.46.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.45.1](/java/docs/reference/proto-google-common-protos/2.45.1/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.44.0](/java/docs/reference/proto-google-common-protos/2.44.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.43.0](/java/docs/reference/proto-google-common-protos/2.43.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.42.0](/java/docs/reference/proto-google-common-protos/2.42.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.41.0](/java/docs/reference/proto-google-common-protos/2.41.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.40.0](/java/docs/reference/proto-google-common-protos/2.40.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.39.1](/java/docs/reference/proto-google-common-protos/2.39.1/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.38.0](/java/docs/reference/proto-google-common-protos/2.38.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.37.1](/java/docs/reference/proto-google-common-protos/2.37.1/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.36.0](/java/docs/reference/proto-google-common-protos/2.36.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.34.0](/java/docs/reference/proto-google-common-protos/2.34.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.33.0](/java/docs/reference/proto-google-common-protos/2.33.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.32.0](/java/docs/reference/proto-google-common-protos/2.32.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.30.0](/java/docs/reference/proto-google-common-protos/2.30.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.29.0](/java/docs/reference/proto-google-common-protos/2.29.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.28.0](/java/docs/reference/proto-google-common-protos/2.28.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.27.0](/java/docs/reference/proto-google-common-protos/2.27.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.26.0](/java/docs/reference/proto-google-common-protos/2.26.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.25.1](/java/docs/reference/proto-google-common-protos/2.25.1/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.24.0](/java/docs/reference/proto-google-common-protos/2.24.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.23.1](/java/docs/reference/proto-google-common-protos/2.23.1/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.22.1](/java/docs/reference/proto-google-common-protos/2.22.1/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.21.1](/java/docs/reference/proto-google-common-protos/2.21.1/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.15.0](/java/docs/reference/proto-google-common-protos/2.15.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.14.3](/java/docs/reference/proto-google-common-protos/2.14.3/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.13.0](/java/docs/reference/proto-google-common-protos/2.13.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.12.0](/java/docs/reference/proto-google-common-protos/2.12.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.11.0](/java/docs/reference/proto-google-common-protos/2.11.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.10.0](/java/docs/reference/proto-google-common-protos/2.10.0/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.9.6](/java/docs/reference/proto-google-common-protos/2.9.6/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.8.4](/java/docs/reference/proto-google-common-protos/2.8.4/com.google.apps.card.v1.OnClickOrBuilder)\n- [2.7.4](/java/docs/reference/proto-google-common-protos/2.7.4/com.google.apps.card.v1.OnClickOrBuilder) \n\n public interface OnClickOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getAction()\n\n public abstract Action getAction()\n\nIf specified, an action is triggered by this `onClick`.\n\n`.google.apps.card.v1.Action action = 1;`\n\n### getActionOrBuilder()\n\n public abstract ActionOrBuilder getActionOrBuilder()\n\nIf specified, an action is triggered by this `onClick`.\n\n`.google.apps.card.v1.Action action = 1;`\n\n### getCard()\n\n public abstract Card getCard()\n\nA new card is pushed to the card stack after clicking if specified.\n\n[Google Workspace\nAdd-ons](https://developers.google.com/workspace/add-ons):\n\n`.google.apps.card.v1.Card card = 4;`\n\n### getCardOrBuilder()\n\n public abstract CardOrBuilder getCardOrBuilder()\n\nA new card is pushed to the card stack after clicking if specified.\n\n[Google Workspace\nAdd-ons](https://developers.google.com/workspace/add-ons):\n\n`.google.apps.card.v1.Card card = 4;`\n\n### getDataCase()\n\n public abstract OnClick.DataCase getDataCase()\n\n### getOpenDynamicLinkAction()\n\n public abstract Action getOpenDynamicLinkAction()\n\nAn add-on triggers this action when the action needs to open a\nlink. This differs from the `open_link` above in that this needs to talk\nto server to get the link. Thus some preparation work is required for\nweb client to do before the open link action response comes back.\n\n[Google Workspace\nAdd-ons](https://developers.google.com/workspace/add-ons):\n\n`.google.apps.card.v1.Action open_dynamic_link_action = 3;`\n\n### getOpenDynamicLinkActionOrBuilder()\n\n public abstract ActionOrBuilder getOpenDynamicLinkActionOrBuilder()\n\nAn add-on triggers this action when the action needs to open a\nlink. This differs from the `open_link` above in that this needs to talk\nto server to get the link. Thus some preparation work is required for\nweb client to do before the open link action response comes back.\n\n[Google Workspace\nAdd-ons](https://developers.google.com/workspace/add-ons):\n\n`.google.apps.card.v1.Action open_dynamic_link_action = 3;`\n\n### getOpenLink()\n\n public abstract OpenLink getOpenLink()\n\nIf specified, this `onClick` triggers an open link action.\n\n`.google.apps.card.v1.OpenLink open_link = 2;`\n\n### getOpenLinkOrBuilder()\n\n public abstract OpenLinkOrBuilder getOpenLinkOrBuilder()\n\nIf specified, this `onClick` triggers an open link action.\n\n`.google.apps.card.v1.OpenLink open_link = 2;`\n\n### hasAction()\n\n public abstract boolean hasAction()\n\nIf specified, an action is triggered by this `onClick`.\n\n`.google.apps.card.v1.Action action = 1;`\n\n### hasCard()\n\n public abstract boolean hasCard()\n\nA new card is pushed to the card stack after clicking if specified.\n\n[Google Workspace\nAdd-ons](https://developers.google.com/workspace/add-ons):\n\n`.google.apps.card.v1.Card card = 4;`\n\n### hasOpenDynamicLinkAction()\n\n public abstract boolean hasOpenDynamicLinkAction()\n\nAn add-on triggers this action when the action needs to open a\nlink. This differs from the `open_link` above in that this needs to talk\nto server to get the link. Thus some preparation work is required for\nweb client to do before the open link action response comes back.\n\n[Google Workspace\nAdd-ons](https://developers.google.com/workspace/add-ons):\n\n`.google.apps.card.v1.Action open_dynamic_link_action = 3;`\n\n### hasOpenLink()\n\n public abstract boolean hasOpenLink()\n\nIf specified, this `onClick` triggers an open link action.\n\n`.google.apps.card.v1.OpenLink open_link = 2;`"]]