Class MicrosoftGraphMessageRulePredicates


  • public final class MicrosoftGraphMessageRulePredicates
    extends Object
    messageRulePredicates.
    • Constructor Detail

      • MicrosoftGraphMessageRulePredicates

        public MicrosoftGraphMessageRulePredicates()
    • Method Detail

      • bodyContains

        public List<String> bodyContains()
        Get the bodyContains property: Represents the strings that should appear in the body of an incoming message in order for the condition or exception to apply.
        Returns:
        the bodyContains value.
      • withBodyContains

        public MicrosoftGraphMessageRulePredicates withBodyContains​(List<String> bodyContains)
        Set the bodyContains property: Represents the strings that should appear in the body of an incoming message in order for the condition or exception to apply.
        Parameters:
        bodyContains - the bodyContains value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • bodyOrSubjectContains

        public List<String> bodyOrSubjectContains()
        Get the bodyOrSubjectContains property: Represents the strings that should appear in the body or subject of an incoming message in order for the condition or exception to apply.
        Returns:
        the bodyOrSubjectContains value.
      • withBodyOrSubjectContains

        public MicrosoftGraphMessageRulePredicates withBodyOrSubjectContains​(List<String> bodyOrSubjectContains)
        Set the bodyOrSubjectContains property: Represents the strings that should appear in the body or subject of an incoming message in order for the condition or exception to apply.
        Parameters:
        bodyOrSubjectContains - the bodyOrSubjectContains value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • categories

        public List<String> categories()
        Get the categories property: Represents the categories that an incoming message should be labeled with in order for the condition or exception to apply.
        Returns:
        the categories value.
      • withCategories

        public MicrosoftGraphMessageRulePredicates withCategories​(List<String> categories)
        Set the categories property: Represents the categories that an incoming message should be labeled with in order for the condition or exception to apply.
        Parameters:
        categories - the categories value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • fromAddresses

        public List<MicrosoftGraphRecipient> fromAddresses()
        Get the fromAddresses property: Represents the specific sender email addresses of an incoming message in order for the condition or exception to apply.
        Returns:
        the fromAddresses value.
      • withFromAddresses

        public MicrosoftGraphMessageRulePredicates withFromAddresses​(List<MicrosoftGraphRecipient> fromAddresses)
        Set the fromAddresses property: Represents the specific sender email addresses of an incoming message in order for the condition or exception to apply.
        Parameters:
        fromAddresses - the fromAddresses value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • hasAttachments

        public Boolean hasAttachments()
        Get the hasAttachments property: Indicates whether an incoming message must have attachments in order for the condition or exception to apply.
        Returns:
        the hasAttachments value.
      • withHasAttachments

        public MicrosoftGraphMessageRulePredicates withHasAttachments​(Boolean hasAttachments)
        Set the hasAttachments property: Indicates whether an incoming message must have attachments in order for the condition or exception to apply.
        Parameters:
        hasAttachments - the hasAttachments value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • headerContains

        public List<String> headerContains()
        Get the headerContains property: Represents the strings that appear in the headers of an incoming message in order for the condition or exception to apply.
        Returns:
        the headerContains value.
      • withHeaderContains

        public MicrosoftGraphMessageRulePredicates withHeaderContains​(List<String> headerContains)
        Set the headerContains property: Represents the strings that appear in the headers of an incoming message in order for the condition or exception to apply.
        Parameters:
        headerContains - the headerContains value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • importance

        public MicrosoftGraphImportance importance()
        Get the importance property: The importance property.
        Returns:
        the importance value.
      • isApprovalRequest

        public Boolean isApprovalRequest()
        Get the isApprovalRequest property: Indicates whether an incoming message must be an approval request in order for the condition or exception to apply.
        Returns:
        the isApprovalRequest value.
      • withIsApprovalRequest

        public MicrosoftGraphMessageRulePredicates withIsApprovalRequest​(Boolean isApprovalRequest)
        Set the isApprovalRequest property: Indicates whether an incoming message must be an approval request in order for the condition or exception to apply.
        Parameters:
        isApprovalRequest - the isApprovalRequest value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • isAutomaticForward

        public Boolean isAutomaticForward()
        Get the isAutomaticForward property: Indicates whether an incoming message must be automatically forwarded in order for the condition or exception to apply.
        Returns:
        the isAutomaticForward value.
      • withIsAutomaticForward

        public MicrosoftGraphMessageRulePredicates withIsAutomaticForward​(Boolean isAutomaticForward)
        Set the isAutomaticForward property: Indicates whether an incoming message must be automatically forwarded in order for the condition or exception to apply.
        Parameters:
        isAutomaticForward - the isAutomaticForward value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • isAutomaticReply

        public Boolean isAutomaticReply()
        Get the isAutomaticReply property: Indicates whether an incoming message must be an auto reply in order for the condition or exception to apply.
        Returns:
        the isAutomaticReply value.
      • withIsAutomaticReply

        public MicrosoftGraphMessageRulePredicates withIsAutomaticReply​(Boolean isAutomaticReply)
        Set the isAutomaticReply property: Indicates whether an incoming message must be an auto reply in order for the condition or exception to apply.
        Parameters:
        isAutomaticReply - the isAutomaticReply value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • isEncrypted

        public Boolean isEncrypted()
        Get the isEncrypted property: Indicates whether an incoming message must be encrypted in order for the condition or exception to apply.
        Returns:
        the isEncrypted value.
      • withIsEncrypted

        public MicrosoftGraphMessageRulePredicates withIsEncrypted​(Boolean isEncrypted)
        Set the isEncrypted property: Indicates whether an incoming message must be encrypted in order for the condition or exception to apply.
        Parameters:
        isEncrypted - the isEncrypted value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • isMeetingRequest

        public Boolean isMeetingRequest()
        Get the isMeetingRequest property: Indicates whether an incoming message must be a meeting request in order for the condition or exception to apply.
        Returns:
        the isMeetingRequest value.
      • withIsMeetingRequest

        public MicrosoftGraphMessageRulePredicates withIsMeetingRequest​(Boolean isMeetingRequest)
        Set the isMeetingRequest property: Indicates whether an incoming message must be a meeting request in order for the condition or exception to apply.
        Parameters:
        isMeetingRequest - the isMeetingRequest value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • isMeetingResponse

        public Boolean isMeetingResponse()
        Get the isMeetingResponse property: Indicates whether an incoming message must be a meeting response in order for the condition or exception to apply.
        Returns:
        the isMeetingResponse value.
      • withIsMeetingResponse

        public MicrosoftGraphMessageRulePredicates withIsMeetingResponse​(Boolean isMeetingResponse)
        Set the isMeetingResponse property: Indicates whether an incoming message must be a meeting response in order for the condition or exception to apply.
        Parameters:
        isMeetingResponse - the isMeetingResponse value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • isNonDeliveryReport

        public Boolean isNonDeliveryReport()
        Get the isNonDeliveryReport property: Indicates whether an incoming message must be a non-delivery report in order for the condition or exception to apply.
        Returns:
        the isNonDeliveryReport value.
      • withIsNonDeliveryReport

        public MicrosoftGraphMessageRulePredicates withIsNonDeliveryReport​(Boolean isNonDeliveryReport)
        Set the isNonDeliveryReport property: Indicates whether an incoming message must be a non-delivery report in order for the condition or exception to apply.
        Parameters:
        isNonDeliveryReport - the isNonDeliveryReport value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • isPermissionControlled

        public Boolean isPermissionControlled()
        Get the isPermissionControlled property: Indicates whether an incoming message must be permission controlled (RMS-protected) in order for the condition or exception to apply.
        Returns:
        the isPermissionControlled value.
      • withIsPermissionControlled

        public MicrosoftGraphMessageRulePredicates withIsPermissionControlled​(Boolean isPermissionControlled)
        Set the isPermissionControlled property: Indicates whether an incoming message must be permission controlled (RMS-protected) in order for the condition or exception to apply.
        Parameters:
        isPermissionControlled - the isPermissionControlled value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • isReadReceipt

        public Boolean isReadReceipt()
        Get the isReadReceipt property: Indicates whether an incoming message must be a read receipt in order for the condition or exception to apply.
        Returns:
        the isReadReceipt value.
      • withIsReadReceipt

        public MicrosoftGraphMessageRulePredicates withIsReadReceipt​(Boolean isReadReceipt)
        Set the isReadReceipt property: Indicates whether an incoming message must be a read receipt in order for the condition or exception to apply.
        Parameters:
        isReadReceipt - the isReadReceipt value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • isSigned

        public Boolean isSigned()
        Get the isSigned property: Indicates whether an incoming message must be S/MIME-signed in order for the condition or exception to apply.
        Returns:
        the isSigned value.
      • withIsSigned

        public MicrosoftGraphMessageRulePredicates withIsSigned​(Boolean isSigned)
        Set the isSigned property: Indicates whether an incoming message must be S/MIME-signed in order for the condition or exception to apply.
        Parameters:
        isSigned - the isSigned value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • isVoicemail

        public Boolean isVoicemail()
        Get the isVoicemail property: Indicates whether an incoming message must be a voice mail in order for the condition or exception to apply.
        Returns:
        the isVoicemail value.
      • withIsVoicemail

        public MicrosoftGraphMessageRulePredicates withIsVoicemail​(Boolean isVoicemail)
        Set the isVoicemail property: Indicates whether an incoming message must be a voice mail in order for the condition or exception to apply.
        Parameters:
        isVoicemail - the isVoicemail value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • messageActionFlag

        public MicrosoftGraphMessageActionFlag messageActionFlag()
        Get the messageActionFlag property: The messageActionFlag property.
        Returns:
        the messageActionFlag value.
      • withMessageActionFlag

        public MicrosoftGraphMessageRulePredicates withMessageActionFlag​(MicrosoftGraphMessageActionFlag messageActionFlag)
        Set the messageActionFlag property: The messageActionFlag property.
        Parameters:
        messageActionFlag - the messageActionFlag value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • notSentToMe

        public Boolean notSentToMe()
        Get the notSentToMe property: 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.
        Returns:
        the notSentToMe value.
      • withNotSentToMe

        public MicrosoftGraphMessageRulePredicates withNotSentToMe​(Boolean notSentToMe)
        Set the notSentToMe property: 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.
        Parameters:
        notSentToMe - the notSentToMe value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • recipientContains

        public List<String> recipientContains()
        Get the recipientContains property: 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.
        Returns:
        the recipientContains value.
      • withRecipientContains

        public MicrosoftGraphMessageRulePredicates withRecipientContains​(List<String> recipientContains)
        Set the recipientContains property: 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.
        Parameters:
        recipientContains - the recipientContains value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • senderContains

        public List<String> senderContains()
        Get the senderContains property: Represents the strings that appear in the from property of an incoming message in order for the condition or exception to apply.
        Returns:
        the senderContains value.
      • withSenderContains

        public MicrosoftGraphMessageRulePredicates withSenderContains​(List<String> senderContains)
        Set the senderContains property: Represents the strings that appear in the from property of an incoming message in order for the condition or exception to apply.
        Parameters:
        senderContains - the senderContains value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • sensitivity

        public MicrosoftGraphSensitivity sensitivity()
        Get the sensitivity property: The sensitivity property.
        Returns:
        the sensitivity value.
      • sentCcMe

        public Boolean sentCcMe()
        Get the sentCcMe property: 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.
        Returns:
        the sentCcMe value.
      • withSentCcMe

        public MicrosoftGraphMessageRulePredicates withSentCcMe​(Boolean sentCcMe)
        Set the sentCcMe property: 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.
        Parameters:
        sentCcMe - the sentCcMe value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • sentOnlyToMe

        public Boolean sentOnlyToMe()
        Get the sentOnlyToMe property: 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.
        Returns:
        the sentOnlyToMe value.
      • withSentOnlyToMe

        public MicrosoftGraphMessageRulePredicates withSentOnlyToMe​(Boolean sentOnlyToMe)
        Set the sentOnlyToMe property: 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.
        Parameters:
        sentOnlyToMe - the sentOnlyToMe value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • sentToAddresses

        public List<MicrosoftGraphRecipient> sentToAddresses()
        Get the sentToAddresses property: Represents the email addresses that an incoming message must have been sent to in order for the condition or exception to apply.
        Returns:
        the sentToAddresses value.
      • withSentToAddresses

        public MicrosoftGraphMessageRulePredicates withSentToAddresses​(List<MicrosoftGraphRecipient> sentToAddresses)
        Set the sentToAddresses property: Represents the email addresses that an incoming message must have been sent to in order for the condition or exception to apply.
        Parameters:
        sentToAddresses - the sentToAddresses value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • sentToMe

        public Boolean sentToMe()
        Get the sentToMe property: 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.
        Returns:
        the sentToMe value.
      • withSentToMe

        public MicrosoftGraphMessageRulePredicates withSentToMe​(Boolean sentToMe)
        Set the sentToMe property: 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.
        Parameters:
        sentToMe - the sentToMe value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • sentToOrCcMe

        public Boolean sentToOrCcMe()
        Get the sentToOrCcMe property: 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.
        Returns:
        the sentToOrCcMe value.
      • withSentToOrCcMe

        public MicrosoftGraphMessageRulePredicates withSentToOrCcMe​(Boolean sentToOrCcMe)
        Set the sentToOrCcMe property: 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.
        Parameters:
        sentToOrCcMe - the sentToOrCcMe value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • subjectContains

        public List<String> subjectContains()
        Get the subjectContains property: Represents the strings that appear in the subject of an incoming message in order for the condition or exception to apply.
        Returns:
        the subjectContains value.
      • withSubjectContains

        public MicrosoftGraphMessageRulePredicates withSubjectContains​(List<String> subjectContains)
        Set the subjectContains property: Represents the strings that appear in the subject of an incoming message in order for the condition or exception to apply.
        Parameters:
        subjectContains - the subjectContains value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • withinSizeRange

        public MicrosoftGraphSizeRange withinSizeRange()
        Get the withinSizeRange property: sizeRange.
        Returns:
        the withinSizeRange value.
      • withWithinSizeRange

        public MicrosoftGraphMessageRulePredicates withWithinSizeRange​(MicrosoftGraphSizeRange withinSizeRange)
        Set the withinSizeRange property: sizeRange.
        Parameters:
        withinSizeRange - the withinSizeRange value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • additionalProperties

        public Map<String,​Object> additionalProperties()
        Get the additionalProperties property: messageRulePredicates.
        Returns:
        the additionalProperties value.
      • withAdditionalProperties

        public MicrosoftGraphMessageRulePredicates withAdditionalProperties​(Map<String,​Object> additionalProperties)
        Set the additionalProperties property: messageRulePredicates.
        Parameters:
        additionalProperties - the additionalProperties value to set.
        Returns:
        the MicrosoftGraphMessageRulePredicates object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.