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 024package microsoft.exchange.webservices.data.core.enumeration.property; 025 026import microsoft.exchange.webservices.data.attribute.EwsEnum; 027 028public 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}