// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "A class derived from CIM_ProtocolEndpoint which represents the " "DNS client and DNS configuration for a single IP endpoint. The " "DNS server addresses can be determined by querying the " "AccessInfo property of associated CIM_RemoteServiceAccessPoint " "instances which have an AccessContext of \"DNS Server\". The " "order in which the DNS servers will be queried can be " "determined by the relative values of the OrderOfAccess " "property on each CIM_RemoteAccessAvailableToElement " "association which associated the CIM_RemoteServiceAccessPoint " "with the CIM_DNSProtocolEndpoint." )] class CIM_DNSProtocolEndpoint : CIM_ProtocolEndpoint { [Write, Description ( "The Hostname actually in use for this client connection." )] string Hostname; [Description ( "One or more DHCP options that the DNS client is " "utilizing if they were returned during a DHCP bind " "operation." ), ValueMap { "8", "14", "17", "18..32767", "32768..65535" }, Values { "Domain Name Server", "Host Name", "Domain Name", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_DHCPProtocolEndpoint.OptionsReceived", "CIM_DNSSettingData.DHCPOptionsToUse" }] uint16 DHCPOptionsToUse[]; [Description ( "Whether or not the client appends the parent domain " "suffix to target names prior to attempting to resolve." ), ModelCorrespondence { "CIM_DNSGeneralSettingData.AppendParentSuffixes" }] boolean AppendParentSuffixes; [Description ( "Whether or not the client appends the primary domain " "suffix to target names prior to attempting to resolve." ), ModelCorrespondence { "CIM_DNSGeneralSettingData.AppendPrimarySuffixes" }] boolean AppendPrimarySuffixes; [Description ( "The DNS suffixes to append when attempting to resolve a hostname." ), ModelCorrespondence { "CIM_DNSGeneralSettingData.DNSSuffixesToAppend" }] string DNSSuffixesToAppend[]; [Description ( "The domain to use for this client connection." ), ModelCorrespondence { "CIM_DNSSettingData.DomainName" }] string DomainName; [Description ( "Whether or not the client attempted to register this " "connection\'s address in DNS." ), ModelCorrespondence { "CIM_DNSSettingData.RegisterThisConnectionsAddress" }] boolean RegisterThisConnectionsAddress; [Description ( "Whether or not the suffix is appended before registering " "the client name with the DNS server." ), ModelCorrespondence { "CIM_DNSSettingData.UseSuffixWhenRegistering" }] boolean UseSuffixWhenRegistering; };