Resource Type: dsc_exoclientaccessrule

Defined in:
lib/puppet/type/dsc_exoclientaccessrule.rb

Overview

The DSC EXOClientAccessRule resource type. Automatically generated from version 1.21.1222.1

Properties

  • dsc_action

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

  • dsc_anyofauthenticationtypes

    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.

  • dsc_anyofclientipaddressesorranges

    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.

  • dsc_anyofprotocols

    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.

  • dsc_applicationid

    Id of the Azure Active Directory application to authenticate with.

  • dsc_certificatepath

    Path to certificate used in service principal usually a PFX file.

  • dsc_certificatethumbprint

    Thumbprint of the Azure Active Directory application’s authentication certificate to use for authentication.

  • dsc_enabled

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

  • dsc_ensure

    Specifies if this Client Access Rule should exist.

  • dsc_exceptanyofauthenticationtypes

    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.

  • dsc_exceptanyofclientipaddressesorranges

    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.

  • dsc_exceptanyofprotocols

    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.

  • dsc_exceptusernamematchesanyofpatterns

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

  • dsc_priority

    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.

  • dsc_rulescope

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

  • dsc_tenantid

    Id of the Azure Active Directory tenant used for authentication.

  • dsc_usernamematchesanyofpatterns

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

  • dsc_userrecipientfilter

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

Parameters

  • dsc_certificatepassword

    Username can be made up to anything but password will be used for CertificatePassword

  • dsc_credential

    Credentials of the Exchange Global Admin

  • dsc_identity (namevar)

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

  • dsc_psdscrunascredential
  • name (namevar)

    Description of the purpose for this resource declaration.

  • validation_mode (defaults to: property)

    Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).