ACL.php
3.48 KB
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?php
/**
* Copyright (C) Alibaba Cloud Computing
* All rights reserved
*/
class Aliyun_Log_Models_ACL {
private $principleType;
private $principleId;
private $object;
private $privilege;
private $aclId;
private $createTime;
private $lastModifyTime;
public function __construct($principleType='',$principleId='',$object='',
$privilege=array(),$aclId=null,$createTime=null,$lastModifyTime=null) {
$this->principleType = $principleType;
$this->principleId = $principleId;
$this->object = $object;
$this->privilege = $privilege;
$this->aclId = $aclId;
$this->createTime = $createTime;
$this->lastModifyTime = $lastModifyTime;
}
public function getPrincipleType(){
return $this->principleType;
}
public function setPrincipleType($principleType){
$this->principleType = $principleType;
}
public function getPrincipleId(){
return $this->principleId;
}
public function setPrincipleId($principleId){
$this->principleId = $principleId;
}
public function getObject(){
return $this->object;
}
public function setObject($object){
$this->object = $object;
}
public function getPrivilege(){
return $this->privilege;
}
public function setPrivilege($privilege){
$this->privilege = $privilege;
}
public function getAclId(){
return $this->aclId;
}
public function setAclId($aclId){
$this->aclId = $aclId;
}
public function getCreateTime(){
return $this->createTime;
}
public function setCreateTime($createTime){
$this->createTime = $createTime;
}
public function getLastModifyTime(){
return $this->lastModifyTime;
}
public function setLastModifyTime($lastModifyTime){
$this->lastModifyTime = $lastModifyTime;
}
public function toArray(){
$format_array = array();
if($this->principleType!==null)
$format_array['principleType'] = $this->principleType;
if($this->principleId!==null)
$format_array['principleId'] = $this->principleId;
if($this->object!==null)
$format_array['object'] = $this->object;
if($this->privilege!==null)
$format_array['privilege'] = $this->privilege;
if($this->aclId!==null)
$format_array['aclId'] = $this->aclId;
if($this->createTime!==null)
$format_array['createTime'] = $this->createTime;
if($this->lastModifyTime!==null)
$format_array['lastModifyTime'] = $this->lastModifyTime;
return $format_array;
}
public function setFromArray($resp){
$principleType = ($resp['principleType']!==null)?$resp['principleType']:null;
$principleId = ($resp['principleId']!==null)?$resp['principleId']:null;
$object = ($resp['object']!==null)?$resp['object']:null;
$privilege = ($resp['privilege']!==null)?$resp['privilege']:array();
$aclId = ($resp['aclId']!==null)?$resp['aclId']:null;
$createTime = ($resp['createTime']!==null)?$resp['createTime']:null;
$lastModifyTime = ($resp['lastModifyTime']!==null)?$resp['lastModifyTime']:null;
$this->setPrincipleType($principleType);
$this->setPrincipleId($principleId);
$this->setObject($object);
$this->setPrivilege($privilege);
$this->setAclId($aclId);
$this->setCreateTime($createTime);
$this->setLastModifyTime($lastModifyTime);
}
}