Type object
File match *.utcm-monitor.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/unified-tenant-configuration-management-utcm-monitor/latest.json
Source https://www.schemastore.org/utcm-monitor.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Schema for entity configurationMonitor

Properties

id string
displayName string
description string
parameters object

Schema for entity openComplexDictionaryType

baseline object

Schema for entity configurationBaseline

5 nested properties
id string
displayName string
description string
parameters object[]
resources object[]

Definitions

microsoft.exchange.accepteddomain object

This resource configures the Accepted Email Domains in Exchange Online.

Identity string required

Specify the Fully Qualified Domain Name for the AcceptedDomain.

Ensure

Specify if the AcceptedDomain should exist or not.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
DomainType

The type of AcceptedDomain. Currently the EXOAcceptedDomain DSC Resource accepts a value of 'Authoritative' and 'InternalRelay'.

Examples: "Authoritative", "InternalRelay"
pattern=^([Aa][Uu][Tt][Hh][Oo][Rr][Ii][Tt][Aa][Tt][Ii][Vv][Ee]|[Ii][Nn][Tt][Ee][Rr][Nn][Aa][Ll][Rr][Ee][Ll][Aa][Yy])$
MatchSubDomains boolean

The MatchSubDomains parameter must be false on Authoritative domains. The default value is false.

OutboundOnly boolean

OutboundOnly can only be enabled if the DomainType parameter is set to Authoritative or InternalRelay. The default value is false.

microsoft.exchange.activesyncdeviceaccessrule object

This resource configures Active Sync Device Access Rules in Exchange Online.

Identity string required

The Identity parameter specifies the identity of the device access rule.

AccessLevel

The AccessLevel parameter specifies whether the devices are allowed, blocked or quarantined.

Examples: "Allow", "Block", "Quarantine"
pattern=^([Aa][Ll][Ll][Oo][Ww]|[Bb][Ll][Oo][Cc][Kk]|[Qq][Uu][Aa][Rr][Aa][Nn][Tt][Ii][Nn][Ee])$
Characteristic

The Characteristic parameter specifies the device characteristic or category that's used by the rule.

Examples: "DeviceModel", "DeviceOS", "DeviceType", "UserAgent", "XMSWLHeader"
pattern=^([Dd][Ee][Vv][Ii][Cc][Ee][Mm][Oo][Dd][Ee][Ll]|[Dd][Ee][Vv][Ii][Cc][Ee][Tt][Yy][Pp][Ee]|[Dd][Ee][Vv][Ii][Cc][Ee][Oo][Ss]|[Uu][Ss][Ee][Rr][Aa][Gg][Ee][Nn][Tt]|[Xx][Mm][Ss][Ww][Ll][Hh][Ee][Aa][Dd][Ee][Rr])$
QueryString string

The QueryString parameter specifies the device identifier that's used by the rule. This parameter uses a text value that's used with Characteristic parameter value to define the device.

Ensure

Specify if the Active Sync Device Access Rule should exist or not.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.addressbookpolicy object

This resource configures Address Book Policies in Exchange Online.

Name string required

The Name parameter specifies the name that you want this address book policy to be called.

AddressLists string[]

The AddressLists parameter specifies the address lists that will be used by mailbox users who are assigned this address book policy. This parameter accepts multiple values.

GlobalAddressList string

The GlobalAddressList parameter specifies the identity of the global address list (GAL) that will be used by mailbox users who are assigned this address book policy. You can specify only one GAL for each address book policy.

OfflineAddressBook string

The OfflineAddressBook parameter specifies the identity of the offline address book (OAB) that will be used by mailbox users who are assigned this address book policy. You can specify only one OAB for each address book policy.

RoomList string

The RoomList parameter specifies the name of the room address list.

Ensure

Specify if the Address Book Policy should exist or not.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.addresslist object

This resource configures Exchange Online address lists.

Name string required

The Name parameter specifies a unique name for the address list.

ConditionalCompany string[]

The ConditionalCompany parameter specifies a precanned filter that's based on the value of the recipient's Company property.

ConditionalCustomAttribute1 string[]

The ConditionalCustomAttribute1 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute1 property.

ConditionalCustomAttribute10 string[]

The ConditionalCustomAttribute10 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute10 property.

ConditionalCustomAttribute11 string[]

The ConditionalCustomAttribute11 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute11 property.

ConditionalCustomAttribute12 string[]

The ConditionalCustomAttribute12 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute12 property.

ConditionalCustomAttribute13 string[]

The ConditionalCustomAttribute13 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute13 property.

ConditionalCustomAttribute14 string[]

The ConditionalCustomAttribute14 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute14 property.

ConditionalCustomAttribute15 string[]

The ConditionalCustomAttribute15 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute15 property.

ConditionalCustomAttribute2 string[]

The ConditionalCustomAttribute2 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute2 property.

ConditionalCustomAttribute3 string[]

The ConditionalCustomAttribute3 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute3 property.

ConditionalCustomAttribute4 string[]

The ConditionalCustomAttribute4 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute4 property.

ConditionalCustomAttribute5 string[]

The ConditionalCustomAttribute5 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute5 property.

ConditionalCustomAttribute6 string[]

The ConditionalCustomAttribute6 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute6 property.

ConditionalCustomAttribute7 string[]

The ConditionalCustomAttribute7 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute7 property.

ConditionalCustomAttribute8 string[]

The ConditionalCustomAttribute8 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute8 property.

ConditionalCustomAttribute9 string[]

The ConditionalCustomAttribute9 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute9 property.

ConditionalDepartment string[]

The ConditionalDepartment parameter specifies a precanned filter that's based on the value of the recipient's Department property.

ConditionalStateOrProvince string[]

The ConditionalStateOrProvince parameter specifies a precanned filter that's based on the value of the recipient's StateOrProvince property.

DisplayName string

The DisplayName parameter specifies the display name of the address list.

IncludedRecipients array

The IncludedRecipients parameter specifies a precanned filter that's based on the recipient type.

RecipientFilter string

The RecipientFilter parameter specifies a custom OPath filter that's based on the value of any available recipient property.

Ensure

Specifies if this AddressList should exist.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.antiphishpolicy object
Identity string required

The Identity parameter specifies the name of the antiphishing policy that you want to modify.

Ensure

Specify if this policy should exist or not.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
AdminDisplayName string

The AdminDisplayName parameter specifies a description for the policy.

PhishThresholdLevel

The PhishThresholdLevel parameter specifies the tolerance level that's used by machine learning in the handling of phishing messages.

Examples: "1", "2", "3", "4"
pattern=^(1|2|3|4)$
AuthenticationFailAction

The AuthenticationFailAction parameter specifies the action to take when the message fails composite authentication.

Examples: "MoveToJmf", "Quarantine"
pattern=^([Mm][Oo][Vv][Ee][Tt][Oo][Jj][Mm][Ff]|[Qq][Uu][Aa][Rr][Aa][Nn][Tt][Ii][Nn][Ee])$
TargetedUserProtectionAction

The TargetedUserProtectionAction parameter specifies the action to take on detected user impersonation messages for the users specified by the TargetedUsersToProtect parameter.

Examples: "BccMessage", "Delete", "MoveToJmf", "NoAction", "Quarantine", "Redirect"
pattern=^([Bb][Cc][Cc][Mm][Ee][Ss][Ss][Aa][Gg][Ee]|[Dd][Ee][Ll][Ee][Tt][Ee]|[Mm][Oo][Vv][Ee][Tt][Oo][Jj][Mm][Ff]|[Nn][Oo][Aa][Cc][Tt][Ii][Oo][Nn]|[Qq][Uu][Aa][Rr][Aa][Nn][Tt][Ii][Nn][Ee]|[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt])$
Enabled boolean

Specify if this policy should be enabled. Default is $true.

EnableFirstContactSafetyTips boolean

The EnableFirstContactSafetyTips parameter specifies whether to enable or disable the safety tip that's shown when recipients first receive an email from a sender or do not often receive email from a sender.

EnableMailboxIntelligence boolean

The EnableMailboxIntelligence parameter specifies whether to enable or disable mailbox intelligence (the first contact graph) in domain and user impersonation protection.

EnableMailboxIntelligenceProtection boolean

The EnableMailboxIntelligenceProtection specifies whether to enable or disable enhanced impersonation results based on each user's individual sender map. This intelligence allows Microsoft 365 to customize user impersonation detection and better handle false positives.

EnableOrganizationDomainsProtection boolean

The EnableOrganizationDomainsProtection parameter specifies whether to enable domain impersonation protection for all registered domains in the Office 365 organization.

EnableSimilarDomainsSafetyTips boolean

The EnableSimilarDomainsSafetyTips parameter specifies whether to enable safety tips that are shown to recipients in messages for domain impersonation detections.

EnableSimilarUsersSafetyTips boolean

The EnableSimilarUsersSafetyTips parameter specifies whether to enable safety tips that are shown to recipients in messages for user impersonation detections.

EnableSpoofIntelligence boolean

The EnableSpoofIntelligence parameter specifies whether to enable or disable antispoofing protection for the policy.

EnableTargetedDomainsProtection boolean

The EnableTargetedDomainsProtection parameter specifies whether to enable domain impersonation protection for a list of specified domains.

EnableTargetedUserProtection boolean

The EnableTargetedUserProtection parameter specifies whether to enable user impersonation protection for the users specified by the TargetedUsersToProtect parameter

EnableUnauthenticatedSender boolean

The EnableUnauthenticatedSender parameter enables or disables unauthenticated sender identification in Outlook.

EnableUnusualCharactersSafetyTips boolean

The EnableUnusualCharactersSafetyTips parameter specifies whether to enable safety tips that are shown to recipients in messages for unusual characters in domain and user impersonation detections.

EnableViaTag boolean

This setting is part of spoof protection. The EnableViaTag parameter enables or disables adding the via tag to the From address in Outlook.

