summaryrefslogtreecommitdiffstats
path: root/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/RulePredicatesType.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/RulePredicatesType.php')
-rw-r--r--modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/RulePredicatesType.php369
1 files changed, 369 insertions, 0 deletions
diff --git a/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/RulePredicatesType.php b/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/RulePredicatesType.php
new file mode 100644
index 00000000..cbb34bc3
--- /dev/null
+++ b/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/RulePredicatesType.php
@@ -0,0 +1,369 @@
+<?php
+/**
+ * Contains \jamesiarmes\PhpEws\Type\RulePredicatesType.
+ */
+
+namespace jamesiarmes\PhpEws\Type;
+
+use \jamesiarmes\PhpEws\Type;
+
+/**
+ * Identifies the conditions that, when fulfilled, will trigger the rule actions
+ * for a rule.
+ *
+ * @package php-ews\Type
+ */
+class RulePredicatesType extends Type
+{
+ /**
+ * Contains the categories that must be applied to an incoming message in
+ * order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType
+ */
+ public $Categories;
+
+ /**
+ * Indicates the strings that must appear in the body of incoming messages
+ * in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType
+ */
+ public $ContainsBodyStrings;
+
+ /**
+ * Indicates the strings that must appear in the headers of incoming
+ * messages in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType
+ */
+ public $ContainsHeaderStrings;
+
+ /**
+ * Indicates the strings that must appear in either the ToRecipients or
+ * CcRecipients properties of incoming messages in order for the condition
+ * or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType
+ */
+ public $ContainsRecipientStrings;
+
+ /**
+ * Indicates the strings that must appear in the From property of incoming
+ * messages in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType
+ */
+ public $ContainsSenderStrings;
+
+ /**
+ * Indicates the strings that must appear in either the body or the subject
+ * of incoming messages in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType
+ */
+ public $ContainsSubjectOrBodyStrings;
+
+ /**
+ * Indicates the strings that must appear in the subject of incoming
+ * messages in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType
+ */
+ public $ContainsSubjectStrings;
+
+ /**
+ * Specifies the flag for action value that must appear on incoming messages
+ * in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var string
+ *
+ * @see \jamesiarmes\PhpEws\Enumeration\FlaggedForActionType
+ */
+ public $FlaggedForAction;
+
+ /**
+ * Indicates the e-mail addresses from which incoming messages must be sent
+ * in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfEmailAddressesType
+ */
+ public $FromAddresses;
+
+ /**
+ * Represents the e-mail account names from which incoming messages have to
+ * have been aggregated in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType
+ */
+ public $FromConnectedAccounts;
+
+ /**
+ * Indicates whether incoming messages have to have attachments in order for
+ * the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $HasAttachments;
+
+ /**
+ * Specifies the importance that is stamped on incoming messages in order
+ * for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var string
+ *
+ * @see \jamesiarmes\PhpEws\Enumeration\ImportanceChoicesType
+ */
+ public $Importance;
+
+ /**
+ * Indicates whether incoming messages must be approval requests in order
+ * for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $IsApprovalRequest;
+
+ /**
+ * Indicates whether incoming messages must be automatic forwards in order
+ * for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $IsAutomaticForward;
+
+ /**
+ * Indicates whether incoming messages must be automatic replies in order
+ * for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $IsAutomaticReply;
+
+ /**
+ * Indicates whether incoming messages must be S/MIME encrypted in order for
+ * the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $IsEncrypted;
+
+ /**
+ * Indicates whether incoming messages must be meeting requests in order for
+ * the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $IsMeetingRequest;
+
+ /**
+ * Indicates whether incoming messages must be meeting responses in order
+ * for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $IsMeetingResponse;
+
+ /**
+ * Indicates whether incoming messages must be non-delivery reports (NDRs)
+ * in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $IsNDR;
+
+ /**
+ * Indicates whether incoming messages must be permission controlled (RMS
+ * protected) in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $IsPermissionControlled;
+
+ /**
+ * Indicates whether incoming messages must be read receipts in order for
+ * the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $IsReadReceipt;
+
+ /**
+ * Indicates whether incoming messages must be S/MIME signed in order for\
+ * the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $IsSigned;
+
+ /**
+ * Indicates whether incoming messages must be voice mail messages in order
+ * for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $IsVoicemail;
+
+ /**
+ * Represents the item classes that must be stamped on incoming messages in
+ * order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType
+ */
+ public $ItemClasses;
+
+ /**
+ * Represents the message classifications that must be stamped on incoming
+ * messages in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType
+ */
+ public $MessageClassifications;
+
+ /**
+ * Indicates whether the owner of the mailbox must not be in the
+ * ToRecipients property of the incoming messages in order for the condition
+ * or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $NotSentToMe;
+
+ /**
+ * Indicates the sensitivity that must be stamped on incoming messages in
+ * order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var string
+ *
+ * @see \jamesiarmes\PhpEws\Enumeration\SensitivityChoicesType
+ */
+ public $Sensitivity;
+
+ /**
+ * Indicates whether the owner of the mailbox has to be in the CcRecipients
+ * property of incoming messages in order for the condition or exception to
+ * apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $SentCcMe;
+
+ /**
+ * Indicates whether the owner of the mailbox has to be the only one in the
+ * ToRecipients property of incoming messages in order for the condition or
+ * exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $SentOnlyToMe;
+
+ /**
+ * Indicates the e-mail addresses that incoming messages have to have been
+ * sent to in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfEmailAddressesType
+ */
+ public $SentToAddresses;
+
+ /**
+ * Indicates whether the owner of the mailbox has to be in the ToRecipients
+ * property of incoming messages in order for the condition or exception to
+ * apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $SentToMe;
+
+ /**
+ * Indicates whether the owner of the mailbox has to be in either a
+ * ToRecipients or CcRecipients property of incoming messages in order for
+ * the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var boolean
+ */
+ public $SentToOrCcMe;
+
+ /**
+ * Specifies the date range within which incoming messages have to have been
+ * received in order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\Type\RulePredicateDateRangeType
+ */
+ public $WithinDateRange;
+
+ /**
+ * Specifies the minimum and maximum sizes that incoming messages must be in
+ * order for the condition or exception to apply.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\Type\RulePredicateSizeRangeType
+ */
+ public $WithinSizeRange;
+}