1
0
Fork 0
m365-php/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UserActivity.php

455 lines
14 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* UserActivity File
* PHP version 7
*
* @category Library
* @package Microsoft.Graph
* @copyright (c) Microsoft Corporation. All rights reserved.
* @license https://opensource.org/licenses/MIT MIT License
* @link https://graph.microsoft.com
*/
namespace Beta\Microsoft\Graph\Model;
/**
* UserActivity class
*
* @category Model
* @package Microsoft.Graph
* @copyright (c) Microsoft Corporation. All rights reserved.
* @license https://opensource.org/licenses/MIT MIT License
* @link https://graph.microsoft.com
*/
class UserActivity extends Entity
{
/**
* Gets the activationUrl
* Required. URL used to launch the activity in the best native experience represented by the appId. Might launch a web-based app if no native app exists.
*
* @return string|null The activationUrl
*/
public function getActivationUrl()
{
if (array_key_exists("activationUrl", $this->_propDict)) {
return $this->_propDict["activationUrl"];
} else {
return null;
}
}
/**
* Sets the activationUrl
* Required. URL used to launch the activity in the best native experience represented by the appId. Might launch a web-based app if no native app exists.
*
* @param string $val The activationUrl
*
* @return UserActivity
*/
public function setActivationUrl($val)
{
$this->_propDict["activationUrl"] = $val;
return $this;
}
/**
* Gets the activitySourceHost
* Required. URL for the domain representing the cross-platform identity mapping for the app. Mapping is stored either as a JSON file hosted on the domain or configurable via Windows Dev Center. The JSON file is named cross-platform-app-identifiers and is hosted at root of your HTTPS domain, either at the top level domain or include a sub domain. For example: https://contoso.com or https://myapp.contoso.com but NOT https://myapp.contoso.com/somepath. You must have a unique file and domain (or sub domain) per cross-platform app identity. For example, a separate file and domain is needed for Word vs. PowerPoint.
*
* @return string|null The activitySourceHost
*/
public function getActivitySourceHost()
{
if (array_key_exists("activitySourceHost", $this->_propDict)) {
return $this->_propDict["activitySourceHost"];
} else {
return null;
}
}
/**
* Sets the activitySourceHost
* Required. URL for the domain representing the cross-platform identity mapping for the app. Mapping is stored either as a JSON file hosted on the domain or configurable via Windows Dev Center. The JSON file is named cross-platform-app-identifiers and is hosted at root of your HTTPS domain, either at the top level domain or include a sub domain. For example: https://contoso.com or https://myapp.contoso.com but NOT https://myapp.contoso.com/somepath. You must have a unique file and domain (or sub domain) per cross-platform app identity. For example, a separate file and domain is needed for Word vs. PowerPoint.
*
* @param string $val The activitySourceHost
*
* @return UserActivity
*/
public function setActivitySourceHost($val)
{
$this->_propDict["activitySourceHost"] = $val;
return $this;
}
/**
* Gets the appActivityId
* Required. The unique activity ID in the context of the app - supplied by caller and immutable thereafter.
*
* @return string|null The appActivityId
*/
public function getAppActivityId()
{
if (array_key_exists("appActivityId", $this->_propDict)) {
return $this->_propDict["appActivityId"];
} else {
return null;
}
}
/**
* Sets the appActivityId
* Required. The unique activity ID in the context of the app - supplied by caller and immutable thereafter.
*
* @param string $val The appActivityId
*
* @return UserActivity
*/
public function setAppActivityId($val)
{
$this->_propDict["appActivityId"] = $val;
return $this;
}
/**
* Gets the appDisplayName
* Optional. Short text description of the app used to generate the activity for use in cases when the app is not installed on the users local device.
*
* @return string|null The appDisplayName
*/
public function getAppDisplayName()
{
if (array_key_exists("appDisplayName", $this->_propDict)) {
return $this->_propDict["appDisplayName"];
} else {
return null;
}
}
/**
* Sets the appDisplayName
* Optional. Short text description of the app used to generate the activity for use in cases when the app is not installed on the users local device.
*
* @param string $val The appDisplayName
*
* @return UserActivity
*/
public function setAppDisplayName($val)
{
$this->_propDict["appDisplayName"] = $val;
return $this;
}
/**
* Gets the contentInfo
* Optional. A custom piece of data - JSON-LD extensible description of content according to schema.org syntax.
*
* @return string|null The contentInfo
*/
public function getContentInfo()
{
if (array_key_exists("contentInfo", $this->_propDict)) {
return $this->_propDict["contentInfo"];
} else {
return null;
}
}
/**
* Sets the contentInfo
* Optional. A custom piece of data - JSON-LD extensible description of content according to schema.org syntax.
*
* @param string $val The contentInfo
*
* @return UserActivity
*/
public function setContentInfo($val)
{
$this->_propDict["contentInfo"] = $val;
return $this;
}
/**
* Gets the contentUrl
* Optional. Used in the event the content can be rendered outside of a native or web-based app experience (for example, a pointer to an item in an RSS feed).
*
* @return string|null The contentUrl
*/
public function getContentUrl()
{
if (array_key_exists("contentUrl", $this->_propDict)) {
return $this->_propDict["contentUrl"];
} else {
return null;
}
}
/**
* Sets the contentUrl
* Optional. Used in the event the content can be rendered outside of a native or web-based app experience (for example, a pointer to an item in an RSS feed).
*
* @param string $val The contentUrl
*
* @return UserActivity
*/
public function setContentUrl($val)
{
$this->_propDict["contentUrl"] = $val;
return $this;
}
/**
* Gets the createdDateTime
* Set by the server. DateTime in UTC when the object was created on the server.
*
* @return \DateTime|null The createdDateTime
*/
public function getCreatedDateTime()
{
if (array_key_exists("createdDateTime", $this->_propDict)) {
if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) {
return $this->_propDict["createdDateTime"];
} else {
$this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]);
return $this->_propDict["createdDateTime"];
}
}
return null;
}
/**
* Sets the createdDateTime
* Set by the server. DateTime in UTC when the object was created on the server.
*
* @param \DateTime $val The createdDateTime
*
* @return UserActivity
*/
public function setCreatedDateTime($val)
{
$this->_propDict["createdDateTime"] = $val;
return $this;
}
/**
* Gets the expirationDateTime
* Set by the server. DateTime in UTC when the object expired on the server.
*
* @return \DateTime|null The expirationDateTime
*/
public function getExpirationDateTime()
{
if (array_key_exists("expirationDateTime", $this->_propDict)) {
if (is_a($this->_propDict["expirationDateTime"], "\DateTime") || is_null($this->_propDict["expirationDateTime"])) {
return $this->_propDict["expirationDateTime"];
} else {
$this->_propDict["expirationDateTime"] = new \DateTime($this->_propDict["expirationDateTime"]);
return $this->_propDict["expirationDateTime"];
}
}
return null;
}
/**
* Sets the expirationDateTime
* Set by the server. DateTime in UTC when the object expired on the server.
*
* @param \DateTime $val The expirationDateTime
*
* @return UserActivity
*/
public function setExpirationDateTime($val)
{
$this->_propDict["expirationDateTime"] = $val;
return $this;
}
/**
* Gets the fallbackUrl
* Optional. URL used to launch the activity in a web-based app, if available.
*
* @return string|null The fallbackUrl
*/
public function getFallbackUrl()
{
if (array_key_exists("fallbackUrl", $this->_propDict)) {
return $this->_propDict["fallbackUrl"];
} else {
return null;
}
}
/**
* Sets the fallbackUrl
* Optional. URL used to launch the activity in a web-based app, if available.
*
* @param string $val The fallbackUrl
*
* @return UserActivity
*/
public function setFallbackUrl($val)
{
$this->_propDict["fallbackUrl"] = $val;
return $this;
}
/**
* Gets the lastModifiedDateTime
* Set by the server. DateTime in UTC when the object was modified on the server.
*
* @return \DateTime|null The lastModifiedDateTime
*/
public function getLastModifiedDateTime()
{
if (array_key_exists("lastModifiedDateTime", $this->_propDict)) {
if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime") || is_null($this->_propDict["lastModifiedDateTime"])) {
return $this->_propDict["lastModifiedDateTime"];
} else {
$this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]);
return $this->_propDict["lastModifiedDateTime"];
}
}
return null;
}
/**
* Sets the lastModifiedDateTime
* Set by the server. DateTime in UTC when the object was modified on the server.
*
* @param \DateTime $val The lastModifiedDateTime
*
* @return UserActivity
*/
public function setLastModifiedDateTime($val)
{
$this->_propDict["lastModifiedDateTime"] = $val;
return $this;
}
/**
* Gets the status
* Set by the server. A status code used to identify valid objects. Values: active, updated, deleted, ignored.
*
* @return Status|null The status
*/
public function getStatus()
{
if (array_key_exists("status", $this->_propDict)) {
if (is_a($this->_propDict["status"], "\Beta\Microsoft\Graph\Model\Status") || is_null($this->_propDict["status"])) {
return $this->_propDict["status"];
} else {
$this->_propDict["status"] = new Status($this->_propDict["status"]);
return $this->_propDict["status"];
}
}
return null;
}
/**
* Sets the status
* Set by the server. A status code used to identify valid objects. Values: active, updated, deleted, ignored.
*
* @param Status $val The status
*
* @return UserActivity
*/
public function setStatus($val)
{
$this->_propDict["status"] = $val;
return $this;
}
/**
* Gets the userTimezone
* Optional. The timezone in which the user's device used to generate the activity was located at activity creation time; values supplied as Olson IDs in order to support cross-platform representation.
*
* @return string|null The userTimezone
*/
public function getUserTimezone()
{
if (array_key_exists("userTimezone", $this->_propDict)) {
return $this->_propDict["userTimezone"];
} else {
return null;
}
}
/**
* Sets the userTimezone
* Optional. The timezone in which the user's device used to generate the activity was located at activity creation time; values supplied as Olson IDs in order to support cross-platform representation.
*
* @param string $val The userTimezone
*
* @return UserActivity
*/
public function setUserTimezone($val)
{
$this->_propDict["userTimezone"] = $val;
return $this;
}
/**
* Gets the visualElements
* Required. The object containing information to render the activity in the UX.
*
* @return VisualInfo|null The visualElements
*/
public function getVisualElements()
{
if (array_key_exists("visualElements", $this->_propDict)) {
if (is_a($this->_propDict["visualElements"], "\Beta\Microsoft\Graph\Model\VisualInfo") || is_null($this->_propDict["visualElements"])) {
return $this->_propDict["visualElements"];
} else {
$this->_propDict["visualElements"] = new VisualInfo($this->_propDict["visualElements"]);
return $this->_propDict["visualElements"];
}
}
return null;
}
/**
* Sets the visualElements
* Required. The object containing information to render the activity in the UX.
*
* @param VisualInfo $val The visualElements
*
* @return UserActivity
*/
public function setVisualElements($val)
{
$this->_propDict["visualElements"] = $val;
return $this;
}
/**
* Gets the historyItems
* Optional. NavigationProperty/Containment; navigation property to the activity's historyItems.
*
* @return array|null The historyItems
*/
public function getHistoryItems()
{
if (array_key_exists("historyItems", $this->_propDict)) {
return $this->_propDict["historyItems"];
} else {
return null;
}
}
/**
* Sets the historyItems
* Optional. NavigationProperty/Containment; navigation property to the activity's historyItems.
*
* @param ActivityHistoryItem[] $val The historyItems
*
* @return UserActivity
*/
public function setHistoryItems($val)
{
$this->_propDict["historyItems"] = $val;
return $this;
}
}