MakeDefault boolean

Make this the default antiphishing policy

ExcludedDomains string[]

The ExcludedDomains parameter specifies trusted domains that are excluded from scanning by antiphishing protection. You can specify multiple domains separated by commas.

ExcludedSenders string[]

The ExcludedSenders parameter specifies a list of trusted sender email addresses that are excluded from scanning by antiphishing protection. You can specify multiple email addresses separated by commas.

HonorDmarcPolicy boolean

The HonorDmarcPolicy enables or disables using the sender's DMARC policy to determine what to do to messages that fail DMARC checks.

ImpersonationProtectionState string

The ImpersonationProtectionState parameter specifies the configuration of impersonation protection.

MailboxIntelligenceProtectionAction string

The MailboxIntelligenceProtectionAction parameter specifies what to do with messages that fail mailbox intelligence protection.

MailboxIntelligenceProtectionActionRecipients string[]

The MailboxIntelligenceProtectionActionRecipients parameter specifies the recipients to add to detected messages when the MailboxIntelligenceProtectionAction parameter is set to the value Redirect or BccMessage.

MailboxIntelligenceQuarantineTag string

The MailboxIntelligenceQuarantineTag specifies the quarantine policy that's used on messages that are quarantined by mailbox intelligence.

SpoofQuarantineTag string

The SpoofQuarantineTag specifies the quarantine policy that's used on messages that are quarantined by spoof intelligence.

TargetedDomainActionRecipients string[]

The TargetedDomainActionRecipients parameter specifies the recipients to add to detected domain impersonation messages when the TargetedDomainProtectionAction parameter is set to the value Redirect or BccMessage. A valid value for this parameter is an email address. You can specify multiple email addresses separated by commas.

TargetedDomainProtectionAction

The TargetedDomainProtectionAction parameter specifies the action to take on detected domain impersonation messages.

Examples: "BccMessage", "Delete", "MoveToJmf", "NoAction", "Quarantine", "Redirect"
pattern=^([Bb][Cc][Cc][Mm][Ee][Ss][Ss][Aa][Gg][Ee]|[Dd][Ee][Ll][Ee][Tt][Ee]|[Mm][Oo][Vv][Ee][Tt][Oo][Jj][Mm][Ff]|[Nn][Oo][Aa][Cc][Tt][Ii][Oo][Nn]|[Qq][Uu][Aa][Rr][Aa][Nn][Tt][Ii][Nn][Ee]|[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt])$
TargetedDomainsToProtect string[]

The TargetedDomainsToProtect parameter specifies the domains that are included in domain impersonation protection when the EnableTargetedDomainsProtection parameter is set to $true.

TargetedDomainQuarantineTag string

The TargetedDomainQuarantineTag specifies the quarantine policy that's used on messages that are quarantined by domain impersonation protection.

TargetedUserActionRecipients string[]

The TargetedUserActionRecipients parameter specifies the replacement or additional recipients for detected user impersonation messages when the TargetedUserProtectionAction parameter is set to the value Redirect or BccMessage. A valid value for this parameter is an email address. You can specify multiple email addresses separated by commas.

TargetedUsersToProtect string[]

The TargetedUsersToProtect parameter specifies the users that are included in user impersonation protection when the EnableTargetedUserProtection parameter is set to $true.

TargetedUserQuarantineTag string

The TargetedUserQuarantineTag specifies the quarantine policy that's used on messages that are quarantined by user impersonation protection.

DmarcQuarantineAction string
DmarcRejectAction string
microsoft.exchange.antiphishrule object
Identity string required

The Identity parameter specifies the name of the antiphishing rule that you want to modify.

AntiPhishPolicy string required

The AntiPhishPolicy parameter specifies the name of the antiphishing policy that's associated with the antiphishing rule.

Ensure

Specify if this rule should exist or not.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
Enabled boolean

Specify if this rule should be enabled. Default is $true.

Priority integer

The Priority parameter specifies a priority value for the rule that determines the order of rule processing. A lower integer value indicates a higher priority, the value 0 is the highest priority, and rules can't have the same priority value.

Comments string

The Comments parameter specifies informative comments for the rule, such as what the rule is used for or how it has changed over time. The length of the comment can't exceed 1024 characters.

ExceptIfRecipientDomainIs string[]

The ExceptIfRecipientDomainIs parameter specifies an exception that looks for recipients with email address in the specified domains. You can specify multiple domains separated by commas.

ExceptIfSentTo string[]

The ExceptIfSentTo parameter specifies an exception that looks for recipients in messages. You can use any value that uniquely identifies the recipient.

ExceptIfSentToMemberOf string[]

The ExceptIfSentToMemberOf parameter specifies an exception that looks for messages sent to members of groups. You can use any value that uniquely identifies the group.

RecipientDomainIs string[]

The RecipientDomainIs parameter specifies a condition that looks for recipients with email address in the specified domains. You can specify multiple domains separated by commas.

SentTo string[]

The SentTo parameter specifies a condition that looks for recipients in messages. You can use any value that uniquely identifies the recipient.

SentToMemberOf string[]

The SentToMemberOf parameter looks for messages sent to members of groups. You can use any value that uniquely identifies the group.

microsoft.exchange.applicationaccesspolicy object

This resource configures Applications Access Policies in Exchange Online.

Identity string required

The Identity parameter specifies the application access policy that you want to modify.

AccessRight

The AccessRight parameter specifies the permission that you want to assign in the application access policy.

Examples: "DenyAccess", "RestrictAccess"
pattern=^([Rr][Ee][Ss][Tt][Rr][Ii][Cc][Tt][Aa][Cc][Cc][Ee][Ss][Ss]|[Dd][Ee][Nn][Yy][Aa][Cc][Cc][Ee][Ss][Ss])$
AppID string[]

The AppID parameter specifies the GUID of the apps to include in the policy.

PolicyScopeGroupId string

The PolicyScopeGroupID parameter specifies the recipient to define in the policy. You can use any value that uniquely identifies the recipient.

Description string

The Description parameter specifies a description for the policy.

Ensure

Specify if the Application Access Policy should exist or not.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.atppolicyforo365 object

This resource configures the Advanced Threat Protection (ATP) policy in Office 365. Tenant must be subscribed to ATP.

IsSingleInstance required

Specifies the resource is a single instance, the value must be 'Yes'

Examples: "Yes"
pattern=^([Yy][Ee][Ss])$
Identity string

The Identity parameter specifies the ATP policy that you want to modify. There's only one policy named Default.

Ensure

Since there is only one policy, the default policy, this must be set to 'Present'

Examples: "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt])$
AllowSafeDocsOpen boolean

The AllowSafeDocsOpen parameter specifies whether users can click through and bypass the Protected View container even when Safe Documents identifies a file as malicious.

EnableATPForSPOTeamsODB boolean

The EnableATPForSPOTeamsODB parameter specifies whether ATP is enabled for SharePoint Online, OneDrive for Business and Microsoft Teams. Default is $false.

EnableSafeDocs boolean

The EnableSafeDocs parameter specifies whether to enable the Safe Documents feature in the organization. Default is $false.

microsoft.exchange.authenticationpolicy object

This resource configures Authentication Policies in Exchange Online.

Identity string required

The Identity parameter specifies the authentication policy you want to view or modify.

AllowBasicAuthActiveSync boolean

The AllowBasicAuthActiveSync switch specifies whether to allow Basic authentication with Exchange Active Sync.

AllowBasicAuthAutodiscover boolean

The AllowBasicAuthAutodiscover switch specifies whether to allow Basic authentication with Autodiscover.

AllowBasicAuthImap boolean

The AllowBasicAuthImap switch specifies whether to allow Basic authentication with IMAP.

AllowBasicAuthMapi boolean

The AllowBasicAuthMapi switch specifies whether to allow Basic authentication with MAPI.

AllowBasicAuthOfflineAddressBook boolean

The AllowBasicAuthOfflineAddressBook switch specifies whether to allow Basic authentication with Offline Address Books.

AllowBasicAuthOutlookService boolean

The AllowBasicAuthOutlookService switch specifies whether to allow Basic authentication with the Outlook service.

AllowBasicAuthPop boolean

The AllowBasicAuthPop switch specifies whether to allow Basic authentication with POP.

AllowBasicAuthPowershell boolean

The AllowBasicAuthPowerShell switch specifies whether to allow Basic authentication with PowerShell.

AllowBasicAuthReportingWebServices boolean

The AllowBasicAuthReporting Web Services switch specifies whether to allow Basic authentication with reporting web services.

AllowBasicAuthRpc boolean

The AllowBasicAuthRpc switch specifies whether to allow Basic authentication with RPC.

AllowBasicAuthSmtp boolean

The AllowBasicAuthSmtp switch specifies whether to allow Basic authentication with SMTP.

AllowBasicAuthWebServices boolean

The AllowBasicAuthWebServices switch specifies whether to allow Basic authentication with Exchange Web Services (EWS).

Ensure

Specify if the authentication Policy should exist or not.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.authenticationpolicyassignment object

This resource assigns Exchange Online Authentication Policies to users.

UserName string required

Name of the user assigned to the authentication policy.

AuthenticationPolicyName string

Name of the authentication policy.

Ensure

Specify if the authentication Policy should exist or not.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.availabilityaddressspace object

Create a new AvailabilityAddressSpace in your cloud-based organization.

Identity string required

The Identity parameter specifies the AvailabilityAddressSpace you want to modify.

AccessMethod

The AccessMethod parameter specifies how the free/busy data is accessed. Valid values are:PerUserFB, OrgWideFB, OrgWideFBToken, OrgWideFBBasic,InternalProxy

