DSCResources/MSFT_xExchOwaVirtualDirectory/MSFT_xExchOwaVirtualDirectory.schema.mof

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

[ClassVersion("1.0.0.0"), FriendlyName("xExchOwaVirtualDirectory")]
class MSFT_xExchOwaVirtualDirectory : OMI_BaseResource
{
    [Key] String Identity; //The Identity of the OWA Virtual Directory
    [Required, EmbeddedInstance("MSFT_Credential")] String Credential; //Credentials used to establish a remote Powershell session to Exchange

    //Remaining props correspond directly to Set-OwaVirtualDirectory parameters
    //http://technet.microsoft.com/en-us/library/bb123515(v=exchg.150).aspx
    [Write] Boolean AdfsAuthentication;
    [Write] Boolean AllowServiceRestart;
    [Write] Boolean BasicAuthentication;    
    [Write] Boolean ChangePasswordEnabled;
    [Write] Boolean DigestAuthentication;
    [Write] String DomainController;
    [Write] String ExternalAuthenticationMethods[];
    [Write] String ExternalUrl;
    [Write] Boolean FormsAuthentication;
    [Write] String InternalUrl;
    [Write] Boolean InstantMessagingEnabled;
    [Write] String InstantMessagingCertificateThumbprint;
    [Write] String InstantMessagingServerName;
    [Write, ValueMap{"None","Ocs"}, Values{"None","Ocs"}] String InstantMessagingType;
    [Write] Boolean LogonPagePublicPrivateSelectionEnabled;
    [Write] Boolean LogonPageLightSelectionEnabled;
    [Write] Boolean WindowsAuthentication;
    [Write, ValueMap{"FullDomain","UserName","PrincipalName"}, Values{"FullDomain","UserName","PrincipalName"}] String LogonFormat;
    [Write] String DefaultDomain;
};