_propDict)) { return $this->_propDict["contentUrl"]; } else { return null; } } /** * Sets the contentUrl * Url used for rendering tab contents in Teams. Required. * * @param string $val The value of the contentUrl * * @return TeamsTabConfiguration */ public function setContentUrl($val) { $this->_propDict["contentUrl"] = $val; return $this; } /** * Gets the entityId * Identifier for the entity hosted by the tab provider. * * @return string|null The entityId */ public function getEntityId() { if (array_key_exists("entityId", $this->_propDict)) { return $this->_propDict["entityId"]; } else { return null; } } /** * Sets the entityId * Identifier for the entity hosted by the tab provider. * * @param string $val The value of the entityId * * @return TeamsTabConfiguration */ public function setEntityId($val) { $this->_propDict["entityId"] = $val; return $this; } /** * Gets the removeUrl * Url called by Teams client when a Tab is removed using the Teams Client. * * @return string|null The removeUrl */ public function getRemoveUrl() { if (array_key_exists("removeUrl", $this->_propDict)) { return $this->_propDict["removeUrl"]; } else { return null; } } /** * Sets the removeUrl * Url called by Teams client when a Tab is removed using the Teams Client. * * @param string $val The value of the removeUrl * * @return TeamsTabConfiguration */ public function setRemoveUrl($val) { $this->_propDict["removeUrl"] = $val; return $this; } /** * Gets the websiteUrl * Url for showing tab contents outside of Teams. * * @return string|null The websiteUrl */ public function getWebsiteUrl() { if (array_key_exists("websiteUrl", $this->_propDict)) { return $this->_propDict["websiteUrl"]; } else { return null; } } /** * Sets the websiteUrl * Url for showing tab contents outside of Teams. * * @param string $val The value of the websiteUrl * * @return TeamsTabConfiguration */ public function setWebsiteUrl($val) { $this->_propDict["websiteUrl"] = $val; return $this; } }