Examples: "InternalProxy", "OrgWideFB", "OrgWideFBBasic", "OrgWideFBToken", "PerUserFB"
pattern=^([Pp][Ee][Rr][Uu][Ss][Ee][Rr][Ff][Bb]|[Oo][Rr][Gg][Ww][Ii][Dd][Ee][Ff][Bb]|[Oo][Rr][Gg][Ww][Ii][Dd][Ee][Ff][Bb][Tt][Oo][Kk][Ee][Nn]|[Oo][Rr][Gg][Ww][Ii][Dd][Ee][Ff][Bb][Bb][Aa][Ss][Ii][Cc]|[Ii][Nn][Tt][Ee][Rr][Nn][Aa][Ll][Pp][Rr][Oo][Xx][Yy])$
Credentials string

The Credentials parameter specifies the username and password that's used to access the Availability services in the target forest.

ForestName string

The ForestName parameter specifies the SMTP domain name of the target forest for users whose free/busy data must be retrieved. If your users are distributed among multiple SMTP domains in the target forest, run the Add-AvailabilityAddressSpace command once for each SMTP domain.

TargetAutodiscoverEpr string

The TargetAutodiscoverEpr parameter specifies the Autodiscover URL of Exchange Web Services for the external organization. Exchange uses Autodiscover to automatically detect the correct server endpoint for external requests.

TargetServiceEpr string

The TargetServiceEpr parameter specifies the Exchange Online Calendar Service URL of the external Microsoft 365 organization that you're trying to read free/busy information from.

TargetTenantId string

The TargetTenantID parameter specifies the tenant ID of the external Microsoft 365 organization that you're trying to read free/busy information from.

Ensure

Specifies if this AvailabilityAddressSpace should exist.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.availabilityconfig object

This resource configures the Availability Config in Exchange Online.

OrgWideAccount string required

Specify the OrgWideAccount for the AvailabilityConfig.

Ensure

Specify if the AvailabilityConfig should exist or not.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.calendarprocessing object

This resource configures the Calendar Processing settings Exchange Online.

Identity string required

The Identity parameter specifies the resource mailbox that you want to view. You can use any value that uniquely identifies the mailbox.

AddAdditionalResponse boolean

The AddAdditionalResponse parameter specifies whether additional information (the value of the AdditionalResponse parameter) is added to meeting request responses

AdditionalResponse string

The AdditionalResponse parameter specifies the additional information to be included in responses to meeting requests when the value of the AddAdditionalResponse parameter is $true. If the value contains spaces, enclose the value in quotation marks.

AddNewRequestsTentatively boolean

The AddNewRequestsTentatively parameter specifies whether new meeting requests are added to the calendar as tentative

AddOrganizerToSubject boolean

The AddOrganizerToSubject parameter specifies whether the meeting organizer's name is used as the subject of the meeting request.

AllBookInPolicy boolean

The AllBookInPolicy parameter specifies whether to automatically approve in-policy requests from all users to the resource mailbox.

AllowConflicts boolean

The AllowConflicts parameter specifies whether to allow conflicting meeting requests.

AllowRecurringMeetings boolean

The AllowRecurringMeetings parameter specifies whether to allow recurring meetings in meeting requests.

AllRequestInPolicy boolean

The AllRequestInPolicy parameter specifies whether to allow all users to submit in-policy requests to the resource mailbox.

AllRequestOutOfPolicy boolean

The AllRequestOutOfPolicy parameter specifies whether to allow all users to submit out-of-policy requests to the resource mailbox.

AutomateProcessing

The AutomateProcessing parameter enables or disables calendar processing on the mailbox.

Examples: "AutoAccept", "AutoUpdate", "None"
pattern=^([Nn][Oo][Nn][Ee]|[Aa][Uu][Tt][Oo][Uu][Pp][Dd][Aa][Tt][Ee]|[Aa][Uu][Tt][Oo][Aa][Cc][Cc][Ee][Pp][Tt])$
BookingType

The BookingType parameter specifies how reservations work on the resource mailbox.

Examples: "Reserved", "Standard"
pattern=^([Ss][Tt][Aa][Nn][Dd][Aa][Rr][Dd]|[Rr][Ee][Ss][Ee][Rr][Vv][Ee][Dd])$
BookingWindowInDays integer

The BookingWindowInDays parameter specifies the maximum number of days in advance that the resource can be reserved. A valid value is an integer from 0 through 1080. The default value is 180 days. The value 0 means today.

BookInPolicy string[]

The BookInPolicy parameter specifies users or groups who are allowed to submit in-policy meeting requests to the resource mailbox that are automatically approved. You can use any value that uniquely identifies the user or group.

ConflictPercentageAllowed integer

The ConflictPercentageAllowed parameter specifies the maximum percentage of meeting conflicts for new recurring meeting requests. A valid value is an integer from 0 through 100. The default value is 0.

DeleteAttachments boolean

The DeleteAttachments parameter specifies whether to remove attachments from all incoming messages.

DeleteComments boolean

The DeleteComments parameter specifies whether to remove or keep any text in the message body of incoming meeting requests.

DeleteNonCalendarItems boolean

The DeleteNonCalendarItems parameter specifies whether to remove or keep all non-calendar-related messages that are received by the resource mailbox.

DeleteSubject boolean

The DeleteSubject parameter specifies whether to remove or keep the subject of incoming meeting requests.

EnableAutoRelease boolean

N/A

EnableResponseDetails boolean

The EnableResponseDetails parameter specifies whether to include the reasons for accepting or declining a meeting in the response email message.

EnforceCapacity boolean

The EnforceCapacity parameter specifies whether to restrict the number of attendees to the capacity of the workspace. For example, if capacity is set to 10, then only 10 people can book the workspace.

EnforceSchedulingHorizon boolean

The EnforceSchedulingHorizon parameter controls the behavior of recurring meetings that extend beyond the date specified by the BookingWindowInDays parameter.

ForwardRequestsToDelegates boolean

The ForwardRequestsToDelegates parameter specifies whether to forward incoming meeting requests to the delegates that are configured for the resource mailbox.

MaximumConflictInstances integer

The MaximumConflictInstances parameter specifies the maximum number of conflicts for new recurring meeting requests when the AllowRecurringMeetings parameter is set to $true. A valid value is an integer from 0 through INT32 (2147483647). The default value is 0.

MaximumDurationInMinutes integer

The MaximumDurationInMinutes parameter specifies the maximum duration in minutes for meeting requests. A valid value is an integer from 0 through INT32 (2147483647). The default value is 1440 (24 hours).

MinimumDurationInMinutes integer

The MinimumDurationInMinutes parameter specifies the minimum duration in minutes for meeting requests in workspace mailboxes. A valid value is an integer from 0 through INT32 (2147483647). The default value is 0, which means there is no minimum duration.

OrganizerInfo boolean

The OrganizerInfo parameter specifies whether the resource mailbox sends organizer information when a meeting request is declined because of conflicts.

PostReservationMaxClaimTimeInMinutes integer

N/A

ProcessExternalMeetingMessages boolean

The ProcessExternalMeetingMessages parameter specifies whether to process meeting requests that originate outside the Exchange organization.

RemoveCanceledMeetings boolean

The RemoveCanceledMeetings parameter specifies whether to automatically delete meetings that were cancelled by the organizer from the resource mailbox's calendar.

RemoveForwardedMeetingNotifications boolean

The RemoveForwardedMeetingNotifications parameter specifies whether forwarded meeting notifications are moved to the Deleted Items folder after they're processed by the Calendar Attendant.

RemoveOldMeetingMessages boolean

The RemoveOldMeetingMessages parameter specifies whether the Calendar Attendant removes old and redundant updates and responses.

RemovePrivateProperty boolean

The RemovePrivateProperty parameter specifies whether to clear the private flag for incoming meetings that were sent by the organizer in the original requests.

RequestInPolicy string[]

The RemovePrivateProperty parameter specifies whether to clear the private flag for incoming meetings that were sent by the organizer in the original requests.

RequestOutOfPolicy string[]

The RequestOutOfPolicy parameter specifies users who are allowed to submit out-of-policy requests that require approval by a resource mailbox delegate. You can use any value that uniquely identifies the user.

ResourceDelegates string[]

The ResourceDelegates parameter specifies users can approve or reject requests that are sent to the resource mailbox. You can use any value that uniquely identifies the user.

ScheduleOnlyDuringWorkHours boolean

The ScheduleOnlyDuringWorkHours parameter specifies whether to allow meetings to be scheduled outside of the working hours that are defined for the resource mailbox.

TentativePendingApproval boolean

The TentativePendingApproval parameter specifies whether to mark pending requests as tentative on the calendar.

Ensure

Determines whether or not the instance exist.

Examples: "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt])$
microsoft.exchange.casmailboxplan object

This resource configures Client Access services (CAS) mailbox plans in cloud-based organizations.

Identity string required

The Identity parameter specifies the CAS Mailbox Plan that you want to modify.

DisplayName string

The display name of the CAS Mailbox Plan.

Ensure

CASMailboxPlans cannot be created/removed in O365. This must be set to 'Present'

Examples: "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt])$
ActiveSyncEnabled boolean

The ActiveSyncEnabled parameter enables or disables access to the mailbox by using Exchange Active Sync. Default is $true.

ImapEnabled boolean

The ImapEnabled parameter enables or disables access to the mailbox by using IMAP4 clients. The default value is $true for all CAS mailbox plans except ExchangeOnlineDeskless which is $false by default.

OwaMailboxPolicy string

The OwaMailboxPolicy parameter specifies the Outlook on the web (formerly known as Outlook Web App) mailbox policy for the mailbox plan. The default value is OwaMailboxPolicy-Default. You can use the Get-OwaMailboxPolicy cmdlet to view the available Outlook on the web mailbox policies.

PopEnabled boolean

The PopEnabled parameter enables or disables access to the mailbox by using POP3 clients. Default is $true.

microsoft.exchange.casmailboxsettings object

This resource configures CAS mailbox settings.

Identity string required

The Identity parameter specifies the mailbox that you want to configure.

ActiveSyncAllowedDeviceIDs string[]

