001 /*
002 * The MIT License
003 * Copyright (c) 2012 Microsoft Corporation
004 *
005 * Permission is hereby granted, free of charge, to any person obtaining a copy
006 * of this software and associated documentation files (the "Software"), to deal
007 * in the Software without restriction, including without limitation the rights
008 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
009 * copies of the Software, and to permit persons to whom the Software is
010 * furnished to do so, subject to the following conditions:
011 *
012 * The above copyright notice and this permission notice shall be included in
013 * all copies or substantial portions of the Software.
014 *
015 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
016 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
017 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
018 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
019 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
020 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
021 * THE SOFTWARE.
022 */
023
024 package microsoft.exchange.webservices.data.core.enumeration.property;
025
026 import microsoft.exchange.webservices.data.attribute.EwsEnum;
027
028 public enum RuleProperty {
029 /**
030 * The RuleId property of a rule.
031 */
032 @EwsEnum(schemaName = "RuleId")
033 RuleId,
034
035
036 /**
037 * The DisplayName property of a rule.
038 */
039 @EwsEnum(schemaName = "DisplayName")
040 DisplayName,
041
042 /**
043 * The Priority property of a rule.
044 */
045 @EwsEnum(schemaName = "Priority")
046 Priority,
047
048 /**
049 * The IsNotSupported property of a rule.
050 */
051 @EwsEnum(schemaName = "IsNotSupported")
052 IsNotSupported,
053
054 /**
055 * The Actions property of a rule.
056 */
057 @EwsEnum(schemaName = "Actions")
058 Actions,
059
060 /**
061 * The Categories property of a rule's set of conditions.
062 */
063 @EwsEnum(schemaName = "Condition:Categories")
064 ConditionCategories,
065
066 /**
067 * The ContainsBodyStrings property of a rule's set of conditions.
068 */
069 @EwsEnum(schemaName = "Condition:ContainsBodyStrings")
070 ConditionContainsBodyStrings,
071
072 /**
073 * The ContainsHeaderStrings property of a rule's set of conditions.
074 */
075 @EwsEnum(schemaName = "Condition:ContainsHeaderStrings")
076 ConditionContainsHeaderStrings,
077
078 /**
079 * The ContainsRecipientStrings property of a rule's set of conditions.
080 */
081 @EwsEnum(schemaName = "Condition:ContainsRecipientStrings")
082 ConditionContainsRecipientStrings,
083
084 /**
085 * The ContainsSenderStrings property of a rule's set of conditions.
086 */
087 @EwsEnum(schemaName = "Condition:ContainsSenderStrings")
088 ConditionContainsSenderStrings,
089
090 /**
091 * The ContainsSubjectOrBodyStrings property of a rule's set of conditions.
092 */
093 @EwsEnum(schemaName = "Condition:ContainsSubjectOrBodyStrings")
094 ConditionContainsSubjectOrBodyStrings,
095
096 /**
097 * The ContainsSubjectStrings property of a rule's set of conditions.
098 */
099 @EwsEnum(schemaName = "Condition:ContainsSubjectStrings")
100 ConditionContainsSubjectStrings,
101
102 /**
103 * The FlaggedForAction property of a rule's set of conditions.
104 */
105 @EwsEnum(schemaName = "Condition:FlaggedForAction")
106 ConditionFlaggedForAction,
107
108 /**
109 * The FromAddresses property of a rule's set of conditions.
110 */
111 @EwsEnum(schemaName = "Condition:FromAddresses")
112 ConditionFromAddresses,
113
114 /**
115 * The FromConnectedAccounts property of a rule's set of conditions.
116 */
117 @EwsEnum(schemaName = "Condition:FromConnectedAccounts")
118 ConditionFromConnectedAccounts,
119
120 /**
121 * The HasAttachments property of a rule's set of conditions.
122 */
123 @EwsEnum(schemaName = "Condition:HasAttachments")
124 ConditionHasAttachments,
125
126 /**
127 * The Importance property of a rule's set of conditions.
128 */
129 @EwsEnum(schemaName = "Condition:Importance")
130 ConditionImportance,
131
132 /**
133 * The IsApprovalRequest property of a rule's set of conditions.
134 */
135 @EwsEnum(schemaName = "Condition:IsApprovalRequest")
136 ConditionIsApprovalRequest,
137
138
139 /**
140 * The IsAutomaticForward property of a rule's set of conditions.
141 */
142 @EwsEnum(schemaName = "Condition:IsAutomaticForward")
143 ConditionIsAutomaticForward,
144
145 /**
146 * The IsAutomaticForward property of a rule's set of conditions.
147 */
148 @EwsEnum(schemaName = "Condition:IsAutomaticReply")
149 ConditionIsAutomaticReply,
150
151 /**
152 * The IsEncrypted property of a rule's set of conditions.
153 */
154 @EwsEnum(schemaName = "Condition:IsEncrypted")
155 ConditionIsEncrypted,
156
157 /**
158 * The IsMeetingRequest property of a rule's set of conditions.
159 */
160 @EwsEnum(schemaName = "Condition:IsMeetingRequest")
161 ConditionIsMeetingRequest,
162
163 /**
164 * The IsMeetingResponse property of a rule's set of conditions.
165 */
166 @EwsEnum(schemaName = "Condition:IsMeetingResponse")
167 ConditionIsMeetingResponse,
168
169 /**
170 * The IsNonDeliveryReport property of a rule's set of conditions.
171 */
172 @EwsEnum(schemaName = "Condition:IsNDR")
173 ConditionIsNonDeliveryReport,
174
175 /**
176 * The IsPermissionControlled property of a rule's set of conditions.
177 */
178 @EwsEnum(schemaName = "Condition:IsPermissionControlled")
179 ConditionIsPermissionControlled,
180
181 /**
182 * The IsRead property of a rule's set of conditions.
183 */
184 @EwsEnum(schemaName = "Condition:IsRead")
185 ConditionIsRead,
186
187 /**
188 * The IsSigned property of a rule's set of conditions.
189 */
190 @EwsEnum(schemaName = "Condition:IsSigned")
191 ConditionIsSigned,
192
193 /**
194 * The IsVoicemail property of a rule's set of conditions.
195 */
196 @EwsEnum(schemaName = "Condition:IsVoicemail")
197 ConditionIsVoicemail,
198
199 /**
200 * The IsReadReceipt property of a rule's set of conditions.
201 */
202 @EwsEnum(schemaName = "Condition:IsReadReceipt")
203 ConditionIsReadReceipt,
204
205 /**
206 * The ItemClasses property of a rule's set of conditions.
207 */
208 @EwsEnum(schemaName = "Condition:ItemClasses")
209 ConditionItemClasses,
210
211 /**
212 * The MessageClassifications property of a rule's set of conditions.
213 */
214 @EwsEnum(schemaName = "Condition:MessageClassifications")
215 ConditionMessageClassifications,
216
217 /**
218 * The NotSentToMe property of a rule's set of conditions.
219 */
220 @EwsEnum(schemaName = "Condition:NotSentToMe")
221 ConditionNotSentToMe,
222
223 /**
224 * The SentCcMe property of a rule's set of conditions.
225 */
226 @EwsEnum(schemaName = "Condition:SentCcMe")
227 ConditionSentCcMe,
228
229 /**
230 * The SentOnlyToMe property of a rule's set of conditions.
231 */
232 @EwsEnum(schemaName = "Condition:SentOnlyToMe")
233 ConditionSentOnlyToMe,
234
235 /**
236 * The SentToAddresses property of a rule's set of conditions.
237 */
238 @EwsEnum(schemaName = "Condition:SentToAddresses")
239 ConditionSentToAddresses,
240
241 /**
242 * The SentToMe property of a rule's set of conditions.
243 */
244 @EwsEnum(schemaName = "Condition:SentToMe")
245 ConditionSentToMe,
246
247 /**
248 * The SentToOrCcMe property of a rule's set of conditions.
249 */
250 @EwsEnum(schemaName = "Condition:SentToOrCcMe")
251 ConditionSentToOrCcMe,
252
253 /**
254 * The Sensitivity property of a rule's set of conditions.
255 */
256 @EwsEnum(schemaName = "Condition:Sensitivity")
257 ConditionSensitivity,
258
259 /**
260 * The WithinDateRange property of a rule's set of conditions.
261 */
262 @EwsEnum(schemaName = "Condition:WithinDateRange")
263 ConditionWithinDateRange,
264
265 /**
266 * The WithinSizeRange property of a rule's set of conditions.
267 */
268 @EwsEnum(schemaName = "Condition:WithinSizeRange")
269 ConditionWithinSizeRange,
270
271 /**
272 * The Categories property of a rule's set of exception.
273 */
274 @EwsEnum(schemaName = "Exception:Categories")
275 ExceptionCategories,
276
277 /**
278 * The ContainsBodyStrings property of a rule's set of exception.
279 */
280 @EwsEnum(schemaName = "Exception:ContainsBodyStrings")
281 ExceptionContainsBodyStrings,
282
283 /**
284 * The ContainsHeaderStrings property of a rule's set of exception.
285 */
286 @EwsEnum(schemaName = "Exception:ContainsHeaderStrings")
287 ExceptionContainsHeaderStrings,
288
289 /**
290 * The ContainsRecipientStrings property of a rule's set of exception.
291 */
292 @EwsEnum(schemaName = "Exception:ContainsRecipientStrings")
293 ExceptionContainsRecipientStrings,
294
295 /**
296 * The ContainsSenderStrings property of a rule's set of exception.
297 */
298 @EwsEnum(schemaName = "Exception:ContainsSenderStrings")
299 ExceptionContainsSenderStrings,
300
301 /**
302 * The ContainsSubjectOrBodyStrings property of a rule's set of exception.
303 */
304 @EwsEnum(schemaName = "Exception:ContainsSubjectOrBodyStrings")
305 ExceptionContainsSubjectOrBodyStrings,
306
307 /**
308 * The ContainsSubjectStrings property of a rule's set of exception.
309 */
310 @EwsEnum(schemaName = "Exception:ContainsSubjectStrings")
311 ExceptionContainsSubjectStrings,
312
313 /**
314 * The FlaggedForAction property of a rule's set of exception.
315 */
316 @EwsEnum(schemaName = "Exception:FlaggedForAction")
317 ExceptionFlaggedForAction,
318
319 /**
320 * The FromAddresses property of a rule's set of exception.
321 */
322 @EwsEnum(schemaName = "Exception:FromAddresses")
323 ExceptionFromAddresses,
324
325 /**
326 * The FromConnectedAccounts property of a rule's set of exception.
327 */
328 @EwsEnum(schemaName = "Exception:FromConnectedAccounts")
329 ExceptionFromConnectedAccounts,
330
331 /**
332 * The HasAttachments property of a rule's set of exception.
333 */
334 @EwsEnum(schemaName = "Exception:HasAttachments")
335 ExceptionHasAttachments,
336
337 /**
338 * The Importance property of a rule's set of exception.
339 */
340 @EwsEnum(schemaName = "Exception:Importance")
341 ExceptionImportance,
342
343 /**
344 * The IsApprovalRequest property of a rule's set of exception.
345 */
346 @EwsEnum(schemaName = "Exception:IsApprovalRequest")
347 ExceptionIsApprovalRequest,
348
349 /**
350 * The IsAutomaticForward property of a rule's set of exception.
351 */
352 @EwsEnum(schemaName = "Exception:IsAutomaticForward")
353 ExceptionIsAutomaticForward,
354
355 /**
356 * The IsAutomaticReply property of a rule's set of exception.
357 */
358 @EwsEnum(schemaName = "Exception:IsAutomaticReply")
359 ExceptionIsAutomaticReply,
360
361 /**
362 * The IsEncrypted property of a rule's set of exception.
363 */
364 @EwsEnum(schemaName = "Exception:IsEncrypted")
365 ExceptionIsEncrypted,
366
367 /**
368 * The IsMeetingRequest property of a rule's set of exception.
369 */
370 @EwsEnum(schemaName = "Exception:IsMeetingRequest")
371 ExceptionIsMeetingRequest,
372
373 /**
374 * The IsMeetingResponse property of a rule's set of exception.
375 */
376 @EwsEnum(schemaName = "Exception:IsMeetingResponse")
377 ExceptionIsMeetingResponse,
378
379 /**
380 * The IsNonDeliveryReport property of a rule's set of exception.
381 */
382 @EwsEnum(schemaName = "Exception:IsNDR")
383 ExceptionIsNonDeliveryReport,
384
385 /**
386 * The IsPermissionControlled property of a rule's set of exception.
387 */
388 @EwsEnum(schemaName = "Exception:IsPermissionControlled")
389 ExceptionIsPermissionControlled,
390
391 /**
392 * The IsRead property of a rule's set of exception.
393 */
394 @EwsEnum(schemaName = "Exception:IsRead")
395 ExceptionIsRead,
396
397 /**
398 * The IsSigned property of a rule's set of exception.
399 */
400 @EwsEnum(schemaName = "Exception:IsSigned")
401 ExceptionIsSigned,
402
403 /**
404 * The IsVoicemail property of a rule's set of exception.
405 */
406 @EwsEnum(schemaName = "Exception:IsVoicemail")
407 ExceptionIsVoicemail,
408
409 /**
410 * The ItemClasses property of a rule's set of exception.
411 */
412 @EwsEnum(schemaName = "Exception:ItemClasses")
413 ExceptionItemClasses,
414
415 /**
416 * The MessageClassifications property of a rule's set of exception.
417 */
418 @EwsEnum(schemaName = "Exception:MessageClassifications")
419 ExceptionMessageClassifications,
420
421 /**
422 * The NotSentToMe property of a rule's set of exception.
423 */
424 @EwsEnum(schemaName = "Exception:NotSentToMe")
425 ExceptionNotSentToMe,
426
427 /**
428 * The SentCcMe property of a rule's set of exception.
429 */
430 @EwsEnum(schemaName = "Exception:SentCcMe")
431 ExceptionSentCcMe,
432
433 /**
434 * The SentOnlyToMe property of a rule's set of exception.
435 */
436 @EwsEnum(schemaName = "Exception:SentOnlyToMe")
437 ExceptionSentOnlyToMe,
438
439 /**
440 * The SentToAddresses property of a rule's set of exception.
441 */
442 @EwsEnum(schemaName = "Exception:SentToAddresses")
443 ExceptionSentToAddresses,
444
445 /**
446 * The SentToMe property of a rule's set of exception.
447 */
448 @EwsEnum(schemaName = "Exception:SentToMe")
449 ExceptionSentToMe,
450
451 /**
452 * The SentToOrCcMe property of a rule's set of exception.
453 */
454 @EwsEnum(schemaName = "Exception:SentToOrCcMe")
455 ExceptionSentToOrCcMe,
456
457 /**
458 * The Sensitivity property of a rule's set of exception.
459 */
460 @EwsEnum(schemaName = "Exception:Sensitivity")
461 ExceptionSensitivity,
462
463 /**
464 * The WithinDateRange property of a rule's set of exception.
465 */
466 @EwsEnum(schemaName = "Exception:WithinDateRange")
467 ExceptionWithinDateRange,
468
469 /**
470 * The WithinSizeRange property of a rule's set of exception.
471 */
472 @EwsEnum(schemaName = "Exception:WithinSizeRange")
473 ExceptionWithinSizeRange,
474
475 /**
476 * The Categories property in a rule's set of actions.
477 */
478 @EwsEnum(schemaName = "Action:Categories")
479 ActionCategories,
480
481 /**
482 * The CopyToFolder property in a rule's set of actions.
483 */
484 @EwsEnum(schemaName = "Action:CopyToFolder")
485 ActionCopyToFolder,
486
487 /**
488 * The Delete property in a rule's set of actions.
489 */
490 @EwsEnum(schemaName = "Action:Delete")
491 ActionDelete,
492
493 /**
494 * The ForwardAsAttachmentToRecipients property in a rule's set of actions.
495 */
496 @EwsEnum(schemaName = "Action:ForwardAsAttachmentToRecipients")
497 ActionForwardAsAttachmentToRecipients,
498
499 /**
500 * The ForwardToRecipients property in a rule's set of actions.
501 */
502 @EwsEnum(schemaName = "Action:ForwardToRecipients")
503 ActionForwardToRecipients,
504
505 /**
506 * The Importance property in a rule's set of actions.
507 */
508 @EwsEnum(schemaName = "Action:Importance")
509 ActionImportance,
510
511 /**
512 * The MarkAsRead property in a rule's set of actions.
513 */
514 @EwsEnum(schemaName = "Action:MarkAsRead")
515 ActionMarkAsRead,
516
517 /**
518 * The MoveToFolder property in a rule's set of actions.
519 */
520 @EwsEnum(schemaName = "Action:MoveToFolder")
521 ActionMoveToFolder,
522
523 /**
524 * The PermanentDelete property in a rule's set of actions.
525 */
526 @EwsEnum(schemaName = "Action:PermanentDelete")
527 ActionPermanentDelete,
528
529 /**
530 * The RedirectToRecipients property in a rule's set of actions.
531 */
532 @EwsEnum(schemaName = "Action:RedirectToRecipients")
533 ActionRedirectToRecipients,
534
535 /**
536 * The SendSMSAlertToRecipients property in a rule's set of actions.
537 */
538 @EwsEnum(schemaName = "Action:SendSMSAlertToRecipients")
539 ActionSendSMSAlertToRecipients,
540
541 /**
542 * The ServerReplyWithMessage property in a rule's set of actions.
543 */
544 @EwsEnum(schemaName = "Action:ServerReplyWithMessage")
545 ActionServerReplyWithMessage,
546
547 /**
548 * The StopProcessingRules property in a rule's set of actions.
549 */
550 @EwsEnum(schemaName = "Action:StopProcessingRules")
551 ActionStopProcessingRules,
552
553 /**
554 * The IsEnabled property of a rule, indicating if the rule is enabled.
555 */
556 @EwsEnum(schemaName = "IsEnabled")
557 IsEnabled,
558
559 /**
560 * The IsInError property of a rule, indicating if the rule is in error.
561 */
562 @EwsEnum(schemaName = "IsInError")
563 IsInError,
564
565 /**
566 * The Conditions property of a rule, contains all conditions of the rule.
567 */
568 @EwsEnum(schemaName = "Conditions")
569 Conditions,
570
571 /**
572 * The Exceptions property of a rule, contains all exception of the rule.
573 */
574 @EwsEnum(schemaName = "Exceptions")
575 Exceptions
576
577 }