Package com.microsoft.graph.models
Class MessageRulePredicates
java.lang.Object
com.microsoft.graph.models.MessageRulePredicates
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class MessageRulePredicates
extends Object
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Message Rule Predicates.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Body Contains.The Body Or Subject Contains.The Categories.The From Addresses.The Has Attachments.The Header Contains.The Importance.The Is Approval Request.The Is Automatic Forward.The Is Automatic Reply.The Is Encrypted.The Is Meeting Request.The Is Meeting Response.The Is Non Delivery Report.The Is Permission Controlled.The Is Read Receipt.The Is Signed.The Is Voicemail.The Message Action Flag.The Not Sent To Me.the OData type of the object as returned by the serviceThe Recipient Contains.The Sender Contains.The Sensitivity.The Sent Cc Me.The Sent Only To Me.The Sent To Addresses.The Sent To Me.The Sent To Or Cc Me.The Subject Contains.The Within Size Range. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal com.microsoft.graph.serializer.AdditionalDataManager
void
setRawObject
(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON object
-
Field Details
-
oDataType
the OData type of the object as returned by the service -
bodyContains
@SerializedName(value="bodyContains", alternate="BodyContains") @Expose @Nullable public List<String> bodyContainsThe Body Contains. Represents the strings that should appear in the body of an incoming message in order for the condition or exception to apply. -
bodyOrSubjectContains
@SerializedName(value="bodyOrSubjectContains", alternate="BodyOrSubjectContains") @Expose @Nullable public List<String> bodyOrSubjectContainsThe Body Or Subject Contains. Represents the strings that should appear in the body or subject of an incoming message in order for the condition or exception to apply. -
categories
@SerializedName(value="categories", alternate="Categories") @Expose @Nullable public List<String> categoriesThe Categories. Represents the categories that an incoming message should be labeled with in order for the condition or exception to apply. -
fromAddresses
@SerializedName(value="fromAddresses", alternate="FromAddresses") @Expose @Nullable public List<Recipient> fromAddressesThe From Addresses. Represents the specific sender email addresses of an incoming message in order for the condition or exception to apply. -
hasAttachments
@SerializedName(value="hasAttachments", alternate="HasAttachments") @Expose @Nullable public Boolean hasAttachmentsThe Has Attachments. Indicates whether an incoming message must have attachments in order for the condition or exception to apply. -
headerContains
@SerializedName(value="headerContains", alternate="HeaderContains") @Expose @Nullable public List<String> headerContainsThe Header Contains. Represents the strings that appear in the headers of an incoming message in order for the condition or exception to apply. -
importance
@SerializedName(value="importance", alternate="Importance") @Expose @Nullable public Importance importanceThe Importance. The importance that is stamped on an incoming message in order for the condition or exception to apply: low, normal, high. -
isApprovalRequest
@SerializedName(value="isApprovalRequest", alternate="IsApprovalRequest") @Expose @Nullable public Boolean isApprovalRequestThe Is Approval Request. Indicates whether an incoming message must be an approval request in order for the condition or exception to apply. -
isAutomaticForward
@SerializedName(value="isAutomaticForward", alternate="IsAutomaticForward") @Expose @Nullable public Boolean isAutomaticForwardThe Is Automatic Forward. Indicates whether an incoming message must be automatically forwarded in order for the condition or exception to apply. -
isAutomaticReply
@SerializedName(value="isAutomaticReply", alternate="IsAutomaticReply") @Expose @Nullable public Boolean isAutomaticReplyThe Is Automatic Reply. Indicates whether an incoming message must be an auto reply in order for the condition or exception to apply. -
isEncrypted
@SerializedName(value="isEncrypted", alternate="IsEncrypted") @Expose @Nullable public Boolean isEncryptedThe Is Encrypted. Indicates whether an incoming message must be encrypted in order for the condition or exception to apply. -
isMeetingRequest
@SerializedName(value="isMeetingRequest", alternate="IsMeetingRequest") @Expose @Nullable public Boolean isMeetingRequestThe Is Meeting Request. Indicates whether an incoming message must be a meeting request in order for the condition or exception to apply. -
isMeetingResponse
@SerializedName(value="isMeetingResponse", alternate="IsMeetingResponse") @Expose @Nullable public Boolean isMeetingResponseThe Is Meeting Response. Indicates whether an incoming message must be a meeting response in order for the condition or exception to apply. -
isNonDeliveryReport
@SerializedName(value="isNonDeliveryReport", alternate="IsNonDeliveryReport") @Expose @Nullable public Boolean isNonDeliveryReportThe Is Non Delivery Report. Indicates whether an incoming message must be a non-delivery report in order for the condition or exception to apply. -
isPermissionControlled
@SerializedName(value="isPermissionControlled", alternate="IsPermissionControlled") @Expose @Nullable public Boolean isPermissionControlledThe Is Permission Controlled. Indicates whether an incoming message must be permission controlled (RMS-protected) in order for the condition or exception to apply. -
isReadReceipt
@SerializedName(value="isReadReceipt", alternate="IsReadReceipt") @Expose @Nullable public Boolean isReadReceiptThe Is Read Receipt. Indicates whether an incoming message must be a read receipt in order for the condition or exception to apply. -
isSigned
The Is Signed. Indicates whether an incoming message must be S/MIME-signed in order for the condition or exception to apply. -
isVoicemail
@SerializedName(value="isVoicemail", alternate="IsVoicemail") @Expose @Nullable public Boolean isVoicemailThe Is Voicemail. Indicates whether an incoming message must be a voice mail in order for the condition or exception to apply. -
messageActionFlag
@SerializedName(value="messageActionFlag", alternate="MessageActionFlag") @Expose @Nullable public MessageActionFlag messageActionFlagThe Message Action Flag. 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. -
notSentToMe
@SerializedName(value="notSentToMe", alternate="NotSentToMe") @Expose @Nullable public Boolean notSentToMeThe Not Sent To Me. 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. -
recipientContains
@SerializedName(value="recipientContains", alternate="RecipientContains") @Expose @Nullable public List<String> recipientContainsThe Recipient Contains. 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. -
senderContains
@SerializedName(value="senderContains", alternate="SenderContains") @Expose @Nullable public List<String> senderContainsThe Sender Contains. Represents the strings that appear in the from property of an incoming message in order for the condition or exception to apply. -
sensitivity
@SerializedName(value="sensitivity", alternate="Sensitivity") @Expose @Nullable public Sensitivity sensitivityThe 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. -
sentCcMe
The Sent Cc Me. 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. -
sentOnlyToMe
@SerializedName(value="sentOnlyToMe", alternate="SentOnlyToMe") @Expose @Nullable public Boolean sentOnlyToMeThe Sent Only To Me. 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. -
sentToAddresses
@SerializedName(value="sentToAddresses", alternate="SentToAddresses") @Expose @Nullable public List<Recipient> sentToAddressesThe Sent To Addresses. Represents the email addresses that an incoming message must have been sent to in order for the condition or exception to apply. -
sentToMe
The Sent To Me. 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. -
sentToOrCcMe
@SerializedName(value="sentToOrCcMe", alternate="SentToOrCcMe") @Expose @Nullable public Boolean sentToOrCcMeThe Sent To Or Cc Me. 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. -
subjectContains
@SerializedName(value="subjectContains", alternate="SubjectContains") @Expose @Nullable public List<String> subjectContainsThe Subject Contains. Represents the strings that appear in the subject of an incoming message in order for the condition or exception to apply. -
withinSizeRange
@SerializedName(value="withinSizeRange", alternate="WithinSizeRange") @Expose @Nullable public SizeRange withinSizeRangeThe Within Size Range. 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.
-
-
Constructor Details
-
MessageRulePredicates
public MessageRulePredicates()
-
-
Method Details
-
additionalDataManager
@Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()- Specified by:
additionalDataManager
in interfacecom.microsoft.graph.serializer.IJsonBackedObject
-
setRawObject
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json) Sets the raw JSON object- Specified by:
setRawObject
in interfacecom.microsoft.graph.serializer.IJsonBackedObject
- Parameters:
serializer
- the serializerjson
- the JSON object to set this object to
-