TheActiveSyncAllowedDeviceIDs parameter specifies one or more Exchange ActiveSync device IDs that are allowed to synchronize with the mailbox.

ActiveSyncBlockedDeviceIDs string[]

The ActiveSyncBlockedDeviceIDs parameter specifies one or more Exchange ActiveSync device IDs that aren't allowed to synchronize with the mailbox.

ActiveSyncDebugLogging boolean

The ActiveSyncDebugLogging parameter enables or disables Exchange ActiveSync debug logging for the mailbox.

ActiveSyncEnabled boolean

The ActiveSyncEnabled parameter enables or disables access to the mailbox using Exchange ActiveSync.

ActiveSyncMailboxPolicy string

The ActiveSyncMailboxPolicy parameter specifies the Exchange ActiveSync mailbox policy for the mailbox.

ActiveSyncSuppressReadReceipt boolean

The ActiveSyncSuppressReadReceipt parameter controls the behavior of read receipts for Exchange ActiveSync clients that access the mailbox.

EwsAllowEntourage boolean

The EwsAllowEntourage parameter enables or disables access to the mailbox by Microsoft Entourage clients that use Exchange Web Services.

EwsAllowList string[]

The EwsAllowList parameter specifies the Exchange Web Services applications (user agent strings) that are allowed to access the mailbox.

EwsAllowMacOutlook boolean

The EwsAllowMacOutlook parameter enables or disables access to the mailbox by Outlook for Mac clients that use Exchange Web Services.

EwsAllowOutlook boolean

The EwsAllowOutlook parameter enables or disables access to the mailbox by Outlook clients that use Exchange Web Services.

EwsApplicationAccessPolicy string

The EwsApplicationAccessPolicy parameter controls access to the mailbox using Exchange Web Services applications.

EwsBlockList string[]

The EwsBlockList parameter specifies the Exchange Web Services applications (user agent strings) that aren't allowed to access the mailbox using Exchange Web Services.

EwsEnabled boolean

The EwsEnabled parameter enables or disables access to the mailbox using Exchange Web Services clients.

ImapEnabled boolean

The ImapEnabled parameter enables or disables access to the mailbox using IMAP4 clients.

ImapMessagesRetrievalMimeFormat string

The ImapMessagesRetrievalMimeFormat parameter specifies the message format for IMAP4 clients that access the mailbox.

ImapForceICalForCalendarRetrievalOption boolean

The ImapForceICalForCalendarRetrievalOption parameter specifies how meeting requests are presented to IMAP4 clients that access the mailbox.

ImapSuppressReadReceipt boolean

The ImapSuppressReadReceipt parameter controls the behavior of read receipts for IMAP4 clients that access the mailbox.

ImapUseProtocolDefaults boolean

The ImapUseProtocolDefaults parameter specifies whether to use the IMAP4 protocol defaults for the mailbox.

MacOutlookEnabled boolean

The MacOutlookEnabled parameter enables or disables access to the mailbox using Outlook for Mac clients that use Microsoft Sync technology.

MAPIEnabled boolean

The MAPIEnabled parameter enables or disables access to the mailbox using MAPI clients (for example, Outlook).

OneWinNativeOutlookEnabled boolean

The OneWinNativeOutlookEnabled parameter enables or disables access to the mailbox using the new Outlook for Windows.

OutlookMobileEnabled boolean

The OutlookMobileEnabled parameter enables or disables access to the mailbox using Outlook for iOS and Android.

OWAEnabled boolean

The OWAEnabled parameter enables or disables access to the mailbox using Outlook on the web (formerly known as Outlook Web App or OWA).

OWAforDevicesEnabled boolean

The OWAforDevicesEnabled parameter enables or disables access to the mailbox using the older Outlook Web App (OWA) app on iOS and Android devices.

OwaMailboxPolicy string

The OwaMailboxPolicy parameter specifies the Outlook on the web mailbox policy for the mailbox.

PopEnabled boolean

The PopEnabled parameter enables or disables access to the mailbox using POP3 clients.

PopForceICalForCalendarRetrievalOption boolean

The PopForceICalForCalendarRetrievalOption parameter specifies how meeting requests are presented to POP3 clients that access the mailbox.

PopMessagesRetrievalMimeFormat string

The PopMessagesRetrievalMimeFormat parameter specifies the message format for POP3 clients that access the mailbox.

PopSuppressReadReceipt boolean

The PopSuppressReadReceipt parameter controls the behavior of read receipts for POP3 clients that access the mailbox.

PopUseProtocolDefaults boolean

The PopUseProtocolDefaults parameter specifies whether to use the POP3 protocol defaults for the mailbox.

PublicFolderClientAccess boolean

The PublicFolderClientAccess parameter enables or disables access to public folders in Microsoft Outlook.

ShowGalAsDefaultView boolean

The ShowGalAsDefaultView parameter specifies whether the global address list (GAL) is the default recipient picker for messages.

SmtpClientAuthenticationDisabled boolean

The SmtpClientAuthenticationDisabled parameter specifies whether to disable authenticated SMTP (SMTP AUTH) for the mailbox.

UniversalOutlookEnabled boolean

The UniversalOutlookEnabled parameter enables or disables access to the mailbox using Windows 10 Mail and Calendar.

Ensure

Present ensures the Mailbox CAS settings are applied.

Examples: "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt])$
microsoft.exchange.clientaccessrule object

This resource configures Client Access sRules. Client Access Rules help you control access to your organization based on the properties of the connection.

Note: Not all authentication types are supported for all protocols.

The supported authentication types per protocol can be found here: https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/client-access-rules/client-access-rules

Identity string required

The Identity parameter specifies the client access rule that you want to modify.

Action required

The Action parameter specifies the action for the client access rule. Valid values for this parameter are AllowAccess and DenyAccess.

Examples: "AllowAccess", "DenyAccess"
pattern=^([Aa][Ll][Ll][Oo][Ww][Aa][Cc][Cc][Ee][Ss][Ss]|[Dd][Ee][Nn][Yy][Aa][Cc][Cc][Ee][Ss][Ss])$
AnyOfAuthenticationTypes array

The AnyOfAuthenticationTypes parameter specifies a condition for the client access rule that is based on the client's authentication type. Valid values for this parameter are AdfsAuthentication, BasicAuthentication, CertificateBasedAuthentication, NonBasicAuthentication, OAuthAuthentication.

AnyOfClientIPAddressesOrRanges string[]

The AnyOfClientIPAddressesOrRanges parameter specifies a condition for the client access rule that is based on the client's IP address. Valid values for this parameter are: A single IP address, an IP address range, a CIDR IP.

AnyOfProtocols array

The AnyOfProtocols parameter specifies a condition for the client access rule that is based on the client's protocol. Valid values for this parameter are ExchangeActiveSync,ExchangeAdminCenter,ExchangeWebServices,IMAP4,OfflineAddressBook,OutlookAnywhere,OutlookWebApp,POP3,PowerShellWebServices,RemotePowerShell,REST,UniversalOutlook.

Enabled boolean

The Enabled parameter specifies whether the client access rule is enabled or disabled. Default is $true.

ExceptAnyOfAuthenticationTypes array

The ExceptAnyOfAuthenticationTypes parameter specifies an exception for the client access rule that is based on the client's authentication type. Valid values for this parameter are AdfsAuthentication, BasicAuthentication, CertificateBasedAuthentication, NonBasicAuthentication, OAuthAuthentication.

ExceptAnyOfClientIPAddressesOrRanges string[]

The ExceptAnyOfClientIPAddressesOrRanges parameter specifies an exception for the client access rule that is based on the client's IP address. Valid values for this parameter are: A single IP address, an IP address range, a CIDR IP.

ExceptAnyOfProtocols array

The ExceptAnyOfProtocols parameter specifies an exception for the client access rule that is based on the client's protocol. Valid values for this parameter are ExchangeActiveSync,ExchangeAdminCenter,ExchangeWebServices,IMAP4,OfflineAddressBook,OutlookAnywhere,OutlookWebApp,POP3,PowerShellWebServices,RemotePowerShell,REST,UniversalOutlook.

ExceptUsernameMatchesAnyOfPatterns string[]

The ExceptUsernameMatchesAnyOfPatterns parameter specifies an exception for the client access rule that is based on the user's account name.

Priority integer

The Priority parameter specifies a priority value for the client access rule. A lower integer value indicates a higher priority, and a higher priority rule is evaluated before a lower priority rule. The default value is 1.

RuleScope

The RuleScope parameter specifies the scope of the client access rule. Valid values are All and Users

Examples: "All", "Users"
pattern=^([Aa][Ll][Ll]|[Uu][Ss][Ee][Rr][Ss])$
UserRecipientFilter string

The UserRecipientFilter parameter specifies a condition for the client access rule that uses OPath filter syntax to identify the user.

UsernameMatchesAnyOfPatterns string[]

The UsernameMatchesAnyOfPatterns parameter specifies a condition for the client access rule that is based on the user's account name.

Ensure

Specifies if this Client Access Rule should exist.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.dataclassification object

Create a new data classification policy in your cloud-based organization.

Identity string required

The Identity parameter specifies the data classification rule that you want to modify.

Description string

The Description parameter specifies a description for the data classification rule. You use the Description parameter with the Locale and Name parameters to specify descriptions for the data classification rule in different languages.

Fingerprints string[]

The Fingerprints parameter specifies the byte-encoded document files that are used as fingerprints by the data classification rule.

IsDefault boolean

IsDefault is used with the Locale parameter to specify the default language for the data classification rule.

Locale string

The Locale parameter adds or removes languages that are associated with the data classification rule.

Name string

The Name parameter specifies a name for the data classification rule. The value must be less than 256 characters.

Ensure

Specifies if this policy should exist.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.dataencryptionpolicy object

Create a new Data Encryption policy in your cloud-based organization.

Identity string required

The Identity parameter specifies the data encryption policy that you want to modify.

AzureKeyIDs string[]

