# Class CIM_IPAssignmentSettingData
extends CIM_SettingData

This class and its sub-classes represents Internet Protocol (IP) related settings. When used as an accumulation of settings (AddressOrigin set to 11 "cumulative configuration"), this SettingData instance is the aggregation point identifying an IP configuration. Multiple IP configurations could exist for a target. Each configuration is represented with an instance of IPAssignmentSettingData. The details of the IP configuration are defined by instances of sub-classes of this class (i.e. StaticIPAssignmentSettingData, DHCPSettingData, DNSSettingData). These instances are associated with the IPAssignmentSettingData instance using the OrderedComponent or ConcreteComponent associations. For example, a static IP configuration would be represented by an instance of IPAssignmentSettingData and an instance of StaticIPAssignmentSettingData associated via an instance of ConcreteComponent. A static IP configuration including DNS would be modeled using an instance of IPAssignmentSettingData, DNSSettingData, and StaticIPAssignmentSettingData. The DNSSettingData and StaticIPAssignmentSettingData instance would be associated with the IPAssignmentSettingData using instances of ConcreteComponent.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_SettingData
|
+--CIM_IPAssignmentSettingData

## Direct Known Subclasses

CIM_DHCPSettingData
CIM_DNSGeneralSettingData
CIM_DNSSettingData
CIM_ExtendedStaticIPAssignmentSettingData
CIM_StaticIPAssignmentSettingData

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | This class and its sub-classes represents Internet Protocol (IP) related settings. When used as an accumulation of settings (AddressOrigin set to 11 "cumulative configuration"), this SettingData instance is the aggregation point identifying an IP configuration. Multiple IP configurations could exist for a target. Each configuration is represented with an instance of IPAssignmentSettingData. The details of the IP configuration are defined by instances of sub-classes of this class (i.e. StaticIPAssignmentSettingData, DHCPSettingData, DNSSettingData). These instances are associated with the IPAssignmentSettingData instance using the OrderedComponent or ConcreteComponent associations. For example, a static IP configuration would be represented by an instance of IPAssignmentSettingData and an instance of StaticIPAssignmentSettingData associated via an instance of ConcreteComponent. A static IP configuration including DNS would be modeled using an instance of IPAssignmentSettingData, DNSSettingData, and StaticIPAssignmentSettingData. The DNSSettingData and StaticIPAssignmentSettingData instance would be associated with the IPAssignmentSettingData using instances of ConcreteComponent.
UMLPackagePath | string | CIM::Network::IP
Version | string | 2.35.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
AddressOrigin | uint16 | 0
Description | string | AddressOrigin identifies the method by which the IP Address, Subnet Mask for IPv4 or Prefix Length for IPv6, and Gateway shall be assigned to the IPProtocolEndpoint. A value of 3 "Static" shall indicate the values will be assigned manually. A value of 4 "DHCP" shall indicate the values will be assigned utilizing the Dynamic Host Configuration Protocol. See RFC 2131 and related. A value of 5 "BOOTP" shall indicate the values will be assigned utilizing BOOTP. See RFC 951 and related. A value of 6 "IPv4 Link Local" shall indicate the values will be assigned using the IPv4 Link Local protocol. See RFC 3927. A value of 7 "DHCPv6" shall indicate the values will be assigned using DHCPv6. See RFC 3315. A value of 8 "IPv6 AutoConfig " shall indicate the values will be assigned using the IPv6 AutoConfig. See RFC 4862. A value of 9 "Stateless" shall indicate Stateless will be assigned. A value of 10 "Link Local" shall indicate Link Local values will be assigned. A value of 11 "cumulative configuration" shall indicate an accumulation of settings is used. This instance of CIM_IPAssignmentSettingData should be associated with other instances of CIM_IPAssignmentSettingData or its subclasses to represent the detailed IP settings.
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, .., 32768..
Values | string | Unknown, Other, Not Applicable, Static, DHCP, BOOTP, IPv4 Link Local, DHCPv6, IPv6AutoConfig, Stateless, Link Local, cumulative configuration, DMTF Reserved, Vendor Reserved
AddressPrefixOrigin | uint16 |
Description | string | An enumeration of subnet prefix origin for the IP Address assigned by this setting instance. Refer IpAddressPrefixOriginTC from RFC 4293. A value of 1 "other" indicate none of the other values is applicable. A value of 2 "manual" indicate that the prefix is manually assigned. A value of 3 "wellknown" indicate that prefix is a well known prefix. A value of 4 "dhcp" indicate that prefix is from dhcp. A value of 5 "routeradv" indicate that prefix is from router advertisement.
Experimental | boolean | true
MappingStrings | string | MIB.IETF|IP-MIB.IpAddressPrefixOriginTC
ValueMap | string | 1, 2, 3, 4, 5, .., 32768..
Values | string | other, manual, wellknown, dhcp, routeradv, DMTF Reserved, Vendor Reserved
AddressSuffixOrigin | uint16 |
Description | string | An enumeration of suffix origin for the IP Address assigned by this setting instance. Refer IpAddressOriginTC from RFC 4293. A value of 1 "other" indicate none of the other values is applicable. A value of 2 "manual" indicate that the suffix is manually assigned. A value of 3 "wellknown" indicate that suffix is a well known suffix. A value of 4 "dhcp" indicate that suffix is from dhcp. A value of 5 "linklayer" indicate that suffix is from IPv6 stateless auto-configuration. A value of 6 "random" indicate that suffix is chosen randomly.
Experimental | boolean | true
MappingStrings | string | MIB.IETF|IP-MIB.IpAddressOriginTC
ValueMap | string | 1, 2, 3, 4, 5, 6, .., 32768..
Values | string | other, manual, wellknown, dhcp, linklayer, random, DMTF Reserved, Vendor Reserved
OtherAddressPrefixOriginDescription | string |
Description | string | Description of the AddressPrefixOrigin when the AddressPrefixOrigin property has a value of "other".
Experimental | boolean | true
OtherAddressSuffixOriginDescription | string |
Description | string | Description of the AddressSuffixOrigin when the AddressSuffixOrigin property has a value of "other".
Experimental | boolean | true
ProtocolIFType | uint16 |
Description | string | An enumeration that describes the IP version.
ModelCorrespondence | string | CIM_ProtocolEndpoint.ProtocolIFType
ValueMap | string | 0, .., 4096, 4097, 32768..
Values | string | Unknown, DMTF Reserved, IPv4, IPv6, Vendor Reserved

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
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
SoID | string | CIM_SettingData
SoOrgID | string | CIM_SettingData
ComponentSetting | string[] | CIM_SettingData

## Class Methods