action = $action; } /** * @return GoogleAppsCardV1Action */ public function getAction() { return $this->action; } /** * A new card is pushed to the card stack after clicking if specified. [Google * Workspace add-ons](https://developers.google.com/workspace/add-ons): * * @param GoogleAppsCardV1Card $card */ public function setCard(GoogleAppsCardV1Card $card) { $this->card = $card; } /** * @return GoogleAppsCardV1Card */ public function getCard() { return $this->card; } /** * 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. [Google Workspace add- * ons](https://developers.google.com/workspace/add-ons): * * @param GoogleAppsCardV1Action $openDynamicLinkAction */ public function setOpenDynamicLinkAction(GoogleAppsCardV1Action $openDynamicLinkAction) { $this->openDynamicLinkAction = $openDynamicLinkAction; } /** * @return GoogleAppsCardV1Action */ public function getOpenDynamicLinkAction() { return $this->openDynamicLinkAction; } /** * If specified, this `onClick` triggers an open link action. * * @param GoogleAppsCardV1OpenLink $openLink */ public function setOpenLink(GoogleAppsCardV1OpenLink $openLink) { $this->openLink = $openLink; } /** * @return GoogleAppsCardV1OpenLink */ public function getOpenLink() { return $this->openLink; } /** * If specified, this `onClick` opens an overflow menu. * * @param GoogleAppsCardV1OverflowMenu $overflowMenu */ public function setOverflowMenu(GoogleAppsCardV1OverflowMenu $overflowMenu) { $this->overflowMenu = $overflowMenu; } /** * @return GoogleAppsCardV1OverflowMenu */ public function getOverflowMenu() { return $this->overflowMenu; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleAppsCardV1OnClick::class, 'Google_Service_HangoutsChat_GoogleAppsCardV1OnClick');