RulePredicatesType
extends Type
in package
Identifies the conditions that, when fulfilled, will trigger the rule actions for a rule.
Table of Contents
Properties
- $Categories : ArrayOfStringsType
- Contains the categories that must be applied to an incoming message in order for the condition or exception to apply.
- $ContainsBodyStrings : ArrayOfStringsType
- Indicates the strings that must appear in the body of incoming messages in order for the condition or exception to apply.
- $ContainsHeaderStrings : ArrayOfStringsType
- Indicates the strings that must appear in the headers of incoming messages in order for the condition or exception to apply.
- $ContainsRecipientStrings : ArrayOfStringsType
- 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.
- $ContainsSenderStrings : ArrayOfStringsType
- Indicates the strings that must appear in the From property of incoming messages in order for the condition or exception to apply.
- $ContainsSubjectOrBodyStrings : ArrayOfStringsType
- 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.
- $ContainsSubjectStrings : ArrayOfStringsType
- Indicates the strings that must appear in the subject of incoming messages in order for the condition or exception to apply.
- $FlaggedForAction : string
- Specifies the flag for action value that must appear on incoming messages in order for the condition or exception to apply.
- $FromAddresses : ArrayOfEmailAddressesType
- Indicates the e-mail addresses from which incoming messages must be sent in order for the condition or exception to apply.
- $FromConnectedAccounts : ArrayOfStringsType
- Represents the e-mail account names from which incoming messages have to have been aggregated in order for the condition or exception to apply.
- $HasAttachments : bool
- Indicates whether incoming messages have to have attachments in order for the condition or exception to apply.
- $Importance : string
- Specifies the importance that is stamped on incoming messages in order for the condition or exception to apply.
- $IsApprovalRequest : bool
- Indicates whether incoming messages must be approval requests in order for the condition or exception to apply.
- $IsAutomaticForward : bool
- Indicates whether incoming messages must be automatic forwards in order for the condition or exception to apply.
- $IsAutomaticReply : bool
- Indicates whether incoming messages must be automatic replies in order for the condition or exception to apply.
- $IsEncrypted : bool
- Indicates whether incoming messages must be S/MIME encrypted in order for the condition or exception to apply.
- $IsMeetingRequest : bool
- Indicates whether incoming messages must be meeting requests in order for the condition or exception to apply.
- $IsMeetingResponse : bool
- Indicates whether incoming messages must be meeting responses in order for the condition or exception to apply.
- $IsNDR : bool
- Indicates whether incoming messages must be non-delivery reports (NDRs) in order for the condition or exception to apply.
- $IsPermissionControlled : bool
- Indicates whether incoming messages must be permission controlled (RMS protected) in order for the condition or exception to apply.
- $IsReadReceipt : bool
- Indicates whether incoming messages must be read receipts in order for the condition or exception to apply.
- $IsSigned : bool
- Indicates whether incoming messages must be S/MIME signed in order for\ the condition or exception to apply.
- $IsVoicemail : bool
- Indicates whether incoming messages must be voice mail messages in order for the condition or exception to apply.
- $ItemClasses : ArrayOfStringsType
- Represents the item classes that must be stamped on incoming messages in order for the condition or exception to apply.
- $MessageClassifications : ArrayOfStringsType
- Represents the message classifications that must be stamped on incoming messages in order for the condition or exception to apply.
- $NotSentToMe : bool
- 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.
- $Sensitivity : string
- Indicates the sensitivity that must be stamped on incoming messages in order for the condition or exception to apply.
- $SentCcMe : bool
- 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.
- $SentOnlyToMe : bool
- 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.
- $SentToAddresses : ArrayOfEmailAddressesType
- Indicates the e-mail addresses that incoming messages have to have been sent to in order for the condition or exception to apply.
- $SentToMe : bool
- 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.
- $SentToOrCcMe : bool
- 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.
- $WithinDateRange : RulePredicateDateRangeType
- Specifies the date range within which incoming messages have to have been received in order for the condition or exception to apply.
- $WithinSizeRange : RulePredicateSizeRangeType
- Specifies the minimum and maximum sizes that incoming messages must be in order for the condition or exception to apply.
Methods
- __clone() : mixed
- Clones any object properties on a type object when it is cloned. Allows for a deep clone required when using object to represent data types when making a SOAP call.
Properties
$Categories
Contains the categories that must be applied to an incoming message in order for the condition or exception to apply.
public
ArrayOfStringsType
$Categories
Tags
$ContainsBodyStrings
Indicates the strings that must appear in the body of incoming messages in order for the condition or exception to apply.
public
ArrayOfStringsType
$ContainsBodyStrings
Tags
$ContainsHeaderStrings
Indicates the strings that must appear in the headers of incoming messages in order for the condition or exception to apply.
public
ArrayOfStringsType
$ContainsHeaderStrings
Tags
$ContainsRecipientStrings
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.
public
ArrayOfStringsType
$ContainsRecipientStrings
Tags
$ContainsSenderStrings
Indicates the strings that must appear in the From property of incoming messages in order for the condition or exception to apply.
public
ArrayOfStringsType
$ContainsSenderStrings
Tags
$ContainsSubjectOrBodyStrings
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.
public
ArrayOfStringsType
$ContainsSubjectOrBodyStrings
Tags
$ContainsSubjectStrings
Indicates the strings that must appear in the subject of incoming messages in order for the condition or exception to apply.
public
ArrayOfStringsType
$ContainsSubjectStrings
Tags
$FlaggedForAction
Specifies the flag for action value that must appear on incoming messages in order for the condition or exception to apply.
public
string
$FlaggedForAction
Tags
$FromAddresses
Indicates the e-mail addresses from which incoming messages must be sent in order for the condition or exception to apply.
public
ArrayOfEmailAddressesType
$FromAddresses
Tags
$FromConnectedAccounts
Represents the e-mail account names from which incoming messages have to have been aggregated in order for the condition or exception to apply.
public
ArrayOfStringsType
$FromConnectedAccounts
Tags
$HasAttachments
Indicates whether incoming messages have to have attachments in order for the condition or exception to apply.
public
bool
$HasAttachments
Tags
$Importance
Specifies the importance that is stamped on incoming messages in order for the condition or exception to apply.
public
string
$Importance
Tags
$IsApprovalRequest
Indicates whether incoming messages must be approval requests in order for the condition or exception to apply.
public
bool
$IsApprovalRequest
Tags
$IsAutomaticForward
Indicates whether incoming messages must be automatic forwards in order for the condition or exception to apply.
public
bool
$IsAutomaticForward
Tags
$IsAutomaticReply
Indicates whether incoming messages must be automatic replies in order for the condition or exception to apply.
public
bool
$IsAutomaticReply
Tags
$IsEncrypted
Indicates whether incoming messages must be S/MIME encrypted in order for the condition or exception to apply.
public
bool
$IsEncrypted
Tags
$IsMeetingRequest
Indicates whether incoming messages must be meeting requests in order for the condition or exception to apply.
public
bool
$IsMeetingRequest
Tags
$IsMeetingResponse
Indicates whether incoming messages must be meeting responses in order for the condition or exception to apply.
public
bool
$IsMeetingResponse
Tags
$IsNDR
Indicates whether incoming messages must be non-delivery reports (NDRs) in order for the condition or exception to apply.
public
bool
$IsNDR
Tags
$IsPermissionControlled
Indicates whether incoming messages must be permission controlled (RMS protected) in order for the condition or exception to apply.
public
bool
$IsPermissionControlled
Tags
$IsReadReceipt
Indicates whether incoming messages must be read receipts in order for the condition or exception to apply.
public
bool
$IsReadReceipt
Tags
$IsSigned
Indicates whether incoming messages must be S/MIME signed in order for\ the condition or exception to apply.
public
bool
$IsSigned
Tags
$IsVoicemail
Indicates whether incoming messages must be voice mail messages in order for the condition or exception to apply.
public
bool
$IsVoicemail
Tags
$ItemClasses
Represents the item classes that must be stamped on incoming messages in order for the condition or exception to apply.
public
ArrayOfStringsType
$ItemClasses
Tags
$MessageClassifications
Represents the message classifications that must be stamped on incoming messages in order for the condition or exception to apply.
public
ArrayOfStringsType
$MessageClassifications
Tags
$NotSentToMe
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.
public
bool
$NotSentToMe
Tags
$Sensitivity
Indicates the sensitivity that must be stamped on incoming messages in order for the condition or exception to apply.
public
string
$Sensitivity
Tags
$SentCcMe
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.
public
bool
$SentCcMe
Tags
$SentOnlyToMe
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.
public
bool
$SentOnlyToMe
Tags
$SentToAddresses
Indicates the e-mail addresses that incoming messages have to have been sent to in order for the condition or exception to apply.
public
ArrayOfEmailAddressesType
$SentToAddresses
Tags
$SentToMe
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.
public
bool
$SentToMe
Tags
$SentToOrCcMe
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.
public
bool
$SentToOrCcMe
Tags
$WithinDateRange
Specifies the date range within which incoming messages have to have been received in order for the condition or exception to apply.
public
RulePredicateDateRangeType
$WithinDateRange
Tags
$WithinSizeRange
Specifies the minimum and maximum sizes that incoming messages must be in order for the condition or exception to apply.
public
RulePredicateSizeRangeType
$WithinSizeRange
Tags
Methods
__clone()
Clones any object properties on a type object when it is cloned. Allows for a deep clone required when using object to represent data types when making a SOAP call.
public
__clone() : mixed