# Class CIM_DHCPSettingData
extends CIM_IPAssignmentSettingData

This class represents the desired configuration settings for the DHCPProtocolEndpoint (i.e. DHCP client configuration.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_SettingData
|
+--CIM_IPAssignmentSettingData
|
+--CIM_DHCPSettingData

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | This class represents the desired configuration settings for the DHCPProtocolEndpoint (i.e. DHCP client configuration.
UMLPackagePath | string | CIM::Network::DHCP
Version | string | 2.32.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
AddressOrigin | uint16 | 4
Description | string | AddressOrigin identifies the method by which the IP Address, Subnet Mask, and Gateway were assigned to the IPProtocolEndpoint. A value of 4 indicates that the values will be assigned via DHCP. See RFC 2131 and related. A value of 7 "DHCPv6" shall indicate the values will be assigned using DHCPv6. See RFC 3315.
ModelCorrespondence | string | CIM_IPProtocolEndpoint.AddressOrigin
Override | string | AddressOrigin
ValueMap | string | 4, 7, .., 32768..
Values | string | DHCP, DHCPv6, DMTF Reserved, Vendor Reserved
ClientIdentifier | string |
Description | string | This property is used by DHCP clients to specify their unique identifier. DHCP servers use this value to index their database of address bindings. This value is expected to be unique for all clients in an administrative domain. This corresponds to DHCP Option Code 61 as defined in RFC2132. While this value is an option and therefore could be expressed using the RequestedOption property, it differs from other properties in that it includes a value when specified from the client.
MappingStrings | string | RFC2132.IETF|Section 9.14
Write | boolean | true
RequestedIPv4Address | string |
Description | string | A previously allocated IPv4 address for which the client is requesting re-allocation. This property is used in a client request (DHCPREQUEST) as the value of the ciaddr field. For AddressOrigin other than 4, this property shall be NULL.
MappingStrings | string | RFC1541.IETF|Section 3.2
ModelCorrespondence | string | CIM_IPProtocolEndpoint.IPv4Address
RequestedIPv6Address | string |
Description | string | The IPv6Address that this DHCPSettingData is requesting.
Experimental | boolean | true
Write | boolean | true
RequestedLeaseTime | uint32 |
Description | string | This property is used in a client request (DHCPREQUEST) to allow the client to request a lease time for the IP address. The value shall be specified as an interval at a granularity of seconds. This value corresponds to the value for code 51 as defined in RFC2132.
MappingStrings | string | RFC2132.IETF|Section 9.2
ModelCorrespondence | string | CIM_DHCPProtocolEndpoint.LeaseTime
PUnit | string | second
Units | string | Seconds
VendorClassIdentifier | string |
Description | string | This property is used by DHCP clients to optionally identify the vendor type and configuration of a DHCP client. This corresponds to DHCP Option Code 60 as defined in RFC2132. While this is value is an option and therefore could be expressed using the RequestedOption property, it differs from other properties in that it includes a value when specified from the client.
MappingStrings | string | RFC2132.IETF|Section 9.13
Write | boolean | true
IPv6RequestedOptions | uint16[] |
Description | string | The list of requested DHCP options which the client is capable of interpreting but not necessarily required for the client to operate properly. This list of DHCP options is for IPv6. The values of this property shall be the opcodes specified in RFC3315, Section 22.
Experimental | boolean | true
MappingStrings | string | RFC3315.IETF
Write | boolean | true
IPv6RequiredOptions | uint16[] |
Description | string | The list of DHCP required for the client to operate properly. This list of options is for IPv6. The values of this property shall be the option-codes specified in RFC3315, Section 22.
Experimental | boolean | true
MappingStrings | string | RFC3315.IETF
Write | boolean | true
RequestedOptions | uint16[] |
Description | string | The list of requested DHCP options which the client is capable of interpreting but not necessarily required for the client to operate properly. This list of DHCP options is for IPv4.
MappingStrings | string | RFC2132.IETF, RFC2937.IETF, RFC3011.IETF, RFC3046.IETF, RFC3004.IETF, RFC2610.IETF, RFC3442.IETF
ModelCorrespondence | string | CIM_DHCPProtocolEndpoint.OptionsReceived
ValueMap | string | 0, 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, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82..83, 84, 85..118, 119, 120, 121..122, 123, 124..256, 257, 258..32767, 32768..65535
Values | string | Unknown, Other, Pad, Subnet Mask, Time Offset, Router Option, Time Server, Name Server, Domain Name Server, Log Server, Cookie Server, LPR Server, Impress Server, Resource Location Server, Host Name, Boot File Size, Merit Dump File, Domain Name, Swap Server, Root Path, Extensions Path, IP Forwarding Enable/Disable, Non-Local Source Routing Enable/Disable, Policy Filter, Maximum Datagram Reassembly Size, Default IP Time-to-live, Path MTU Aging Timeout, Path MTU Plateau Table, Interface MTU, All Subnets are Local, Broadcast Address, Perform Subnet Mask Discovery, Mask Supplier, Perform Router Discovery, Router Solicitation Address, Static Route, Trailer Encapsulation, ARP Cache Timeout, Ethernet Encapsulation, TCP Default TTL, TCP Keepalive Interval, TCP Keepalive Garbage, Network Information Service Domain, Network Information Servers, Network Time Protocol Servers, Vendor Specific Information, NetBIOS over TCP/IP Name Server, NetBIOS over TCP/IP Datagram Distribution Server, NetBIOS over TCP/IP Node Type, NetBIOS over TCP/IP Scope, X Window System Font Server, X Window System Display Manager, Requested IP Address, Lease Time, Option Overload, Message Type, Server Identifier, Parameter Request List, Error Message, Maximum Message Size, Renewal (T1) Time, Rebinding (T2) Time, Vendor Class Identifier, Client Identifier, DMTF Reserved, DMTF Reserved, Network Information Service+ Domain, Network Information Service+ Servers, TFTP Server Name, Bootfile Name, Mobile IP Home Agent, Simple Mail Transport Protocol (SMTP) Server, Post Office Protocol (POP3) Server, Network News Transport Protocol (NNTP) Server, Default World Wide Web (WWW) Server, Default Finger Server, Default Internet Relay Chat (IRC) Server, StreetTalk Server, StreetTalk Directory Assistance (STDA) Server, User Class, SLP Directory Agent, SLP Service Scope, DMTF Reserved, Relay Agent Information, DMTF Reserved, Name Service Search, Subnet Selection, DMTF Reserved, Classless Route, DMTF Reserved, End, DMTF Reserved, Vendor Reserved
Write | boolean | true
RequiredOptions | uint16[] |
Description | string | The list of DHCP options required for the client to operate properly. This list of DHCP options is for IPv4.
MappingStrings | string | RFC2132.IETF, RFC2937.IETF, RFC3011.IETF, RFC3046.IETF, RFC3004.IETF, RFC2610.IETF, RFC3442.IETF
ModelCorrespondence | string | CIM_DHCPProtocolEndpoint.OptionsReceived
ValueMap | string | 0, 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, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82..83, 84, 85..118, 119, 120, 121..122, 123, 124..256, 257, 258..32767, 32768..65535
Values | string | Unknown, Other, Pad, Subnet Mask, Time Offset, Router Option, Time Server, Name Server, Domain Name Server, Log Server, Cookie Server, LPR Server, Impress Server, Resource Location Server, Host Name, Boot File Size, Merit Dump File, Domain Name, Swap Server, Root Path, Extensions Path, IP Forwarding Enable/Disable, Non-Local Source Routing Enable/Disable, Policy Filter, Maximum Datagram Reassembly Size, Default IP Time-to-live, Path MTU Aging Timeout, Path MTU Plateau Table, Interface MTU, All Subnets are Local, Broadcast Address, Perform Subnet Mask Discovery, Mask Supplier, Perform Router Discovery, Router Solicitation Address, Static Route, Trailer Encapsulation, ARP Cache Timeout, Ethernet Encapsulation, TCP Default TTL, TCP Keepalive Interval, TCP Keepalive Garbage, Network Information Service Domain, Network Information Servers, Network Time Protocol Servers, Vendor Specific Information, NetBIOS over TCP/IP Name Server, NetBIOS over TCP/IP Datagram Distribution Server, NetBIOS over TCP/IP Node Type, NetBIOS over TCP/IP Scope, X Window System Font Server, X Window System Display Manager, Requested IP Address, Lease Time, Option Overload, Message Type, Server Identifier, Parameter Request List, Error Message, Maximum Message Size, Renewal (T1) Time, Rebinding (T2) Time, Vendor Class Identifier, Client Identifier, DMTF Reserved, DMTF Reserved, Network Information Service+ Domain, Network Information Service+ Servers, TFTP Server Name, Bootfile Name, Mobile IP Home Agent, Simple Mail Transport Protocol (SMTP) Server, Post Office Protocol (POP3) Server, Network News Transport Protocol (NNTP) Server, Default World Wide Web (WWW) Server, Default Finger Server, Default Internet Relay Chat (IRC) Server, StreetTalk Server, StreetTalk Directory Assistance (STDA) Server, User Class, SLP Directory Agent, SLP Service Scope, DMTF Reserved, Relay Agent Information, DMTF Reserved, Name Service Search, Subnet Selection, DMTF Reserved, Classless Route, DMTF Reserved, End, DMTF Reserved, Vendor Reserved
Write | boolean | true

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
AddressPrefixOrigin | uint16 | CIM_IPAssignmentSettingData
AddressSuffixOrigin | uint16 | CIM_IPAssignmentSettingData
Caption | string | CIM_ManagedElement
ChangeableType | uint16 | CIM_SettingData
ConfigurationName | string | CIM_SettingData
Description | string | CIM_ManagedElement
ElementName | string | CIM_SettingData
Generation | uint64 | CIM_ManagedElement
InstanceID | string | CIM_SettingData
OtherAddressPrefixOriginDescription | string | CIM_IPAssignmentSettingData
OtherAddressSuffixOriginDescription | string | CIM_IPAssignmentSettingData
ProtocolIFType | uint16 | CIM_IPAssignmentSettingData
SoID | string | CIM_SettingData
SoOrgID | string | CIM_SettingData
ComponentSetting | string[] | CIM_SettingData

## Class Methods