The AzureKeyIDs parameter specifies the URI values of the Azure Key Vault keys to associate with the data encryption policy.

Description string

The Description parameter specifies an optional description for the data encryption policy

Enabled boolean

The Enabled parameter enables or disable the data encryption policy.

Name string

The Name parameter specifies the unique name for the data encryption policy.

PermanentDataPurgeContact string

The PermanentDataPurgeContact parameter specifies a contact for the purge of all data that's encrypted by the data encryption policy.

PermanentDataPurgeReason string

The PermanentDataPurgeReason parameter specifies a descriptive reason for the purge of all data that's encrypted by the data encryption policy

Ensure

Specifies if this policy should exist.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.distributiongroup object

This resource configures Exchange Online distribution groups.

Identity string required

The Identity parameter specifies the distribution group or mail-enabled security group that you want to modify. You can use any value that uniquely identifies the group.

Name string required

The Name parameter specifies a unique name for the address list.

Alias string

Exchange alias (also known as the mail nickname) for the recipient

BccBlocked boolean

Is Bcc blocked for the distribution group.

BypassNestedModerationEnabled boolean

The ByPassNestedModerationEnabled parameter specifies how to handle message approval when a moderated group contains other moderated groups as members.

Description string

Description of the distribution group.

DisplayName string

The DisplayName parameter specifies the display name of the group. The display name is visible in the Exchange admin center and in address lists. The maximum length is 256 characters.

HiddenGroupMembershipEnabled boolean

The HiddenGroupMembershipEnabled switch specifies whether to hide the members of the distribution group from members of the group and users who aren't members of the group.

ManagedBy string[]

The ManagedBy parameter specifies an owner for the group. A group must have at least one owner.

MemberDepartRestriction

The MemberDepartRestriction parameter specifies the restrictions that you put on requests to leave the group. Valid values are: Open & Closed

Examples: "Closed", "Open"
pattern=^([Oo][Pp][Ee][Nn]|[Cc][Ll][Oo][Ss][Ee][Dd])$
MemberJoinRestriction

The MemberJoinRestriction parameter specifies the restrictions that you put on requests to join the group. Valid values are: Open, Closed & ApprovalRequired

Examples: "ApprovalRequired", "Closed", "Open"
pattern=^([Oo][Pp][Ee][Nn]|[Cc][Ll][Oo][Ss][Ee][Dd]|[Aa][Pp][Pp][Rr][Oo][Vv][Aa][Ll][Rr][Ee][Qq][Uu][Ii][Rr][Ee][Dd])$
Members string[]

The Members parameter specifies the recipients (mail-enabled objects) that are members of the group. You can use any value that uniquely identifies the recipient.

ModeratedBy string[]

The ModeratedBy parameter specifies one or more moderators for this group. A moderator approves messages sent to the group before the messages are delivered. A moderator must be a mailbox, mail user, or mail contact in your organization. You can use any value that uniquely identifies the moderator.

ModerationEnabled boolean

The ModerationEnabled parameter specifies whether moderation is enabled for this recipient.

Notes string

The Notes parameters specifies additional information about the object.

OrganizationalUnit string

The OrganizationalUnit parameter specifies the location in Active Directory where the group is created.

PrimarySmtpAddress string

The PrimarySmtpAddress parameter specifies the primary return email address that's used for the recipient.

RequireSenderAuthenticationEnabled boolean

The RequireSenderAuthenticationEnabled parameter specifies whether to accept messages only from authenticated (internal) senders.

RoomList boolean

The RoomList switch specifies that all members of this distribution group are room mailboxes. You don't need to specify a value with this switch.

AcceptMessagesOnlyFrom string[]

The AcceptMessagesOnlyFrom parameter specifies who is allowed to send messages to this recipient. Messages from other senders are rejected.

AcceptMessagesOnlyFromDLMembers string[]

The AcceptMessagesOnlyFromDLMembers parameter specifies who is allowed to send messages to this recipient. Messages from other senders are rejected.

AcceptMessagesOnlyFromSendersOrMembers string[]

The AcceptMessagesOnlyFromSendersOrMembers parameter specifies who is allowed to send messages to this recipient. Messages from other senders are rejected.

CustomAttribute1 string

This parameter specifies a value for the CustomAttribute1 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute2 string

This parameter specifies a value for the CustomAttribute2 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute3 string

This parameter specifies a value for the CustomAttribute3 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute4 string

This parameter specifies a value for the CustomAttribute4 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute5 string

This parameter specifies a value for the CustomAttribute5 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute6 string

This parameter specifies a value for the CustomAttribute6 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute7 string

This parameter specifies a value for the CustomAttribute7 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute8 string

This parameter specifies a value for the CustomAttribute8 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute9 string

This parameter specifies a value for the CustomAttribute9 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute10 string

This parameter specifies a value for the CustomAttribute10 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute11 string

This parameter specifies a value for the CustomAttribute11 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute12 string

This parameter specifies a value for the CustomAttribute12 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute13 string

This parameter specifies a value for the CustomAttribute13 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute14 string

This parameter specifies a value for the CustomAttribute14 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

CustomAttribute15 string

This parameter specifies a value for the CustomAttribute15 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters. If the value contains spaces, enclose the value in quotation marks.

EmailAddresses string[]

The EmailAddresses parameter specifies all email addresses (proxy addresses) for the recipient, including the primary SMTP address. In on-premises Exchange organizations, the primary SMTP address and other proxy addresses are typically set by email address policies. However, you can use this parameter to configure other proxy addresses for the recipient.

GrantSendOnBehalfTo string[]

The GrantSendOnBehalfTo parameter specifies who can send on behalf of this group. Although messages send on behalf of the group clearly show the sender in the From field ( on behalf of ), replies to these messages are delivered to the group, not the sender.

HiddenFromAddressListsEnabled boolean

The HiddenFromAddressListsEnabled parameter specifies whether this recipient is visible in address lists.

SendOofMessageToOriginatorEnabled boolean

The SendOofMessageToOriginatorEnabled parameter specifies how to handle out of office (OOF) messages for members of the group.

SendModerationNotifications

The SendModerationNotifications parameter specifies when moderation notification messages are sent. Valid values are: Always, Internal, Never.

Examples: "Always", "Internal", "Never"
pattern=^([Aa][Ll][Ww][Aa][Yy][Ss]|[Ii][Nn][Tt][Ee][Rr][Nn][Aa][Ll]|[Nn][Ee][Vv][Ee][Rr])$
Type

The Type parameter specifies the type of group that you want to create. Valid values are: Distribution, Security

Examples: "Distribution", "Security"
pattern=^([Dd][Ii][Ss][Tt][Rr][Ii][Bb][Uu][Tt][Ii][Oo][Nn]|[Ss][Ee][Cc][Uu][Rr][Ii][Tt][Yy])$
Ensure

Specifies if this AddressList should exist.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.dkimsigningconfig object

This resource configures the DomainKeys Identified Mail (DKIM) signing policy settings for domains in a cloud-based organization.

Identity string required

The Identity parameter specifies the DKIM signing policy that you want to modify. This should be the FQDN.

AdminDisplayName string

The AdminDisplayName parameter specifies a description for the policy.

BodyCanonicalization

The BodyCanonicalization parameter specifies the canonicalization algorithm that's used to create and verify the message body part of the DKIM signature. This value effectively controls the sensitivity of DKIM to changes to the message body in transit. Valid values are 'Simple' or 'Relaxed'. 'Relaxed' is the default.

Examples: "Relaxed", "Simple"
pattern=^([Ss][Ii][Mm][Pp][Ll][Ee]|[Rr][Ee][Ll][Aa][Xx][Ee][Dd])$
HeaderCanonicalization

The HeaderCanonicalization parameter specifies the canonicalization algorithm that's used to create and verify the message header part of the DKIM signature. This value effectively controls the sensitivity of DKIM to changes to the message headers in transit. Valid values are 'Simple' or 'Relaxed'. 'Relaxed' is the default.

Examples: "Relaxed", "Simple"
pattern=^([Ss][Ii][Mm][Pp][Ll][Ee]|[Rr][Ee][Ll][Aa][Xx][Ee][Dd])$
KeySize

The KeySize parameter specifies the size in bits of the public key that's used in the DKIM signing policy. Valid values are 1024 and 2048

Examples: 1024, 2048
pattern=^(1024|2048)$
Enabled boolean

The Enabled parameter specifies whether the DKIM Signing Configuration is enabled or disabled. Default is $true.

Ensure

Specifies if this Client Access Rule should exist.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.emailaddresspolicy object

This resource configures Email address policies in Exchange Online.

Name string required

The Name parameter specifies the unique name of the email address policy. The maximum length is 64 characters.

Priority string

The Priority parameter specifies the order that the email address policies are evaluated. By default, every time that you add a new email address policy, the policy is assigned a priority of N+1, where N is the number of email address policies that you've created.

EnabledEmailAddressTemplates string[]

The EnabledEmailAddressTemplates parameter specifies the rules in the email address policy that are used to generate email addresses for recipients.

EnabledPrimarySMTPAddressTemplate string[]

The EnabledPrimarySMTPAddressTemplate parameter specifies the specifies the rule in the email address policy that's used to generate the primary SMTP email addresses for recipients. You can use this parameter instead of the EnabledEmailAddressTemplates if the policy only applies the primary email address and no additional proxy addresses.

ManagedByFilter string

The ManagedByFilter parameter specifies the email address policies to apply to Office 365 groups based on the properties of the users who create the Office 365 groups.

Ensure

Specify if the Email Address Policy should exist or not.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.eopprotectionpolicyrule object

This resource configures EOP Protection Policy Rules.

Identity string required

The Identity parameter specifies the rule that you want to view. You can use any value that uniquely identifies the rule.

Comments string

The Comments parameter specifies informative comments for the rule, such as what the rule is used for or how it has changed over time. The length of the comment can't exceed 1024 characters.

