DSCResources/DSC_DnsClientNrptRule/DSC_DnsClientNrptRule.schema.mof
[ClassVersion("1.0.0.0"), FriendlyName("DnsClientNrptRule")]
class DSC_DnsClientNrptRule : OMI_BaseResource { [Key, Description("Specifies the DNS Client NRPT rule name.")] string Name; [Write, Description("Specifies whether the DNS Client NRPT rule should exist. Defaults to 'Present'."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure; [Write, Description("Stores administrator notes.")] string Comment; [Write, Description("Indicates the rule state for DirectAccess.")] Boolean DAEnable; [Write, Description("Specifies the Internet Protocol security (IPsec) encryption setting for DirectAccess."), ValueMap{"None", "Low", "Medium", "High"},Values{"None", "Low", "Medium", "High"}] string DAIPsecEncryptionType; [Write, Description("Indicates that IPsec is required for DirectAccess.")] Boolean DAIPsecRequired; [Write, Description("Specifies an array of DNS servers to query when DirectAccess is enabled.")] string DANameServers[]; [Write, Description("Specifies the proxy server to use when connecting to the Internet. This parameter is only applicable if the DAProxyType parameter is set to UseProxyName.")] string DAProxyServerName; [Write, Description("Specifies the proxy server type to be used when connecting to the Internet."), ValueMap{"NoProxy", "UseDefault", "UseProxyName"},Values{"NoProxy", "UseDefault", "UseProxyName"}] string DAProxyType; [Write, Description("Specifies an optional friendly name for the NRPT rule.")] String DisplayName; [Write, Description("Enables Domain Name System Security Extensions (DNSSEC) on the rule.")] Boolean DnsSecEnable; [Write, Description("Specifies the IPsec tunnel encryption setting."), ValueMap{"None", "Low", "Medium", "High"},Values{"None", "Low", "Medium", "High"}] string DnsSecIPsecEncryptionType; [Write, Description("Indicates the DNS client must set up an IPsec connection to the DNS server.")] Boolean DnsSecIPsecRequired; [Write, Description("Indicates that DNSSEC validation is required.")] Boolean DnsSecValidationRequired; [Write, Description("Specifies the certification authority to validate the IPsec channel.")] String IPsecTrustAuthority; [Write, Description("Specifies the encoding format for host names in the DNS query."), ValueMap{"Disable", "Utf8WithMapping", "Utf8WithoutMapping", "Punycode"},Values{"Disable", "Utf8WithMapping", "Utf8WithoutMapping", "Punycode"}] string NameEncoding; [Write, Description("Specifies the DNS servers to which the DNS query is sent when DirectAccess is disabled.")] string NameServers[]; [Write, Description("Specifies the DNS namespace.")] string Namespace; }; |