1
0
Fork 0
m365-php/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/MessageRulePredicates.php

897 lines
29 KiB
PHP

<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* MessageRulePredicates File
* PHP version 7
*
* @category Library
* @package Microsoft.Graph
* @copyright (c) Microsoft Corporation. All rights reserved.
* @license https://opensource.org/licenses/MIT MIT License
* @link https://graph.microsoft.com
*/
namespace Beta\Microsoft\Graph\Model;
/**
* MessageRulePredicates class
*
* @category Model
* @package Microsoft.Graph
* @copyright (c) Microsoft Corporation. All rights reserved.
* @license https://opensource.org/licenses/MIT MIT License
* @link https://graph.microsoft.com
*/
class MessageRulePredicates extends Entity
{
/**
* Gets the bodyContains
* Represents the strings that should appear in the body of an incoming message in order for the condition or exception to apply.
*
* @return string|null The bodyContains
*/
public function getBodyContains()
{
if (array_key_exists("bodyContains", $this->_propDict)) {
return $this->_propDict["bodyContains"];
} else {
return null;
}
}
/**
* Sets the bodyContains
* Represents the strings that should appear in the body of an incoming message in order for the condition or exception to apply.
*
* @param string $val The value of the bodyContains
*
* @return MessageRulePredicates
*/
public function setBodyContains($val)
{
$this->_propDict["bodyContains"] = $val;
return $this;
}
/**
* Gets the bodyOrSubjectContains
* Represents the strings that should appear in the body or subject of an incoming message in order for the condition or exception to apply.
*
* @return string|null The bodyOrSubjectContains
*/
public function getBodyOrSubjectContains()
{
if (array_key_exists("bodyOrSubjectContains", $this->_propDict)) {
return $this->_propDict["bodyOrSubjectContains"];
} else {
return null;
}
}
/**
* Sets the bodyOrSubjectContains
* Represents the strings that should appear in the body or subject of an incoming message in order for the condition or exception to apply.
*
* @param string $val The value of the bodyOrSubjectContains
*
* @return MessageRulePredicates
*/
public function setBodyOrSubjectContains($val)
{
$this->_propDict["bodyOrSubjectContains"] = $val;
return $this;
}
/**
* Gets the categories
* Represents the categories that an incoming message should be labeled with in order for the condition or exception to apply.
*
* @return string|null The categories
*/
public function getCategories()
{
if (array_key_exists("categories", $this->_propDict)) {
return $this->_propDict["categories"];
} else {
return null;
}
}
/**
* Sets the categories
* Represents the categories that an incoming message should be labeled with in order for the condition or exception to apply.
*
* @param string $val The value of the categories
*
* @return MessageRulePredicates
*/
public function setCategories($val)
{
$this->_propDict["categories"] = $val;
return $this;
}
/**
* Gets the fromAddresses
* Represents the specific sender email addresses of an incoming message in order for the condition or exception to apply.
*
* @return Recipient|null The fromAddresses
*/
public function getFromAddresses()
{
if (array_key_exists("fromAddresses", $this->_propDict)) {
if (is_a($this->_propDict["fromAddresses"], "\Beta\Microsoft\Graph\Model\Recipient") || is_null($this->_propDict["fromAddresses"])) {
return $this->_propDict["fromAddresses"];
} else {
$this->_propDict["fromAddresses"] = new Recipient($this->_propDict["fromAddresses"]);
return $this->_propDict["fromAddresses"];
}
}
return null;
}
/**
* Sets the fromAddresses
* Represents the specific sender email addresses of an incoming message in order for the condition or exception to apply.
*
* @param Recipient $val The value to assign to the fromAddresses
*
* @return MessageRulePredicates The MessageRulePredicates
*/
public function setFromAddresses($val)
{
$this->_propDict["fromAddresses"] = $val;
return $this;
}
/**
* Gets the hasAttachments
* Indicates whether an incoming message must have attachments in order for the condition or exception to apply.
*
* @return bool|null The hasAttachments
*/
public function getHasAttachments()
{
if (array_key_exists("hasAttachments", $this->_propDict)) {
return $this->_propDict["hasAttachments"];
} else {
return null;
}
}
/**
* Sets the hasAttachments
* Indicates whether an incoming message must have attachments in order for the condition or exception to apply.
*
* @param bool $val The value of the hasAttachments
*
* @return MessageRulePredicates
*/
public function setHasAttachments($val)
{
$this->_propDict["hasAttachments"] = $val;
return $this;
}
/**
* Gets the headerContains
* Represents the strings that appear in the headers of an incoming message in order for the condition or exception to apply.
*
* @return string|null The headerContains
*/
public function getHeaderContains()
{
if (array_key_exists("headerContains", $this->_propDict)) {
return $this->_propDict["headerContains"];
} else {
return null;
}
}
/**
* Sets the headerContains
* Represents the strings that appear in the headers of an incoming message in order for the condition or exception to apply.
*
* @param string $val The value of the headerContains
*
* @return MessageRulePredicates
*/
public function setHeaderContains($val)
{
$this->_propDict["headerContains"] = $val;
return $this;
}
/**
* Gets the importance
* The importance that is stamped on an incoming message in order for the condition or exception to apply: low, normal, high.
*
* @return Importance|null The importance
*/
public function getImportance()
{
if (array_key_exists("importance", $this->_propDict)) {
if (is_a($this->_propDict["importance"], "\Beta\Microsoft\Graph\Model\Importance") || is_null($this->_propDict["importance"])) {
return $this->_propDict["importance"];
} else {
$this->_propDict["importance"] = new Importance($this->_propDict["importance"]);
return $this->_propDict["importance"];
}
}
return null;
}
/**
* Sets the importance
* The importance that is stamped on an incoming message in order for the condition or exception to apply: low, normal, high.
*
* @param Importance $val The value to assign to the importance
*
* @return MessageRulePredicates The MessageRulePredicates
*/
public function setImportance($val)
{
$this->_propDict["importance"] = $val;
return $this;
}
/**
* Gets the isApprovalRequest
* Indicates whether an incoming message must be an approval request in order for the condition or exception to apply.
*
* @return bool|null The isApprovalRequest
*/
public function getIsApprovalRequest()
{
if (array_key_exists("isApprovalRequest", $this->_propDict)) {
return $this->_propDict["isApprovalRequest"];
} else {
return null;
}
}
/**
* Sets the isApprovalRequest
* Indicates whether an incoming message must be an approval request in order for the condition or exception to apply.
*
* @param bool $val The value of the isApprovalRequest
*
* @return MessageRulePredicates
*/
public function setIsApprovalRequest($val)
{
$this->_propDict["isApprovalRequest"] = $val;
return $this;
}
/**
* Gets the isAutomaticForward
* Indicates whether an incoming message must be automatically forwarded in order for the condition or exception to apply.
*
* @return bool|null The isAutomaticForward
*/
public function getIsAutomaticForward()
{
if (array_key_exists("isAutomaticForward", $this->_propDict)) {
return $this->_propDict["isAutomaticForward"];
} else {
return null;
}
}
/**
* Sets the isAutomaticForward
* Indicates whether an incoming message must be automatically forwarded in order for the condition or exception to apply.
*
* @param bool $val The value of the isAutomaticForward
*
* @return MessageRulePredicates
*/
public function setIsAutomaticForward($val)
{
$this->_propDict["isAutomaticForward"] = $val;
return $this;
}
/**
* Gets the isAutomaticReply
* Indicates whether an incoming message must be an auto reply in order for the condition or exception to apply.
*
* @return bool|null The isAutomaticReply
*/
public function getIsAutomaticReply()
{
if (array_key_exists("isAutomaticReply", $this->_propDict)) {
return $this->_propDict["isAutomaticReply"];
} else {
return null;
}
}
/**
* Sets the isAutomaticReply
* Indicates whether an incoming message must be an auto reply in order for the condition or exception to apply.
*
* @param bool $val The value of the isAutomaticReply
*
* @return MessageRulePredicates
*/
public function setIsAutomaticReply($val)
{
$this->_propDict["isAutomaticReply"] = $val;
return $this;
}
/**
* Gets the isEncrypted
* Indicates whether an incoming message must be encrypted in order for the condition or exception to apply.
*
* @return bool|null The isEncrypted
*/
public function getIsEncrypted()
{
if (array_key_exists("isEncrypted", $this->_propDict)) {
return $this->_propDict["isEncrypted"];
} else {
return null;
}
}
/**
* Sets the isEncrypted
* Indicates whether an incoming message must be encrypted in order for the condition or exception to apply.
*
* @param bool $val The value of the isEncrypted
*
* @return MessageRulePredicates
*/
public function setIsEncrypted($val)
{
$this->_propDict["isEncrypted"] = $val;
return $this;
}
/**
* Gets the isMeetingRequest
* Indicates whether an incoming message must be a meeting request in order for the condition or exception to apply.
*
* @return bool|null The isMeetingRequest
*/
public function getIsMeetingRequest()
{
if (array_key_exists("isMeetingRequest", $this->_propDict)) {
return $this->_propDict["isMeetingRequest"];
} else {
return null;
}
}
/**
* Sets the isMeetingRequest
* Indicates whether an incoming message must be a meeting request in order for the condition or exception to apply.
*
* @param bool $val The value of the isMeetingRequest
*
* @return MessageRulePredicates
*/
public function setIsMeetingRequest($val)
{
$this->_propDict["isMeetingRequest"] = $val;
return $this;
}
/**
* Gets the isMeetingResponse
* Indicates whether an incoming message must be a meeting response in order for the condition or exception to apply.
*
* @return bool|null The isMeetingResponse
*/
public function getIsMeetingResponse()
{
if (array_key_exists("isMeetingResponse", $this->_propDict)) {
return $this->_propDict["isMeetingResponse"];
} else {
return null;
}
}
/**
* Sets the isMeetingResponse
* Indicates whether an incoming message must be a meeting response in order for the condition or exception to apply.
*
* @param bool $val The value of the isMeetingResponse
*
* @return MessageRulePredicates
*/
public function setIsMeetingResponse($val)
{
$this->_propDict["isMeetingResponse"] = $val;
return $this;
}
/**
* Gets the isNonDeliveryReport
* Indicates whether an incoming message must be a non-delivery report in order for the condition or exception to apply.
*
* @return bool|null The isNonDeliveryReport
*/
public function getIsNonDeliveryReport()
{
if (array_key_exists("isNonDeliveryReport", $this->_propDict)) {
return $this->_propDict["isNonDeliveryReport"];
} else {
return null;
}
}
/**
* Sets the isNonDeliveryReport
* Indicates whether an incoming message must be a non-delivery report in order for the condition or exception to apply.
*
* @param bool $val The value of the isNonDeliveryReport
*
* @return MessageRulePredicates
*/
public function setIsNonDeliveryReport($val)
{
$this->_propDict["isNonDeliveryReport"] = $val;
return $this;
}
/**
* Gets the isPermissionControlled
* Indicates whether an incoming message must be permission controlled (RMS-protected) in order for the condition or exception to apply.
*
* @return bool|null The isPermissionControlled
*/
public function getIsPermissionControlled()
{
if (array_key_exists("isPermissionControlled", $this->_propDict)) {
return $this->_propDict["isPermissionControlled"];
} else {
return null;
}
}
/**
* Sets the isPermissionControlled
* Indicates whether an incoming message must be permission controlled (RMS-protected) in order for the condition or exception to apply.
*
* @param bool $val The value of the isPermissionControlled
*
* @return MessageRulePredicates
*/
public function setIsPermissionControlled($val)
{
$this->_propDict["isPermissionControlled"] = $val;
return $this;
}
/**
* Gets the isReadReceipt
* Indicates whether an incoming message must be a read receipt in order for the condition or exception to apply.
*
* @return bool|null The isReadReceipt
*/
public function getIsReadReceipt()
{
if (array_key_exists("isReadReceipt", $this->_propDict)) {
return $this->_propDict["isReadReceipt"];
} else {
return null;
}
}
/**
* Sets the isReadReceipt
* Indicates whether an incoming message must be a read receipt in order for the condition or exception to apply.
*
* @param bool $val The value of the isReadReceipt
*
* @return MessageRulePredicates
*/
public function setIsReadReceipt($val)
{
$this->_propDict["isReadReceipt"] = $val;
return $this;
}
/**
* Gets the isSigned
* Indicates whether an incoming message must be S/MIME-signed in order for the condition or exception to apply.
*
* @return bool|null The isSigned
*/
public function getIsSigned()
{
if (array_key_exists("isSigned", $this->_propDict)) {
return $this->_propDict["isSigned"];
} else {
return null;
}
}
/**
* Sets the isSigned
* Indicates whether an incoming message must be S/MIME-signed in order for the condition or exception to apply.
*
* @param bool $val The value of the isSigned
*
* @return MessageRulePredicates
*/
public function setIsSigned($val)
{
$this->_propDict["isSigned"] = $val;
return $this;
}
/**
* Gets the isVoicemail
* Indicates whether an incoming message must be a voice mail in order for the condition or exception to apply.
*
* @return bool|null The isVoicemail
*/
public function getIsVoicemail()
{
if (array_key_exists("isVoicemail", $this->_propDict)) {
return $this->_propDict["isVoicemail"];
} else {
return null;
}
}
/**
* Sets the isVoicemail
* Indicates whether an incoming message must be a voice mail in order for the condition or exception to apply.
*
* @param bool $val The value of the isVoicemail
*
* @return MessageRulePredicates
*/
public function setIsVoicemail($val)
{
$this->_propDict["isVoicemail"] = $val;
return $this;
}
/**
* Gets the messageActionFlag
* Represents the flag-for-action value that appears on an incoming message in order for the condition or exception to apply. The possible values are: any, call, doNotForward, followUp, fyi, forward, noResponseNecessary, read, reply, replyToAll, review.
*
* @return MessageActionFlag|null The messageActionFlag
*/
public function getMessageActionFlag()
{
if (array_key_exists("messageActionFlag", $this->_propDict)) {
if (is_a($this->_propDict["messageActionFlag"], "\Beta\Microsoft\Graph\Model\MessageActionFlag") || is_null($this->_propDict["messageActionFlag"])) {
return $this->_propDict["messageActionFlag"];
} else {
$this->_propDict["messageActionFlag"] = new MessageActionFlag($this->_propDict["messageActionFlag"]);
return $this->_propDict["messageActionFlag"];
}
}
return null;
}
/**
* Sets the messageActionFlag
* Represents the flag-for-action value that appears on an incoming message in order for the condition or exception to apply. The possible values are: any, call, doNotForward, followUp, fyi, forward, noResponseNecessary, read, reply, replyToAll, review.
*
* @param MessageActionFlag $val The value to assign to the messageActionFlag
*
* @return MessageRulePredicates The MessageRulePredicates
*/
public function setMessageActionFlag($val)
{
$this->_propDict["messageActionFlag"] = $val;
return $this;
}
/**
* Gets the notSentToMe
* Indicates whether the owner of the mailbox must not be a recipient of an incoming message in order for the condition or exception to apply.
*
* @return bool|null The notSentToMe
*/
public function getNotSentToMe()
{
if (array_key_exists("notSentToMe", $this->_propDict)) {
return $this->_propDict["notSentToMe"];
} else {
return null;
}
}
/**
* Sets the notSentToMe
* Indicates whether the owner of the mailbox must not be a recipient of an incoming message in order for the condition or exception to apply.
*
* @param bool $val The value of the notSentToMe
*
* @return MessageRulePredicates
*/
public function setNotSentToMe($val)
{
$this->_propDict["notSentToMe"] = $val;
return $this;
}
/**
* Gets the recipientContains
* Represents the strings that appear in either the toRecipients or ccRecipients properties of an incoming message in order for the condition or exception to apply.
*
* @return string|null The recipientContains
*/
public function getRecipientContains()
{
if (array_key_exists("recipientContains", $this->_propDict)) {
return $this->_propDict["recipientContains"];
} else {
return null;
}
}
/**
* Sets the recipientContains
* Represents the strings that appear in either the toRecipients or ccRecipients properties of an incoming message in order for the condition or exception to apply.
*
* @param string $val The value of the recipientContains
*
* @return MessageRulePredicates
*/
public function setRecipientContains($val)
{
$this->_propDict["recipientContains"] = $val;
return $this;
}
/**
* Gets the senderContains
* Represents the strings that appear in the from property of an incoming message in order for the condition or exception to apply.
*
* @return string|null The senderContains
*/
public function getSenderContains()
{
if (array_key_exists("senderContains", $this->_propDict)) {
return $this->_propDict["senderContains"];
} else {
return null;
}
}
/**
* Sets the senderContains
* Represents the strings that appear in the from property of an incoming message in order for the condition or exception to apply.
*
* @param string $val The value of the senderContains
*
* @return MessageRulePredicates
*/
public function setSenderContains($val)
{
$this->_propDict["senderContains"] = $val;
return $this;
}
/**
* Gets the sensitivity
* Represents the sensitivity level that must be stamped on an incoming message in order for the condition or exception to apply. The possible values are: normal, personal, private, confidential.
*
* @return Sensitivity|null The sensitivity
*/
public function getSensitivity()
{
if (array_key_exists("sensitivity", $this->_propDict)) {
if (is_a($this->_propDict["sensitivity"], "\Beta\Microsoft\Graph\Model\Sensitivity") || is_null($this->_propDict["sensitivity"])) {
return $this->_propDict["sensitivity"];
} else {
$this->_propDict["sensitivity"] = new Sensitivity($this->_propDict["sensitivity"]);
return $this->_propDict["sensitivity"];
}
}
return null;
}
/**
* Sets the sensitivity
* Represents the sensitivity level that must be stamped on an incoming message in order for the condition or exception to apply. The possible values are: normal, personal, private, confidential.
*
* @param Sensitivity $val The value to assign to the sensitivity
*
* @return MessageRulePredicates The MessageRulePredicates
*/
public function setSensitivity($val)
{
$this->_propDict["sensitivity"] = $val;
return $this;
}
/**
* Gets the sentCcMe
* Indicates whether the owner of the mailbox must be in the ccRecipients property of an incoming message in order for the condition or exception to apply.
*
* @return bool|null The sentCcMe
*/
public function getSentCcMe()
{
if (array_key_exists("sentCcMe", $this->_propDict)) {
return $this->_propDict["sentCcMe"];
} else {
return null;
}
}
/**
* Sets the sentCcMe
* Indicates whether the owner of the mailbox must be in the ccRecipients property of an incoming message in order for the condition or exception to apply.
*
* @param bool $val The value of the sentCcMe
*
* @return MessageRulePredicates
*/
public function setSentCcMe($val)
{
$this->_propDict["sentCcMe"] = $val;
return $this;
}
/**
* Gets the sentOnlyToMe
* Indicates whether the owner of the mailbox must be the only recipient in an incoming message in order for the condition or exception to apply.
*
* @return bool|null The sentOnlyToMe
*/
public function getSentOnlyToMe()
{
if (array_key_exists("sentOnlyToMe", $this->_propDict)) {
return $this->_propDict["sentOnlyToMe"];
} else {
return null;
}
}
/**
* Sets the sentOnlyToMe
* Indicates whether the owner of the mailbox must be the only recipient in an incoming message in order for the condition or exception to apply.
*
* @param bool $val The value of the sentOnlyToMe
*
* @return MessageRulePredicates
*/
public function setSentOnlyToMe($val)
{
$this->_propDict["sentOnlyToMe"] = $val;
return $this;
}
/**
* Gets the sentToAddresses
* Represents the email addresses that an incoming message must have been sent to in order for the condition or exception to apply.
*
* @return Recipient|null The sentToAddresses
*/
public function getSentToAddresses()
{
if (array_key_exists("sentToAddresses", $this->_propDict)) {
if (is_a($this->_propDict["sentToAddresses"], "\Beta\Microsoft\Graph\Model\Recipient") || is_null($this->_propDict["sentToAddresses"])) {
return $this->_propDict["sentToAddresses"];
} else {
$this->_propDict["sentToAddresses"] = new Recipient($this->_propDict["sentToAddresses"]);
return $this->_propDict["sentToAddresses"];
}
}
return null;
}
/**
* Sets the sentToAddresses
* Represents the email addresses that an incoming message must have been sent to in order for the condition or exception to apply.
*
* @param Recipient $val The value to assign to the sentToAddresses
*
* @return MessageRulePredicates The MessageRulePredicates
*/
public function setSentToAddresses($val)
{
$this->_propDict["sentToAddresses"] = $val;
return $this;
}
/**
* Gets the sentToMe
* Indicates whether the owner of the mailbox must be in the toRecipients property of an incoming message in order for the condition or exception to apply.
*
* @return bool|null The sentToMe
*/
public function getSentToMe()
{
if (array_key_exists("sentToMe", $this->_propDict)) {
return $this->_propDict["sentToMe"];
} else {
return null;
}
}
/**
* Sets the sentToMe
* Indicates whether the owner of the mailbox must be in the toRecipients property of an incoming message in order for the condition or exception to apply.
*
* @param bool $val The value of the sentToMe
*
* @return MessageRulePredicates
*/
public function setSentToMe($val)
{
$this->_propDict["sentToMe"] = $val;
return $this;
}
/**
* Gets the sentToOrCcMe
* Indicates whether the owner of the mailbox must be in either a toRecipients or ccRecipients property of an incoming message in order for the condition or exception to apply.
*
* @return bool|null The sentToOrCcMe
*/
public function getSentToOrCcMe()
{
if (array_key_exists("sentToOrCcMe", $this->_propDict)) {
return $this->_propDict["sentToOrCcMe"];
} else {
return null;
}
}
/**
* Sets the sentToOrCcMe
* Indicates whether the owner of the mailbox must be in either a toRecipients or ccRecipients property of an incoming message in order for the condition or exception to apply.
*
* @param bool $val The value of the sentToOrCcMe
*
* @return MessageRulePredicates
*/
public function setSentToOrCcMe($val)
{
$this->_propDict["sentToOrCcMe"] = $val;
return $this;
}
/**
* Gets the subjectContains
* Represents the strings that appear in the subject of an incoming message in order for the condition or exception to apply.
*
* @return string|null The subjectContains
*/
public function getSubjectContains()
{
if (array_key_exists("subjectContains", $this->_propDict)) {
return $this->_propDict["subjectContains"];
} else {
return null;
}
}
/**
* Sets the subjectContains
* Represents the strings that appear in the subject of an incoming message in order for the condition or exception to apply.
*
* @param string $val The value of the subjectContains
*
* @return MessageRulePredicates
*/
public function setSubjectContains($val)
{
$this->_propDict["subjectContains"] = $val;
return $this;
}
/**
* Gets the withinSizeRange
* Represents the minimum and maximum sizes (in kilobytes) that an incoming message must fall in between in order for the condition or exception to apply.
*
* @return SizeRange|null The withinSizeRange
*/
public function getWithinSizeRange()
{
if (array_key_exists("withinSizeRange", $this->_propDict)) {
if (is_a($this->_propDict["withinSizeRange"], "\Beta\Microsoft\Graph\Model\SizeRange") || is_null($this->_propDict["withinSizeRange"])) {
return $this->_propDict["withinSizeRange"];
} else {
$this->_propDict["withinSizeRange"] = new SizeRange($this->_propDict["withinSizeRange"]);
return $this->_propDict["withinSizeRange"];
}
}
return null;
}
/**
* Sets the withinSizeRange
* Represents the minimum and maximum sizes (in kilobytes) that an incoming message must fall in between in order for the condition or exception to apply.
*
* @param SizeRange $val The value to assign to the withinSizeRange
*
* @return MessageRulePredicates The MessageRulePredicates
*/
public function setWithinSizeRange($val)
{
$this->_propDict["withinSizeRange"] = $val;
return $this;
}
}