ExceptIfRecipientDomainIs string[]

The ExceptIfRecipientDomainIs parameter specifies an exception that looks for recipients with email addresses in the specified domains. You can specify multiple domains separated by commas.

ExceptIfSentTo string[]

The ExceptIfSentTo parameter specifies an exception that looks for recipients in messages. You can use any value that uniquely identifies the recipient.

ExceptIfSentToMemberOf string[]

The ExceptIfSentToMemberOf parameter specifies an exception that looks for messages sent to members of groups. You can use any value that uniquely identifies the group.

State string

This parameter define if the rule is enabled or disabled

Name string

The Name parameter specifies a unique name for the rule. The maximum length is 64 characters.

Priority integer

The Priority parameter specifies a priority value for the rule that determines the order of rule processing. A lower integer value indicates a higher priority, the value 0 is the highest priority, and rules can't have the same priority value.

RecipientDomainIs string[]

The RecipientDomainIs parameter specifies a condition that looks for recipients with email addresses in the specified domains. You can specify multiple domains separated by commas.

SentTo string[]

The SentTo parameter specifies a condition that looks for recipients in messages. You can use any value that uniquely identifies the recipient.

SentToMemberOf string[]

The SentToMemberOf parameter specifies a condition that looks for messages sent to members of distribution groups, dynamic distribution groups, or mail-enabled security groups. You can use any value that uniquely identifies the group.

Ensure

Present ensures the instance exists, absent ensures it is removed.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.externalinoutlook object

This resource will use Set-ExternalInOutlook cmdlet to modify the configuration of external sender identification that's available in Outlook, Outlook for Mac, Outlook on the web, and Outlook for iOS and Android.

Identity string required

OrganisationIDParameter, not needed for cmdlet Functionality, use 'ExternalinOutlook' to use the same configuration for multiple Tenants

Enabled boolean

The Enabled parameter enables or disables external sender identification in supported versions of Outlook. Valid values are:$true: External sender identification in Outlook is enabled. An External icon is added in the area of the subject line of messages from external senders. To exempt specific senders or sender domains from this identification, use the AllowList parameter.$false: External sender identification in Outlook is disabled.

AllowList string[]

The AllowList parameter specifies exceptions to external sender identification in supported versions of Outlook. Messages received from the specified senders or senders in the specified domains don't receive native External sender identification. The allow list uses the 5322.From address (also known as the From address or P2 sender). Valid values are an individual domain (contoso.com), a domain and all subdomains (*.contoso.com) or email addresses ([email protected]).

Ensure

Present ensures the instance exists, absent ensures it is removed.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.globaladdresslist object

This resource configures Global Address Lists in Exchange Online.

Name string required

The Name parameter specifies the unique name of the GAL. The maximum length is 64 characters.

ConditionalCompany string[]

The ConditionalCompany parameter specifies a precanned filter that's based on the value of the recipient's Company property.

ConditionalCustomAttribute1 string[]

The ConditionalCustomAttribute1 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute1 property.

ConditionalCustomAttribute10 string[]

The ConditionalCustomAttribute10 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute10 property.

ConditionalCustomAttribute11 string[]

The ConditionalCustomAttribute11 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute11 property.

ConditionalCustomAttribute12 string[]

The ConditionalCustomAttribute12 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute12 property.

ConditionalCustomAttribute13 string[]

The ConditionalCustomAttribute13 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute13 property.

ConditionalCustomAttribute14 string[]

The ConditionalCustomAttribute14 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute14 property.

ConditionalCustomAttribute15 string[]

The ConditionalCustomAttribute15 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute15 property.

ConditionalCustomAttribute2 string[]

The ConditionalCustomAttribute2 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute2 property.

ConditionalCustomAttribute3 string[]

The ConditionalCustomAttribute3 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute3 property.

ConditionalCustomAttribute4 string[]

The ConditionalCustomAttribute4 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute4 property.

ConditionalCustomAttribute5 string[]

The ConditionalCustomAttribute5 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute5 property.

ConditionalCustomAttribute6 string[]

The ConditionalCustomAttribute6 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute6 property.

ConditionalCustomAttribute7 string[]

The ConditionalCustomAttribute7 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute7 property.

ConditionalCustomAttribute8 string[]

The ConditionalCustomAttribute8 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute8 property.

ConditionalCustomAttribute9 string[]

The ConditionalCustomAttribute9 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute9 property.

ConditionalDepartment string[]

The ConditionalDepartment parameter specifies a precanned filter that's based on the value of the recipient's Department property.

ConditionalStateOrProvince string[]

The ConditionalStateOrProvince parameter specifies a precanned filter that's based on the value of the recipient's StateOrProvince property.

IncludedRecipients array

The IncludedRecipients parameter specifies a precanned filter that's based on the recipient type.

RecipientFilter string

The RecipientFilter parameter specifies an OPath filter that's based on the value of any available recipient property.

Ensure

Specify if the Global Address List should exist or not.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.groupsettings object

This resource configures settings on groups such as the custom attributes and language.

DisplayName string required

The DisplayName parameter specifies the name of the Microsoft 365 Group. The display name is visible in the Exchange admin center, address lists, and Outlook. The maximum length is 64 characters.

Id string

The unique Id of the group

AcceptMessagesOnlyFromSendersOrMembers string[]

The AcceptMessagesOnlyFromSendersOrMembers parameter specifies who is allowed to send messages to this recipient. Messages from other senders are rejected.

AccessType

Private

Examples: "Private", "Public"
pattern=^([Pp][Uu][Bb][Ll][Ii][Cc]|[Pp][Rr][Ii][Vv][Aa][Tt][Ee])$
AlwaysSubscribeMembersToCalendarEvents boolean

The AlwaysSubscribeMembersToCalendarEvents switch controls the default subscription settings of new members that are added to the Microsoft 365 Group. Changing this setting doesn't affect existing group members.

AuditLogAgeLimit string

The AlwaysSubscribeMembersToCalendarEvents switch controls the default subscription settings of new members that are added to the Microsoft 365 Group. Changing this setting doesn't affect existing group members.

AutoSubscribeNewMembers boolean

The AutoSubscribeNewMembers switch specifies whether to automatically subscribe new members that are added to the Microsoft 365 Group to conversations and calendar events. Only users that are added to the group after you enable this setting are automatically subscribed to the group.

CalendarMemberReadOnly boolean

The CalendarMemberReadOnly parameter specifies whether to set read-only Calendar permissions to the Microsoft 365 Group for members of the group.

Classification string

The CalendarMemberReadOnly switch specifies whether to set read-only Calendar permissions to the Microsoft 365 Group for members of the group.

ConnectorsEnabled boolean

The CalendarMemberReadOnly switch specifies whether to set read-only Calendar permissions to the Microsoft 365 Group for members of the group.

CustomAttribute1 string

This parameter specifies a value for the CustomAttribute1 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute2 string

This parameter specifies a value for the CustomAttribute2 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute3 string

This parameter specifies a value for the CustomAttribute3 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute4 string

This parameter specifies a value for the CustomAttribute4 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute5 string

This parameter specifies a value for the CustomAttribute5 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute6 string

This parameter specifies a value for the CustomAttribute6 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute7 string

This parameter specifies a value for the CustomAttribute7 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute8 string

This parameter specifies a value for the CustomAttribute8 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute9 string

This parameter specifies a value for the CustomAttribute9 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute10 string

This parameter specifies a value for the CustomAttribute10 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute11 string

This parameter specifies a value for the CustomAttribute11 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute12 string

This parameter specifies a value for the CustomAttribute12 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute13 string

This parameter specifies a value for the CustomAttribute13 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute14 string

This parameter specifies a value for the CustomAttribute14 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

CustomAttribute15 string

This parameter specifies a value for the CustomAttribute15 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. The maximum length is 1024 characters.

DataEncryptionPolicy string

The DataEncryptionPolicy parameter specifies the data encryption policy that's applied to the Microsoft 365 Group.

EmailAddresses string[]

The EmailAddresses parameter specifies all the email addresses (proxy addresses) for the recipient, including the primary SMTP address.

ExtensionCustomAttribute1 string

This parameter specifies a value for the ExtensionCustomAttribute1 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. You can specify up to 1300 values separated by commas.

ExtensionCustomAttribute2 string

This parameter specifies a value for the ExtensionCustomAttribute2 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. You can specify up to 1300 values separated by commas.

ExtensionCustomAttribute3 string

This parameter specifies a value for the ExtensionCustomAttribute3 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. You can specify up to 1300 values separated by commas.

ExtensionCustomAttribute4 string

This parameter specifies a value for the ExtensionCustomAttribute4 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. You can specify up to 1300 values separated by commas.

ExtensionCustomAttribute5 string

This parameter specifies a value for the ExtensionCustomAttribute5 property on the recipient. You can use this property to store custom information about the recipient, and to identify the recipient in filters. You can specify up to 1300 values separated by commas.

GrantSendOnBehalfTo string[]

The GrantSendOnBehalfTo parameter specifies who can send on behalf of this Microsoft 365 Group.

HiddenFromAddressListsEnabled boolean

The GrantSendOnBehalfTo parameter specifies who can send on behalf of this Microsoft 365 Group.

HiddenFromExchangeClientsEnabled boolean

The HiddenFromExchangeClientsEnabled switch specifies whether the Microsoft 365 Group is hidden from Outlook clients connected to Microsoft 365.

InformationBarrierMode

The InformationBarrierMode parameter specifies the information barrier mode for the Microsoft 365 Group.

Examples: "Explicit", "Implicit", "Open", "OwnerModerated"
pattern=^([Ee][Xx][Pp][Ll][Ii][Cc][Ii][Tt]|[Ii][Mm][Pp][Ll][Ii][Cc][Ii][Tt]|[Oo][Pp][Ee][Nn]|[Oo][Ww][Nn][Ee][Rr][Mm][Oo][Dd][Ee][Rr][Aa][Tt][Ee][Dd])$
IsMemberAllowedToEditContent boolean

