-
-
Notifications
You must be signed in to change notification settings - Fork 119
/
Copy pathSharingLinkInfo.php
236 lines (234 loc) · 6.5 KB
/
SharingLinkInfo.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
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
<?php
/**
* Generated 2023-09-30T09:13:50+00:00 16.0.24106.12014
*/
namespace Office365\SharePoint;
use Office365\Runtime\ClientValue;
use Office365\SharePoint\Sharing\LinkInvitationCollection;
/**
* Specifies
* the information about the tokenized sharing link.
*/
class SharingLinkInfo extends ClientValue
{
/**
* Indicates
* whether the tokenized sharing link
* allows anonymous access.
* @var bool
*/
public $AllowsAnonymousAccess;
/**
* @var string
*/
public $ApplicationId;
/**
* @var bool
*/
public $BlocksDownload;
/**
* The UTC
* date/time string with complete representation for calendar date and time of day
* which represents the time and date of creation of the tokenized sharing link.
* Format returned from get operation is "YYYY-MM-DDThh:mm:ss.fffZ"
* (e.g. "2016-09-22T12:20:10.125Z"), with a null value indicating no
* recorded creation date. The date/time string format for set operations conforms
* to the ISO 8601:2004(E) complete representation for calendar date and time of
* day. Both the minutes and hour value MUST be specified for the difference
* between the local and UTC time. Midnight is represented as 00:00:00. For
* example: YYYYMMDDThhmmssZ YYYYMMDDThhmmss±hhmm YYYYMMDDThhmmss±hh:mm
* YYYYMMDDThhmmssfffZ YYYY-MM-DDThh:mm:ssZ YYYY-MM-DDThh:mm:ss±hh:mm
* YYYY-MM-DDThh:mm:ss±hhmm YYYY-MM-DDThh:mm:ss.fffZ.
* @var string
*/
public $Created;
public $CreatedBy;
/**
* @var string
*/
public $Description;
/**
* @var bool
*/
public $Embeddable;
/**
* The UTC
* date/time string with complete representation for calendar date and time of day
* which represents the time and date of expiry for the tokenized sharing link
* (i.e. is not accessible anymore). Format returned from get operation is
* "YYYY-MM-DDThh:mm:ss.fffZ" (e.g.
* "2016-09-22T12:20:10.125Z"), with a null value indicating no expiry.
* The date/time string format for set operations conforms to the ISO 8601:2004(E)
* complete representation for calendar date and time of day. Both the minutes and
* hour value MUST be specified for the difference between the local and UTC time.
* Midnight is represented as 00:00:00. For example: YYYYMMDDThhmmssZ YYYYMMDDThhmmss±hhmm
* YYYYMMDDThhmmss±hh:mm YYYYMMDDThhmmssfffZ YYYY-MM-DDThh:mm:ssZ
* YYYY-MM-DDThh:mm:ss±hh:mm YYYY-MM-DDThh:mm:ss±hhmm YYYY-MM-DDThh:mm:ss.fffZ A
* null value indicates no expiry.This value
* is only applicable to tokenized sharing links that are anonymous
* access links.
* @var string
*/
public $Expiration;
/**
* Indicates
* whether the tokenized sharing link
* has any External Guest Invitees (external users explicitly invited by email
* address).
* @var bool
*/
public $HasExternalGuestInvitees;
/**
* Read OnlyThis value
* contains the current membership list for principals that have been Invited to
* the tokenized
* sharing link.
* @var array
*/
public $Invitations;
/**
* Indicates
* whether the tokenized sharing link
* is active.
* @var bool
*/
public $IsActive;
/**
* @var bool
*/
public $IsAddressBarLink;
/**
* @var bool
*/
public $IsCreateOnlyLink;
/**
* @var bool
*/
public $IsDefault;
/**
* Indicates
* whether the tokenized sharing link
* provides edit access.
* @var bool
*/
public $IsEditLink;
/**
* Indicates
* whether the tokenized sharing link
* is a forms link.
* @var bool
*/
public $IsFormsLink;
/**
* Indicates
* whether the tokenized sharing link
* provides review access.
* @var bool
*/
public $IsReviewLink;
/**
* Indicates
* the tokenized
* sharing link is in unhealthy state and might not work.
* @var bool
*/
public $IsUnhealthy;
/**
* The UTC
* date/time string with complete representation for calendar date and time of day
* which represents the time and date of the last update of the settings for the tokenized
* sharing link. Format returned from get operation is
* "YYYY-MM-DDThh:mm:ss.fffZ" (e.g.
* "2016-09-22T12:20:10.125Z"), with a null value indicating no recorded
* modification date. The date/time string format for set operations conforms to
* the ISO 8601:2004(E) complete representation for calendar date and time of day.
* Both the minutes and hour value MUST be specified for the difference between
* the local and UTC time. Midnight is represented as 00:00:00. For example:
* YYYYMMDDThhmmssZ YYYYMMDDThhmmss±hhmm YYYYMMDDThhmmss±hh:mm YYYYMMDDThhmmssfffZ
* YYYY-MM-DDThh:mm:ssZ YYYY-MM-DDThh:mm:ss±hh:mm YYYY-MM-DDThh:mm:ss±hhmm
* YYYY-MM-DDThh:mm:ss.fffZ.
* @var string
*/
public $LastModified;
public $LastModifiedBy;
/**
* @var bool
*/
public $LimitUseToApplication;
/**
* Specifies
* the kind of tokenized sharing link.
*
* @var integer
*/
public $LinkKind;
/**
* @var string
*/
public $PasswordLastModified;
public $PasswordLastModifiedBy;
/**
* Indicates
* whether the tokenized sharing link
* is password protected.
* @var bool
*/
public $RequiresPassword;
/**
* Indicates
* whether the tokenized sharing link
* allows access only to the Invitees.
* @var bool
*/
public $RestrictedShareMembership;
/**
* The unique
* share identifier of a tokenized sharing link.
*
* @var string
*/
public $ShareId;
/**
* @var string
*/
public $ShareTokenString;
/**
* Specifies
* the URL
* of the tokenized sharing link
* @var string
*/
public $Url;
/**
* @var integer
*/
public $Scope;
/**
* @var bool
*/
public $TrackLinkUsers;
/**
* @var LinkInvitationCollection
*/
public $RedeemedUsers;
/**
* @var integer
*/
public $SharingLinkStatus;
/**
* @var bool
*/
public $IsManageListLink;
/**
* @var bool
*/
public $IsEphemeral;
/**
* @var string
*/
public $MeetingId;
/**
* @var bool
*/
public $RestrictToExistingRelationships;
}