-
-
Notifications
You must be signed in to change notification settings - Fork 119
/
Copy pathUsedInsight.php
73 lines (70 loc) · 1.78 KB
/
UsedInsight.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
/**
* Modified: 2020-05-26T22:12:31+00:00
*/
namespace Office365\Insights;
use Office365\Entity;
use Office365\OneDrive\ResourceReference;
use Office365\OneDrive\ResourceVisualization;
use Office365\Runtime\ResourcePath;
class UsedInsight extends Entity
{
public function getResource()
{
if (!$this->isPropertyAvailable("Resource")) {
$this->setProperty("Resource", new Entity($this->getContext(), new ResourcePath("Resource", $this->getResourcePath())));
}
return $this->getProperty("Resource");
}
/**
* @return UsageDetails
*/
public function getLastUsed()
{
if (!$this->isPropertyAvailable("LastUsed")) {
return null;
}
return $this->getProperty("LastUsed");
}
/**
* @var UsageDetails
*/
public function setLastUsed($value)
{
$this->setProperty("LastUsed", $value, true);
}
/**
* @return ResourceVisualization
*/
public function getResourceVisualization()
{
if (!$this->isPropertyAvailable("ResourceVisualization")) {
return null;
}
return $this->getProperty("ResourceVisualization");
}
/**
* @var ResourceVisualization
*/
public function setResourceVisualization($value)
{
$this->setProperty("ResourceVisualization", $value, true);
}
/**
* @return ResourceReference
*/
public function getResourceReference()
{
if (!$this->isPropertyAvailable("ResourceReference")) {
return null;
}
return $this->getProperty("ResourceReference");
}
/**
* @var ResourceReference
*/
public function setResourceReference($value)
{
$this->setProperty("ResourceReference", $value, true);
}
}