This parameter specifies whether or not members are allow to edit content.

Language string

The Language parameter specifies language preference for the Microsoft 365 Group.

MailboxRegion string

The MailboxRegion parameter specifies the preferred data location (PDL) for the Microsoft 365 Group in multi-geo environments.

MailTip string

The MailTip parameter specifies the custom MailTip text for this recipient. The MailTip is shown to senders when they start drafting an email message to this recipient.

MailTipTranslations string

The MailTipTranslations parameter specifies additional languages for the custom MailTip text that's defined by the MailTip parameter.

MaxReceiveSize string

The MaxReceiveSize parameter specifies the maximum size of an email message that can be sent to this group. Messages that exceed the maximum size are rejected by the group.

MaxSendSize string

The MaxSendSize parameter specifies the maximum size of an email message that can be sent by this group.

ModeratedBy string[]

The ModeratedBy parameter specifies one or more moderators for this recipient. A moderator approves messages sent to the recipient before the messages are delivered. A moderator must be a mailbox, mail user, or mail contact in your organization. You can use any value that uniquely identifies the moderator.

ModerationEnabled boolean

The ModerationEnabled parameter specifies whether moderation is enabled for this recipient.

Notes string

The Notes parameter specifies the description of the Microsoft 365 Group. If the value contains spaces, enclose the value in quotation marks.

PrimarySmtpAddress string

The PrimarySmtpAddress parameter specifies the primary return email address that's used for the recipient. You can't use the EmailAddresses and PrimarySmtpAddress parameters in the same command.

RejectMessagesFromSendersOrMembers string[]

The RejectMessagesFromSendersOrMembers parameter specifies who isn't allowed to send messages to this recipient. Messages from these senders are rejected.

RequireSenderAuthenticationEnabled boolean

The RequireSenderAuthenticationEnabled parameter specifies whether to accept messages only from authenticated (internal) senders.

SensitivityLabelId string

The SensitivityLabelId parameter specifies the GUID value of the sensitivity label that's assigned to the Microsoft 365 Group.

SubscriptionEnabled boolean

The SubscriptionEnabled switch specifies whether the group owners can enable subscription to conversations and calendar events on the groups they own.

UnifiedGroupWelcomeMessageEnabled boolean

The UnifiedGroupWelcomeMessageEnabled switch specifies whether to enable or disable sending system-generated welcome messages to users who are added as members to the Microsoft 365 Group.

microsoft.exchange.hostedconnectionfilterpolicy object

This resource configures the settings of connection filter policies in your cloud-based organization.

Identity string required

The Identity parameter specifies the Hosted Connection Filter Policy that you want to modify.

AdminDisplayName string

The AdminDisplayName parameter specifies a description for the policy.

EnableSafeList boolean

The EnableSafeList parameter enables or disables use of the safe list. The safe list is a dynamic allow list in the Microsoft datacenter that requires no customer configuration. Valid input for this parameter is $true or $false. The default value is $false.

IPAllowList string[]

The IPAllowList parameter specifies IP addresses from which messages are always allowed. Messages from the IP addresses you specify won't be identified as spam, despite any other spam characteristics of the messages. Valid values for this parameter are: A single IP address, an IP address range, a CIDR IP.

IPBlockList string[]

The IPBlockList parameter specifies IP addresses from which messages are never allowed. Messages from the IP addresses you specify are blocked without any further spam scanning. Valid values for this parameter are: A single IP address, an IP address range, a CIDR IP.

MakeDefault boolean

The MakeDefault parameter makes the specified policy the default connection filter policy. Default is $false.

Ensure

Specifies if this Hosted Connection Filter Policy should exist.

Examples: "Absent", "Present"
pattern=^([Pp][Rr][Ee][Ss][Ee][Nn][Tt]|[Aa][Bb][Ss][Ee][Nn][Tt])$
microsoft.exchange.hostedcontentfilterpolicy object

This resource configures the settings of connection filter policies in your cloud-based organization.

Identity string required

The Identity parameter specifies the name of the Hosted Content Filter Policy that you want to modify.

AddXHeaderValue string

The AddXHeaderValue parameter specifies the X-header value to add to spam messages when an action parameter is set to the value AddXHeader.

AdminDisplayName string

The AdminDisplayName parameter specifies a description for the policy.

AllowedSenderDomains string[]

The AllowedSenderDomains parameter specifies trusted domains that aren't processed by the spam filter.

AllowedSenders string[]

The AllowedSenders parameter specifies a list of trusted senders that aren't processed by the spam filter.

BlockedSenderDomains string[]

The BlockedSenderDomains parameter specifies domains that are always marked as spam sources.

BlockedSenders string[]

The BlockedSenders parameter specifies senders that are always marked as spam sources.

BulkQuarantineTag string

The BulkQuarantineTag parameter specifies the quarantine policy that's used on messages that are quarantined as bulk email.

BulkSpamAction

The BulkSpamAction parameter specifies the action to take on messages that are classified as bulk email.

Examples: "AddXHeader", "Delete", "ModifySubject", "MoveToJmf", "NoAction", "Quarantine", "Redirect"
pattern=^([Mm][Oo][Vv][Ee][Tt][Oo][Jj][Mm][Ff]|[Aa][Dd][Dd][Xx][Hh][Ee][Aa][Dd][Ee][Rr]|[Mm][Oo][Dd][Ii][Ff][Yy][Ss][Uu][Bb][Jj][Ee][Cc][Tt]|[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]|[Dd][Ee][Ll][Ee][Tt][Ee]|[Qq][Uu][Aa][Rr][Aa][Nn][Tt][Ii][Nn][Ee]|[Nn][Oo][Aa][Cc][Tt][Ii][Oo][Nn])$
BulkThreshold integer

The BulkThreshold parameter specifies the Bulk Complaint Level (BCL) threshold setting. Valid values are from 1 - 9, where 1 marks most bulk email as spam, and 9 allows the most bulk email to be delivered. The default value is 7.

DownloadLink boolean

The DownloadLink parameter shows or hides a link in end-user spam notification messages to download the Junk Email Reporting Tool plugin for Outlook. Valid input for this parameter is $true or $false. The default value is $false.

EnableEndUserSpamNotifications boolean

The EnableEndUserSpamNotification parameter enables for disables sending end-user spam quarantine notification messages. Valid input for this parameter is $true or $false. The default value is $false.

EnableLanguageBlockList boolean

The EnableLanguageBlockList parameter enables or disables blocking email messages that are written in specific languages, regardless of the message contents. Valid input for this parameter is $true or $false. The default value is $false.

EnableRegionBlockList boolean

The EnableRegionBlockList parameter enables or disables blocking email messages that are sent from specific countries or regions, regardless of the message contents. Valid input for this parameter is $true or $false. The default value is $false.

EndUserSpamNotificationCustomSubject string

The EndUserSpamNotificationCustomSubject parameter specifies a custom subject for end-user spam notification messages.

EndUserSpamNotificationFrequency integer

The EndUserSpamNotificationFrequency parameter specifies the repeat interval in days that end-user spam notification messages are sent. Valid input for this parameter is an integer between 1 and 15. The default value is 3.

EndUserSpamNotificationLanguage

The EndUserSpamNotificationLanguage parameter specifies the language of end-user spam notification messages. The default value is Default. This means the default language of end-user spam notification messages is the default language of the cloud-based organization.

Examples: "Amharic", "Arabic", "Basque", "BengaliIndia", "Bulgarian", "Catalan", "ChineseSimplified", "ChineseTraditional", "Croatian", "Cyrillic", "Czech", "Danish", "Default", "Dutch", "English", "Estonian", "Farsi", "Filipino", "Finnish", "French", "Galician", "German", "Greek", "Gujarati", "Hebrew", "Hindi", "Hungarian", "Icelandic", "Indonesian", "Italian", "Japanese", "Kannada", "Kazakh", "Korean", "Latvian", "Lithuanian", "Malay", "Malayalam", "Marathi", "Norwegian", "NorwegianNynorsk", "Oriya", "Polish", "Portuguese", "PortuguesePortugal", "Romanian", "Russian", "Serbian", "SerbianCyrillic", "Slovak", "Slovenian", "Spanish", "Swahili", "Swedish", "Tamil", "Telugu", "Thai", "Turkish", "Ukrainian", "Urdu", "Vietnamese"
pattern=^([Dd][Ee][Ff][Aa][Uu][Ll][Tt]|[Ee][Nn][Gg][Ll][Ii][Ss][Hh]|[Ff][Rr][Ee][Nn][Cc][Hh]|[Gg][Ee][Rr][Mm][Aa][Nn]|[Ii][Tt][Aa][Ll][Ii][Aa][Nn]|[Jj][Aa][Pp][Aa][Nn][Ee][Ss][Ee]|[Ss][Pp][Aa][Nn][Ii][Ss][Hh]|[Kk][Oo][Rr][Ee][Aa][Nn]|[Pp][Oo][Rr][Tt][Uu][Gg][Uu][Ee][Ss][Ee]|[Rr][Uu][Ss][Ss][Ii][Aa][Nn]|[Cc][Hh][Ii][Nn][Ee][Ss][Ee][Ss][Ii][Mm][Pp][Ll][Ii][Ff][Ii][Ee][Dd]|[Cc][Hh][Ii][Nn][Ee][Ss][Ee][Tt][Rr][Aa][Dd][Ii][Tt][Ii][Oo][Nn][Aa][Ll]|[Aa][Mm][Hh][Aa][Rr][Ii][Cc]|[Aa][Rr][Aa][Bb][Ii][Cc]|[Bb][Uu][Ll][Gg][Aa][Rr][Ii][Aa][Nn]|[Bb][Ee][Nn][Gg][Aa][Ll][Ii][Ii][Nn][Dd][Ii][Aa]|[Cc][Aa][Tt][Aa][Ll][Aa][Nn]|[Cc][Zz][Ee][Cc][Hh]|[Cc][Yy][Rr][Ii][Ll][Ll][Ii][Cc]|[Dd][Aa][Nn][Ii][Ss][Hh]|[Gg][Rr][Ee][Ee][Kk]|[Ee][Ss][Tt][Oo][Nn][Ii][Aa][Nn]|[Bb][Aa][Ss][Qq][Uu][Ee]|[Ff][Aa][Rr][Ss][Ii]|[Ff][Ii][Nn][Nn][Ii][Ss][Hh]|[Ff][Ii][Ll][Ii][Pp][Ii][Nn][Oo]|[Gg][Aa][Ll][Ii][Cc][Ii][Aa][Nn]|[Gg][Uu][Jj][Aa][Rr][Aa][Tt][Ii]|[Hh][Ee][Bb][Rr][Ee][Ww]|[Hh][Ii][Nn][Dd][Ii]|[Cc][Rr][Oo][Aa][Tt][Ii][Aa][Nn]|[Hh][Uu][Nn][Gg][Aa][Rr][Ii][Aa][Nn]|[Ii][Nn][Dd][Oo][Nn][Ee][Ss][Ii][Aa][Nn]|[Ii][Cc][Ee][Ll][Aa][Nn][Dd][Ii][Cc]|[Kk][Aa][Zz][Aa][Kk][Hh]|[Kk][Aa][Nn][Nn][Aa][Dd][Aa]|[Ll][Ii][Tt][Hh][Uu][Aa][Nn][Ii][Aa][Nn]|[Ll][Aa][Tt][Vv][Ii][Aa][Nn]|[Mm][Aa][Ll][Aa][Yy][Aa][Ll][Aa][Mm]|[Mm][Aa][Rr][Aa][Tt][Hh][Ii]|[Mm][Aa][Ll][Aa][Yy]|[Dd][Uu][Tt][Cc][Hh]|[Nn][Oo][Rr][Ww][Ee][Gg][Ii][Aa][Nn][Nn][Yy][Nn][Oo][Rr][Ss][Kk]|[Nn][Oo][Rr][Ww][Ee][Gg][Ii][Aa][Nn]|[Oo][Rr][Ii][Yy][Aa]|[Pp][Oo][Ll][Ii][Ss][Hh]|[Pp][Oo][Rr][Tt][Uu][Gg][Uu][Ee][Ss][Ee][Pp][Oo][Rr][Tt][Uu][Gg][Aa][Ll]|[Rr][Oo][Mm][Aa][Nn][Ii][Aa][Nn]|[Ss][Ll][Oo][Vv][Aa][Kk]|[Ss][Ll][Oo][Vv][Ee][Nn][Ii][Aa][Nn]|[Ss][Ee][Rr][Bb][Ii][Aa][Nn][Cc][Yy][Rr][Ii][Ll][Ll][Ii][Cc]|[Ss][Ee][Rr][Bb][Ii][Aa][Nn]|[Ss][Ww][Ee][Dd][Ii][Ss][Hh]|[Ss][Ww][Aa][Hh][Ii][Ll][Ii]|[Tt][Aa][Mm][Ii][Ll]|[Tt][Ee][Ll][Uu][Gg][Uu]|[Tt][Hh][Aa][Ii]|[Tt][Uu][Rr][Kk][Ii][Ss][Hh]|[Uu][Kk][Rr][Aa][Ii][Nn][Ii][Aa][Nn]|[Uu][Rr][Dd][Uu]|[Vv][Ii][Ee][Tt][Nn][Aa][Mm][Ee][Ss][Ee])$
HighConfidencePhishAction

The HighConfidencePhishAction parameter specifies the action to take on messages that are marked as high confidence phishing

Examples: "MoveToJmf", "Quarantine", "Redirect"
pattern=^([Mm][Oo][Vv][Ee][Tt][Oo][Jj][Mm][Ff]|[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]|[Qq][Uu][Aa][Rr][Aa][Nn][Tt][Ii][Nn][Ee])$
HighConfidencePhishQuarantineTag string

The HighConfidencePhishQuarantineTag parameter specifies the quarantine policy that's used on messages that are quarantined as high confidence phishing.

HighConfidenceSpamAction

The HighConfidenceSpamAction parameter specifies the action to take on messages that are classified as high confidence spam.

Examples: "AddXHeader", "Delete", "ModifySubject", "MoveToJmf", "NoAction", "Quarantine", "Redirect"
pattern=^([Mm][Oo][Vv][Ee][Tt][Oo][Jj][Mm][Ff]|[Aa][Dd][Dd][Xx][Hh][Ee][Aa][Dd][Ee][Rr]|[Mm][Oo][Dd][Ii][Ff][Yy][Ss][Uu][Bb][Jj][Ee][Cc][Tt]|[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]|[Dd][Ee][Ll][Ee][Tt][Ee]|[Qq][Uu][Aa][Rr][Aa][Nn][Tt][Ii][Nn][Ee]|[Nn][Oo][Aa][Cc][Tt][Ii][Oo][Nn])$
HighConfidenceSpamQuarantineTag string

The HighConfidenceSpamQuarantineTag parameter specifies the quarantine policy that's used on messages that are quarantined as high confidence spam.

IncreaseScoreWithBizOrInfoUrls

The IncreaseScoreWithBizOrInfoUrls parameter increases the spam score of messages that contain links to .biz or .info domains. Valid values for this parameter are Off, On or Test. The default value is Off.

Examples: "Off", "On", "Test"
pattern=^([Oo][Ff][Ff]|[Oo][Nn]|[Tt][Ee][Ss][Tt])$
IncreaseScoreWithImageLinks

The IncreaseScoreWithImageLinks parameter increases the spam score of messages that contain image links to remote websites. Valid values for this parameter are Off, On or Test. The default value is Off.

Examples: "Off", "On", "Test"
pattern=^([Oo][Ff][Ff]|[Oo][Nn]|[Tt][Ee][Ss][Tt])$
IncreaseScoreWithNumericIps

The IncreaseScoreWithNumericIps parameter increases the spam score of messages that contain links to IP addresses. Valid values for this parameter are Off, On or Test. The default value is Off.

Examples: "Off", "On", "Test"
pattern=^([Oo][Ff][Ff]|[Oo][Nn]|[Tt][Ee][Ss][Tt])$
IncreaseScoreWithRedirectToOtherPort

The IncreaseScoreWithRedirectToOtherPort parameter increases the spam score of messages that contain links that redirect to other TCP ports. Valid values for this parameter are Off, On or Test. The default value is Off.

Examples: "Off", "On", "Test"
pattern=^([Oo][Ff][Ff]|[Oo][Nn]|[Tt][Ee][Ss][Tt])$
InlineSafetyTipsEnabled boolean

The InlineSafetyTipsEnabled parameter specifies whether to enable or disable safety tips that are shown to recipients in messages. The default is $true

IntraOrgFilterState

The IntraOrgFilterState parameter specifies whether to enable anti-spam filtering for messages sent between internal users (users in the same organization).

Examples: "Default", "Disabled", "HighConfidencePhish", "HighConfidenceSpam", "Phish", "Spam"
pattern=^([Dd][Ee][Ff][Aa][Uu][Ll][Tt]|[Hh][Ii][Gg][Hh][Cc][Oo][Nn][Ff][Ii][Dd][Ee][Nn][Cc][Ee][Pp][Hh][Ii][Ss][Hh]|[Pp][Hh][Ii][Ss][Hh]|[Hh][Ii][Gg][Hh][Cc][Oo][Nn][Ff][Ii][Dd][Ee][Nn][Cc][Ee][Ss][Pp][Aa][Mm]|[Ss][Pp][Aa][Mm]|[Dd][Ii][Ss][Aa][Bb][Ll][Ee][Dd])$
LanguageBlockList string[]

The LanguageBlockList parameter specifies the languages to block when messages are blocked based on their language. Valid input for this parameter is a supported ISO 639-1 lowercase two-letter language code. You can specify multiple values separated by commas. This parameter is only use when the EnableRegionBlockList parameter is set to $true.

MakeDefault boolean

The MakeDefault parameter makes the specified content filter policy the default content filter policy. The default value is $false

MarkAsSpamBulkMail

The MarkAsSpamBulkMail parameter classifies the message as spam when the message is identified as a bulk email message. Valid values for this parameter are Off, On or Test. The default value is On.

Examples: "Off", "On", "Test"
pattern=^([Oo][Ff][Ff]|[Oo][Nn]|[Tt][Ee][Ss][Tt])$
MarkAsSpamEmbedTagsInHtml

The MarkAsSpamEmbedTagsInHtml parameter classifies the message as spam when the message contains HTML tags. Valid values for this parameter are Off, On or Test. The default value is Off.

Examples: "Off", "On", "Test"
pattern=^([Oo][Ff][Ff]|[Oo][Nn]|[Tt][Ee][Ss][Tt])$
MarkAsSpamEmptyMessages

The MarkAsSpamEmptyMessages parameter classifies the message as spam when the message is empty. Valid values for this parameter are Off, On or Test. The default value is Off.

Examples: "Off", "On", "Test"
pattern=^([Oo][Ff][Ff]|[Oo][Nn]|[Tt][Ee][Ss][Tt])$
MarkAsSpamFormTagsInHtml

The MarkAsSpamFormTagsInHtml parameter classifies the message as spam when the message contains HTML

tags. Valid values for this parameter are Off, On or Test. The default value is Off.

Examples: "Off", "On", "Test"
pattern=^([Oo][Ff][Ff]|[Oo][Nn]|[Tt][Ee][Ss][Tt])$
MarkAsSpamFramesInHtml

The MarkAsSpamFramesInHtml parameter classifies the message as spam when the message contains HTML or